#AUTORISER

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.

Autor o autora David Sánchez Crespillo Publicado el: Actualizado: 01/10/13

Traducciones: عربي, català, English, Español, français, Nederlands