Humeurs, trucs, tutos...
Vous êtes ici : Accueil » SPIP » Délivrer des noisettes selon le statut "Admin complet" ou "Admin (...)

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

D 9 octobre 2013     H 06:51     A François Rygaert (aka Suske)     C 0 messages


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é ?