SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

240 visiteurs en ce moment

fontsizeup fontsizedown
[1 commentaires]

Interdire le changement de signature pour les rédacteurs.

mercredi 2 mars 2005, par Éric Noël

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
0 vote

Interdire le changement de signature pour les rédacteurs, uniquement les administrateur peuvent changer la signature d’un rédacteur.

Dans un de mes sites, je voulais avoir une standardatisation des signatures.

J’ai donc modifié un fichier afin de ne permettre qu’aux admins de pouvoir faire un changement de signature (dans leur profil) dans la section privé.

Testé sur la version 1.7.1

#
#-----[ OUVRIR ]---------------------------------------------
#
ecrire/auteur_infos.php3

#
#-----[ TROUVER ]--------------------------------------------
# vers la ligne 265

echo _T('titre_cadre_signature_obligatoire');
echo "("._T('entree_nom_pseudo').")<BR>";
echo "<INPUT TYPE='text' NAME='nom' CLASS='formo' VALUE=\"".entites_html($auteur['nom'])."\" SIZE='40'><P>";

#
#-----[ REMPLACER PAR ]--------------------------------------
#  

if ($connect_statut == "0minirezo") {
echo _T('titre_cadre_signature_obligatoire');
echo "<INPUT TYPE='text' NAME='nom' CLASS='formo' VALUE=\"".entites_html($auteur['nom'])."\" SIZE='40' $onfocus><P>";
}
else {
        echo "<b>Signature</b>";
        echo "&nbsp;: <tt>".$auteur['nom']."</tt>";
        echo "<br>("._T('info_reserve_admin').")\n";
        echo "<P>";
}

#
#-----[ Enregistrer/fermer le fichier ]----------------------
#
Retour en haut de la page

1 Message

Voir toute la discussion

  • Répondre à ce message

    28 janvier 2007 14:21 , par phjondot

    Sur mon site (spip 1.9.1), cela ne marche pas tel quel. A lire le code de auteurs_info.php (dans ecrire/exec maintenant) cela provient certainement du test effectué sur la variable $nom... J’ai cru m’en sortir en rajoutant une ligne à ce qui était proposé ici :

    if ($connect_statut == "0minirezo") {
    echo _T('titre_cadre_signature_obligatoire');
    echo "("._T('entree_nom_pseudo').")<BR>";
    echo "<INPUT TYPE='text' NAME='nom' CLASS='formo' VALUE=
    \"".entites_html($auteur['nom'])."\" SIZE='40' $onfocus><P>";
    }
    else {
                    echo "<b>Signature</b>";
                    echo "&nbsp;: <tt>".$auteur['nom']."</tt>";
                    echo "<br>("._T('info_reserve_admin').")\n";
                    echo "<P>";
                 $nom = $auteur['nom'];
    }

    Mais ce n’est pas mieux... Une idée ?

    ph

Répondre à cet article

Retour en haut de la page

Ça discute par ici

SPIP | Squelette | | Plan du site | Suivre la vie du site RSS 2.0