-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlivraison_autorisations.php
40 lines (31 loc) · 1017 Bytes
/
livraison_autorisations.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
/**
* Définit les autorisations du plugin Shop Livraisons
*
* @plugin Shop Livraisons
* @copyright 2013
* @author Rainer Müller
* @licence GNU/GPL
* @package SPIP\Shop_livraison\Autorisations
*/
if (!defined('_ECRIRE_INC_VERSION')) return;
/*
* Un fichier d'autorisations permet de regrouper
* les fonctions d'autorisations de votre plugin
*/
/**
* Fonction d'appel pour le pipeline
* @pipeline autoriser */
function livraison_autoriser(){}
/* Exemple
function autoriser_configurer_shop_livraison_dist($faire, $type, $id, $qui, $opt) {
// type est un objet (la plupart du temps) ou une chose.
// autoriser('configurer', '_shop_livraison') => $type = 'shop_livraison'
// au choix
return autoriser('webmestre', $type, $id, $qui, $opt); // seulement les webmestres
return autoriser('configurer', '', $id, $qui, $opt); // seulement les administrateurs complets
return $qui['statut'] == '0minirezo'; // seulement les administrateurs (même les restreints)
// ...
}
*/
?>