diff --git a/htdocs/includes/modules/modUser.class.php b/htdocs/includes/modules/modUser.class.php index dd96908aca7..6980f540532 100644 --- a/htdocs/includes/modules/modUser.class.php +++ b/htdocs/includes/modules/modUser.class.php @@ -93,7 +93,7 @@ class modUser extends DolibarrModules $r++; $this->rights[$r][0] = 252; - $this->rights[$r][1] = 'Créer/modifier les autres utilisateurs, leurs groupes et permissions'; + $this->rights[$r][1] = 'Créer/modifier les autres utilisateurs, les groupes et leurs permissions'; $this->rights[$r][2] = 'w'; $this->rights[$r][3] = 0; $this->rights[$r][4] = 'user'; diff --git a/htdocs/user/group/perms.php b/htdocs/user/group/perms.php index f32cb515093..9de54e85a40 100644 --- a/htdocs/user/group/perms.php +++ b/htdocs/user/group/perms.php @@ -38,17 +38,20 @@ $form = new Form($db); $module=isset($_GET["module"])?$_GET["module"]:$_POST["module"]; +// Defini si peux modifier utilisateurs et permisssions +$caneditperms=($user->admin || $user->rights->user->user->creer); + /** * Actions */ -if ($_GET["action"] == 'addrights' && $user->admin) +if ($_GET["action"] == 'addrights' && $caneditperms) { $editgroup = new Usergroup($db,$_GET["id"]); $editgroup->addrights($_GET["rights"],$module); } -if ($_GET["action"] == 'delrights' && $user->admin) +if ($_GET["action"] == 'delrights' && $caneditperms) { $editgroup = new Usergroup($db,$_GET["id"]); $editgroup->delrights($_GET["rights"],$module); @@ -152,7 +155,7 @@ if ($_GET["id"]) print ''; print ''; print ''; - if ($user->admin) print ''; + if ($caneditperms) print ''; print ''; print ''; print ''; @@ -208,7 +211,7 @@ if ($_GET["id"]) if (in_array($obj->id, $permsgroup)) { // Own permission by group - if ($user->admin) + if ($caneditperms) { print ''; } @@ -219,7 +222,7 @@ if ($_GET["id"]) else { // Do not own permission - if ($user->admin) + if ($caneditperms) { print ''; }
'.$langs->trans("Module").'   '.$langs->trans("Permissions").'
'.img_edit_remove($langs->trans("Remove")).''.img_edit_add($langs->trans("Add")).'