diff --git a/ecrire/inc/legender_auteur.php b/ecrire/inc/legender_auteur.php index 37c7cc2a004165faf9646104fb12927b37e044c1..18c31be9e816bbb0da74ea1bb055a67c0cd5976c 100644 --- a/ecrire/inc/legender_auteur.php +++ b/ecrire/inc/legender_auteur.php @@ -115,22 +115,22 @@ function legender_auteur_saisir($id_auteur, $auteur, $mode, $echec='', $redirect // accessibles seulement aux admins non restreints et l'auteur lui-meme // -if ($auteur['source'] != 'spip') { - $edit_login = false; - $edit_pass = false; -} -else if (($connect_statut == "0minirezo") AND $connect_toutes_rubriques) { - $edit_login = true; - $edit_pass = true; -} -else if ($connect_id_auteur == $id_auteur) { - $edit_login = false; - $edit_pass = true; -} -else { - $edit_login = false; - $edit_pass = false; -} + if (($auteur['source'] != 'spip') AND $GLOBALS['ldap_present']) { + $edit_login = false; + $edit_pass = false; + } + else if (($connect_statut == "0minirezo") AND $connect_toutes_rubriques) { + $edit_login = true; + $edit_pass = true; + } + else if ($connect_id_auteur == $id_auteur) { + $edit_login = false; + $edit_pass = true; + } + else { + $edit_login = false; + $edit_pass = false; + } $corps .= debut_cadre_relief("base-24.gif", true);