--- ecrire/exec/auteur_infos.php +++ plugins/restreindre_admins_restreints_redacteurs/exec/auteur_infos.php @@ -117,10 +117,7 @@ // email // seuls les admins peuvent modifier l'email - // les admins restreints peuvent modifier l'email des redacteurs - // mais pas des autres admins - if ($connect_statut == '0minirezo' - AND ($connect_toutes_rubriques OR $statut<>'0minirezo')) { + if ($connect_statut == '0minirezo' && $connect_toutes_rubriques) { if (isset($email)) { $email = trim($email); if ($email !='' AND !email_valide($email)) @@ -266,14 +263,17 @@ debut_cadre_relief("fiche-perso-24.gif", false, "", _T("icone_informations_personnelles")); +if ($connect_statut == "0minirezo") { echo _T('titre_cadre_signature_obligatoire'); echo "("._T('entree_nom_pseudo').")
"; echo "

"; - +} +else{ +echo "Votre nom :
".entites_html($auteur['nom'])."

"; +} echo ""._T('entree_adresse_email').""; -if ($connect_statut == "0minirezo" -AND ($connect_toutes_rubriques OR $auteur['statut']<>'0minirezo')) { +if ($connect_statut == "0minirezo" AND $connect_toutes_rubriques) { echo "

\n"; } else { @@ -333,7 +333,7 @@ $edit_login = true; $edit_pass = true; } -else if ($connect_id_auteur == $id_auteur) { +else if ($connect_id_auteur == $id_auteur && $connect_statut == "0minirezo") { $edit_login = false; $edit_pass = true; } @@ -383,8 +383,9 @@ if ($apparait) apparait_auteur_infos($id_auteur, $auteur); // Afficher le formulaire de changement de statut (cf. inc/acces) +if($connect_statut == '0minirezo' AND $connect_toutes_rubriques){ afficher_formulaire_statut_auteur ($id_auteur, $auteur['statut']); - +} echo "\n"; echo "\n"; --- ecrire/exec/auteurs_edit.php +++ plugins/restreindre_admins_restreints_redacteurs/exec/auteurs_edit.php @@ -129,9 +129,23 @@ } // Afficher le formulaire de changement de statut (cf. inc_acces) - if ($options == 'avancees') + if ($options == 'avancees' && $connect_statut == '0minirezo' && $GLOBALS['connect_toutes_rubriques']){ afficher_formulaire_statut_auteur ($id_auteur, $auteur['statut'], "auteurs_edit"); - +} +else { +switch($auteur['statut']){ + case "1comite": $statut_au_long = "de rédacteur"; + break; + case "0minirezo": + $restreint = spip_num_rows(spip_query("SELECT id_auteur FROM spip_auteurs_rubriques WHERE id_auteur=".$auteur['id_auteur'])); + if($restreint !=""){$restreint = " restreint"; } + $statut_au_long = "d’administrateur".$restreint; + break; + case "restreint": + default: $statut_au_long = "de visiteur"; +} + echo "Cet auteur a le statut ".$statut_au_long."."; +} fin_cadre_relief(); echo "

 
";