diff --git a/htdocs/user/fiche.php b/htdocs/user/fiche.php index d848c99d963..5b058853f09 100644 --- a/htdocs/user/fiche.php +++ b/htdocs/user/fiche.php @@ -1112,7 +1112,7 @@ else /* * Fiche en mode edition */ - if ($_GET["action"] == 'edit' && (($caneditperms && (!$fuser->ldap_sid || !$fuser->login)) || ($user->id == $fuser->id))) + if ($_GET["action"] == 'edit' && (($caneditperms && ($user->id == $fuser->id)) { print '
'; @@ -1146,44 +1146,44 @@ else // Nom print "".''.$langs->trans("Name").'*'; print ''; - if ($caneditfield) print ''; + if ($caneditfield && !$fuser->ldap_sid) print ''; else print $fuser->nom; print ''; - // Prenom + // Prenom print "".''.$langs->trans("Firstname").''; print ''; - if ($caneditfield) print ''; + if ($caneditfield && !$fuser->ldap_sid) print ''; else print $fuser->prenom; print ''; // Login print "".''.$langs->trans("Login").'*'; print ''; - if ($user->admin) print ''; + if ($user->admin && !$fuser->ldap_sid) print ''; else print $fuser->login.''; print ''; // Pass print ''.$langs->trans("Password").''; print ''; - if ($fuser->ldap_sid) + if ($fuser->ldap_sid) { $text='Mot de passe du domaine'; } else if ($caneditpassword) { - $text=''; - if ($dolibarr_main_authentication && $dolibarr_main_authentication == 'http') - { - $text=$html->textwithwarning($text,$langs->trans("DolibarrInHttpAuthenticationSoPasswordUseless",$dolibarr_main_authentication)); - } + $text=''; + if ($dolibarr_main_authentication && $dolibarr_main_authentication == 'http') + { + $text=$html->textwithwarning($text,$langs->trans("DolibarrInHttpAuthenticationSoPasswordUseless",$dolibarr_main_authentication)); + } } else { $text=eregi_replace('.','*',$fuser->pass); } - print $text; + print $text; print "\n"; // Administrateur @@ -1250,26 +1250,26 @@ else // Tel, fax, portable print "".''.$langs->trans("Phone").''; print ''; - if ($caneditfield) print ''; + if ($caneditfield && !$fuser->ldap_sid) print ''; else print $fuser->office_phone; print ''; print "".''.$langs->trans("Fax").''; print ''; - if ($caneditfield) print ''; + if ($caneditfield && !$fuser->ldap_sid) print ''; else print $fuser->office_fax; print ''; print "".''.$langs->trans("Mobile").''; print ''; - if ($caneditfield) print ''; + if ($caneditfield && !$fuser->ldap_sid) print ''; else print $fuser->user_mobile; print ''; // EMail print "".''.$langs->trans("EMail").''; print ''; - if ($caneditfield) print ''; + if ($caneditfield && !$fuser->ldap_sid) print ''; else print $fuser->email; print '';