Comment rendre une page accessible seulement aux administrateurs du site

vendredi 18 avril 2008

SPIP / balise / session / astuce

Et hop une autre astuce glanée sur IRC, faut que j’écoule le stock...

Comment rendre une page accessible seulement aux administrateurs du site grâce à la balise #SESSION ?

[(#SESSION{statut}|=={0minirezo}|?{' ',''})<INCLURE{fond=mapagecachee}>]

La balise #SESSION est disponible sous forme de plugin pour SPIP 192. Elle est intégrée dans le noyau de la version de développement de (lire l’annonce à propos de la balise #SESSION sur la liste).

Et sans la balise session ?

#CACHE{0}
<BOUCLE_test(AUTEURS){id_auteur = #EVAL{$GLOBALS['auteur_session']['id_auteur']}}>
        [(#STATUT|=={0minirezo}|?{' ',''})
                <INCLURE{fond=mapagecachee}>
        ]
</BOUCLE_test>

Dans ce cas on se sert de la balise #EVAL pour récupérer l’id de l’auteur connecté. Ensuite on boucle sur cet auteur pour tester que son statut est bien celui d’un administrateur (0minirezo). Si c’est bien le cas, on inclut le contenu de la page cachée.

Merci kent1 et cedric

Répondre à cet article

Qui êtes-vous ?
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.