Révisions :
« autorisations:description : couteauprive - fr »
Révisions
Différences entre version No4 et version No3
Cet outil est réservé aux webmestres du site. Pour créer une autorisation SPIP?, il suffit de créer les fonctions adéquates. L’exemple L’exemple ci-dessous permet d’utiliser d’utiliser la fonction autoriser('troller','doc')
ou la balise
#AUTORISER{troller, doc}</code> > :
<cadre>function autoriser_doc_troller_dist($faire, $type='', $id=0, $qui=NULL, $opt=NULL) {
return false; // aucun troll permis, non mais !
}</cadre>
Signification des paramètres : :
-* <code>$faire</code> > : action demandée (’ (' modifier’, ’publier ’, ', 'publier ', ...)
-* <code>$type</code> > : type d’objet d'objet sur lequel appliquer l’action (’ l'action (' article’, ’auteur ’, ', 'auteur ', ...)
-* <code>$id</code> > : identifiant éventuel de cet objet
-* <code>$qui</code> > : {id_auteur} demandant l’autorisation l'autorisation (vide si auteur en cours)
-* <code>$opt</code> > : tableau d’options d'options , généralement vide
Après récupération/valorisation contextuelle des valeurs par défaut, SPIP tente de d’exécuter d'exécuter la meilleure autorisation déclarée et va chercher dans l’ordre : l'ordre : <code>autoriser_type_faire()
, autoriser_type()
, autoriser_faire()
, puis autoriser_defaut()
.
@puce@ Utilisez cet outil pour définir des alias d’autorisations d’autorisations simples. Pensez à bien les tester toutes.
La syntaxe est : « < : « < code>qui : faire type id = alias</code > » [alias »[[%autorisations_ali" id="nh1">1]
@puce@ Configurez les options de journalisation grâce à l’outil « [. l’outil « [. ->spip_log] ». [2]