Délivrer des noisettes selon le statut "Admin complet" ou "Admin restreint"

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 ?

Forum sur abonnement

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.

Connexions’inscriremot de passe oublié ?