A tag devolve um espaço se a autorização é concedida, e uma string vazia no caso contrário. Usam-se tantos argumentos (e os mesmos) que seriam usados na função autoriser()
.
Por exemplo, para saber se o visitante atual pode aceder às estatísticas da matéria:
[(#AUTORISER{voirstats,article,#ID_ARTICLE})
<a href='ecrire/?exec=....'>ver as estatísticas</a>
]
Como para a função autoriser()
, pode-se passar um #ID_AUTEUR
como argumento para indagar se o autor em questão está autorizado a.... .
Por exemplo, para marcar com asterísco os administradores e redatores numa lista de autores:
<BOUCLE_a(AUTEURS){tous}>
#NOM [(#AUTORISER{ecrire,'','',#ID_AUTEUR}) *]
</BOUCLE_a>
Outro exemplo, abaixo, se o visitante está autorizado a alterar a matéria, exibir um formulário para editá-la que, uma vez validado, retorna à página da matéria em questão:
[(#AUTORISER{modifier, article, #ID_ARTICLE})
#FORMULAIRE_EDITER_ARTICLE{#ID_ARTICLE, #ID_RUBRIQUE, #URL_ARTICLE}
]
Lembre-se: os argumentos são, na ordem, (fazer, o quê, id, quem, opções).