Elle renvoie un espace si l’autorisation est donnée, et une chaîne vide dans le cas contraire. 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 statistiques de l’article :
[(#AUTORISER{voirstats,article,#ID_ARTICLE})
<a href='ecrire/?exec=....'>voir les stats</a>
]
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 administrateurs et rédacteurs dans une liste d’auteurs :
<BOUCLE_a(AUTEURS){tous}>
#NOM [(#AUTORISER{ecrire,'','',#ID_AUTEUR}) *]
</BOUCLE_a>
Un autre exemple, ci dessous, si le visiteur a des droits de modifications sur l’article, afficher un formulaire pour l’éditer, qui, une fois validé, retourne sur la page de l’article en question :
[(#AUTORISER{modifier, article, #ID_ARTICLE})
#FORMULAIRE_EDITER_ARTICLE{#ID_ARTICLE, #ID_RUBRIQUE, #URL_ARTICLE}
]
Rappel : les arguments de autoriser sont, dans l’ordre, (faire, quoi, id, qui, options).