[SPIP] PUBLIE : #AUTORISER

SPIP

Article validé

L’article « #AUTORISER » vient d’être publié par Ricardo Porto.


#AUTORISER

quarta-feira 5 de Março de 2025, por Ricardo Porto

Uma tag #AUTORISER permite solicitar autorizações num template.

Sommaire- Ver também

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).

— Enviado por SPIP