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 François Rygaert (aka Suske)

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.