#AUTORISER

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

  • Apparu en : SPIP 2.0

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

Ver também

Autor Ricardo Porto Publié le :

Traductions : عربي, català, English, Español, français, Nederlands, Português