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] [vi] [zh] Espace de traduction

Télécharger

#AUTORISER

Mai 2009 — mis à jour le : Octobre 2013

Toutes les versions de cet article :


Cette balise a été introduite par SPIP 2.0. Cette balise permet, côté squelette, d’effectuer les mêmes contrôles que ceux qu’on peut réaliser en PHP avec la fonction autoriser()

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).

Pour plus de détails nous vous invitons à consulter la documentation des fonctions de inc/autoriser.php.


Voir le squelette de cette page Site réalisé avec SPIP | Espace de traduction | Espace privé