Accueil > SPIP > Délivrer des noisettes selon le statut "Admin complet" ou "Admin restreint"
Délivrer des noisettes selon le statut "Admin complet" ou "Admin restreint"
mercredi 9 octobre 2013, par
SPIP permet de facilement délivrer des noisettes adaptées au statut du visiteur. Pour différencier les admins, depuis hier c’est aussi très facile ;-) (merci Denis).
Pour cette "recette SPIP" délivrée par denisb sur IRC en ce beau 8 octobre 2013, il vous faudra :
Ingrédients
@@@ 2 squelettes d’inclure :
– squelettes/fond_pour_complet.html
– squelettes/fond_pour_restreint.html
@@@ un appel :
Comprendre
@@@ explication :
ici, on teste si l’auteur loggué #SESSION{id_auteur}
a le droit de publier dans la rubrique #ID_RUBRIQUE
.
ici, on récupère l’#ID_RUBRIQUE
de l’environnement (soit il est déclaré dans une BOUCLE, soit il est passé en URL).
si #ID_RUBRIQUE
n’existe pas ou n’est pas un entier, alors on lui affecte la valeur -1 (valeur qui ne peut exister).
ici, on sait que l’auteur est administrateur.
on teste alors s’il a le droit de configurer le site. si oui, c’est un administrateur complet, si non c’est un administrateur restreint.
il reste à appeler le bon squelette d’INCLURE selon les droits de l’administrateur reconnu.
– Billet pompé sans vergogne de http://spip.pastebin.fr/29002 afin de pérenniser cette merveille.
– Astuce reprise avec plein d’autres sur http://contrib.spip.net/Astuces-lon...
Un message, un commentaire ?
Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.