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).
Véase también
- API « autoriser » [ redirection ]
- [Gestión de autorizaciones en Programmer.spip.net-.>https://programmer.spip.net/-Gestion-d-autorisations-]