--- 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 "