Permet de vérifier une autorisation. La balise appelle la fonction demandée si elle existe. Cette balise provoque le calcul d’un cache par session (visiteur authentifié), comme la balise #SESSION. De cette manière, nous sommes certain que l’autorisation porte sur le visiteur courant.
Exemple :
copie de http://article.gmane.org/gmane.comp.web.spip.devel/41713
La révision 9564 introduit la balise #AUTORISER{faire,objet,id...}
Celle-ci renvoie un espace si OK, et une chaine vide si niet. On met autant d’arguments (et les mêmes) qu’on en mettrait dans la fonction autoriser().
Par exemple, pour savoir si le visiteur courant peut accéder aux stats de l’article : Exemple :
Comme pour la fonction autoriser(), on peut passer un #ID_AUTEUR en argument pour demander si l’auteur en question est autorisé à .... :
Par exemple pour signaler d’une étoile les admins & rédacteurs dans une liste d’auteurs : Exemple :
Rappel : les arguments de autoriser sont, dans l’ordre, (faire, quoi, id, qui, options). Cf. inc/autoriser.php
Voir ::
@autoriser, @autoriser_dist, @balise_SESSION_dist

Commentaire