Esta baliza fue introducida por SPIP 2.0 y permite, desde el esqueleto, efectuar los mismos controles que se pueden realizar en PHP con la función autoriser().
La función envía un espacio si la autorización se da, y una cadena vacía en caso contrario. Se le pasan los mismos argumentos que se le pasarían a la función autoriser().
Por ejemplo, para saber si el visitante actual puede acceder a las estadísticas del artículo:
[(#AUTORISER{voirstats,article,#ID_ARTICLE})
<a href='ecrire/?exec=....'>ver las estadísticas</a>
]Como con la función autoriser(), se puede pasar un #ID_AUTEUR como argumento para preguntar si el autor en cuestión está autorizado a...
Por ejemplo, para señalar con un asterisco los administradores y redactores en una lista de autores:
<BOUCLE_a(AUTEURS){tous}>
#NOM [(#AUTORISER{ecrire,'','',#ID_AUTEUR}) *]
</BOUCLE_a>Otro ejemplo, a continuación. Si el visitante tiene derechos de modificación sobre el artículo, visualizar un formulario para editarlo, el cual, una vez validado, vuelva a la página del artículo en cuestión:
[(#AUTORISER{modifier, article,#ID_ARTICLE})
#FORMULAIRE_EDITER_ARTICLE{#ID_ARTICLE, #ID_RUBRIQUE, #URL_ARTICLE}
]Recuerda: los argumentos de autoriser son, en orden, (hacer, qué, id, quién, opciones).
Para más detalles, te invitamos a consultar la documentación de las funciones de inc/autoriser.php.
