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