#AUTORISER

Une balise #AUTORISER permet de demander des autorisations dans un squelette.

  • Apparu en : SPIP 2.0

Elle renvoie un espace si l’autorisation est donnée, et une chaîne vide dans le cas contraire. On met autant d’arguments (et les mêmes) qu’on en mettrait dans la fonction autoriser().

Par exemple, pour savoir si le visiteur courant peut accéder aux statistiques de l’article :

[(#AUTORISER{voirstats,article,#ID_ARTICLE})
    <a href='ecrire/?exec=....'>voir les stats</a>
]

Comme pour la fonction autoriser(), on peut passer un #ID_AUTEUR en argument pour demander si l’auteur en question est autorisé à .... .

Par exemple pour signaler d’une étoile les administrateurs et rédacteurs dans une liste d’auteurs :

<BOUCLE_a(AUTEURS){tous}>
    #NOM [(#AUTORISER{ecrire,'','',#ID_AUTEUR}) *]
</BOUCLE_a>

Un autre exemple, ci dessous, si le visiteur a des droits de modifications sur l’article, afficher un formulaire pour l’éditer, qui, une fois validé, retourne sur la page de l’article en question :

[(#AUTORISER{modifier, article, #ID_ARTICLE})
    #FORMULAIRE_EDITER_ARTICLE{#ID_ARTICLE, #ID_RUBRIQUE, #URL_ARTICLE}
 ]

Rappel : les arguments de autoriser sont, dans l’ordre, (faire, quoi, id, qui, options).

Voir aussi

Auteur cam.lafit, Fil Publié le : Mis à jour : 02/07/23

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