diff --git a/htdocs/langs/fr_FR/users.lang b/htdocs/langs/fr_FR/users.lang index a6105e0e49b..6836f30961c 100755 --- a/htdocs/langs/fr_FR/users.lang +++ b/htdocs/langs/fr_FR/users.lang @@ -8,6 +8,8 @@ SendNewPassword=Envoyer nouveau mot de passe AvailableRights=Permissions disponibles OwnedRights=Permissions détenues DisableUser=Désactiver utilisateur +DisableAUser=Désactiver un utilisateur +ConfirmDisableUser=Etes-vous sûr de vouloir désactiver l'utilisateur %s NewUser=Nouvel utilisateur CreateUser=Créer l'utilisateur LoginAlreadyExists=Ce login existe déjà diff --git a/htdocs/user/fiche.php b/htdocs/user/fiche.php index ddb3cc4c1f6..6fa60a70503 100644 --- a/htdocs/user/fiche.php +++ b/htdocs/user/fiche.php @@ -30,6 +30,7 @@ $form = new Form($db); $action=isset($_GET["action"])?$_GET["action"]:$_POST["action"]; + if ($_GET["subaction"] == 'addrights' && $user->admin) { $edituser = new User($db,$_GET["id"]); @@ -44,7 +45,7 @@ if ($_GET["subaction"] == 'delrights' && $user->admin) if ($_POST["action"] == 'confirm_delete' && $_POST["confirm"] == "yes") { - if ($id <> $user->id) + if ($_GET["id"] <> $user->id) { $edituser = new User($db, $_GET["id"]); $edituser->fetch($_GET["id"]); @@ -136,7 +137,7 @@ if ($action == 'create') print '
'; print ''; - print ''; + print '
'; print ''; print ''; @@ -206,9 +207,9 @@ else $h++; } - $head[$h][0] = DOL_URL_ROOT.'/user/addon.php?id='.$fuser->id; - $head[$h][1] = $langs->trans("Addons"); - $h++; + $head[$h][0] = DOL_URL_ROOT.'/user/addon.php?id='.$fuser->id; + $head[$h][1] = $langs->trans("Addons"); + $h++; dolibarr_fiche_head($head, $hselected, $fuser->nom." ".$fuser->prenom); @@ -219,7 +220,7 @@ else if ($action == 'delete') { $html = new Form($db); - $html->form_confirm("fiche.php?id=$fuser->id","Désactiver cet utilisateur","Etes-vous sûr de vouloir désactiver cet utilisateur ?","confirm_delete"); + $html->form_confirm("fiche.php?id=$fuser->id",$langs->trans("DisableAUser"),$langs->trans("ConfirmDisableUser",$fuser->login),"confirm_delete"); } @@ -232,12 +233,12 @@ else * Ecran ajout/suppression permission */ - print '
'.$langs->trans("FirstName").'
'; + print '
'; // Droits existant print "".'
'; - print ''; + print '
'; print ''; $sql = "SELECT r.id, r.libelle, r.module FROM ".MAIN_DB_PREFIX."rights_def as r ORDER BY r.module, r.id ASC"; @@ -267,7 +268,7 @@ else print '
'.$langs->trans("AvailableRights").''.$langs->trans("Module").' 
'; // Droits possédés - print ''; + print '
'; print ''; $sql = "SELECT r.id, r.libelle, r.module FROM ".MAIN_DB_PREFIX."rights_def as r, ".MAIN_DB_PREFIX."user_rights as ur"; $sql .= " WHERE ur.fk_id = r.id AND ur.fk_user = ".$fuser->id. " ORDER BY r.module, r.id ASC"; @@ -303,7 +304,7 @@ else * Fiche en mode visu */ - print '
 '.$langs->trans("OwnedRights").''.$langs->trans("Module").'
'; + print '
'; print "".''; print ''; @@ -350,7 +351,8 @@ else // Autres caractéristiques issus des autres modules if ($conf->webcal->enabled) { - print "".''; + $langs->load("other"); + print ''; print ''; print "\n"; } @@ -372,12 +374,12 @@ else print ''.$langs->trans("Edit").''; } - if ($user->id == $id or $user->admin) + if ($user->id == $_GET["id"] or $user->admin) { print ''.$langs->trans("SendNewPassword").''; } - if ($user->admin && $user->id <> $id) + if ($user->id <> $_GET["id"] && $user->admin) { print ''.$langs->trans("DisableUser").''; } @@ -389,7 +391,7 @@ else /* * Droits */ - print '
'.$langs->trans("LastName").''.$fuser->nom.'
Webcal Login
'.$langs->trans("LoginWebcal").''.$fuser->webcal_login.' 
'; + print '
'; print ''; $sql = "SELECT r.libelle, r.module FROM ".MAIN_DB_PREFIX."rights_def as r, ".MAIN_DB_PREFIX."user_rights as ur"; $sql .= " WHERE ur.fk_id = r.id AND ur.fk_user = ".$fuser->id. " ORDER BY r.module, r.id ASC"; @@ -425,7 +427,7 @@ else { print ''; print ''; - print '
'.$langs->trans("Permissions").''.$langs->trans("Module").'
'; + print '
'; print "".''; print ''; @@ -459,6 +461,7 @@ else print ""; // Autres caractéristiques issus des autres modules + $langs->load("other"); print "".''; print '';
'.$langs->trans("LastName").'
'.$langs->trans("LoginWebcal").'