SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [uk] [vi] [zh] Espace de traduction

Descargar

#AUTORISER

Agosto de 2009 — mis à jour le : Octubre de 2013

Todas las versiones de este artículo:


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.


Ver el esqueleto de esta página Sitio desarrollado con SPIP | Espace de traduction | Espacio privado