b0b9810e26a24cab6e3ce8585ddbf5fa2019a90d
[spip_souscriptions.git] / souscription_autorisations.php~
1 <?php
2 /**
3  * Définit les autorisations du plugin Souscription
4  *
5  * @plugin     Souscription
6  * @copyright  2013
7  * @author     Olivier Tétard
8  * @licence    GNU/GPL
9  * @package    SPIP\Souscription\Autorisations
10  */
11
12 if (!defined('_ECRIRE_INC_VERSION')) return;
13
14
15 /**
16  * Fonction d'appel pour le pipeline
17  * @pipeline autoriser */
18 function souscription_autoriser(){}
19
20
21 // -----------------
22 // Objet souscription_dons
23
24
25 /**
26  * Autorisation de voir un élément de menu (souscriptiondons)
27  *
28  * @param  string $faire Action demandée
29  * @param  string $type  Type d'objet sur lequel appliquer l'action
30  * @param  int    $id    Identifiant de l'objet
31  * @param  array  $qui   Description de l'auteur demandant l'autorisation
32  * @param  array  $opt   Options de cette autorisation
33  * @return bool          true s'il a le droit, false sinon
34  **/
35 function autoriser_souscriptiondons_menu_dist($faire, $type, $id, $qui, $opt){
36   return true;
37 }
38
39
40 /**
41  * Autorisation de voir le bouton d'accès rapide de création (souscriptiondon)
42  *
43  * @param  string $faire Action demandée
44  * @param  string $type  Type d'objet sur lequel appliquer l'action
45  * @param  int    $id    Identifiant de l'objet
46  * @param  array  $qui   Description de l'auteur demandant l'autorisation
47  * @param  array  $opt   Options de cette autorisation
48  * @return bool          true s'il a le droit, false sinon
49  **/
50 function autoriser_souscriptiondoncreer_menu_dist($faire, $type, $id, $qui, $opt){
51   /* return autoriser('creer', 'souscription_don', '', $qui, $opt); */
52   return false;
53 }
54
55 /**
56  * Autorisation de créer (souscriptiondon)
57  *
58  * @param  string $faire Action demandée
59  * @param  string $type  Type d'objet sur lequel appliquer l'action
60  * @param  int    $id    Identifiant de l'objet
61  * @param  array  $qui   Description de l'auteur demandant l'autorisation
62  * @param  array  $opt   Options de cette autorisation
63  * @return bool          true s'il a le droit, false sinon
64  **/
65 function autoriser_souscriptiondon_creer_dist($faire, $type, $id, $qui, $opt) {
66   return true;
67 }
68
69 /**
70  * Autorisation de voir (souscriptiondon)
71  *
72  * @param  string $faire Action demandée
73  * @param  string $type  Type d'objet sur lequel appliquer l'action
74  * @param  int    $id    Identifiant de l'objet
75  * @param  array  $qui   Description de l'auteur demandant l'autorisation
76  * @param  array  $opt   Options de cette autorisation
77  * @return bool          true s'il a le droit, false sinon
78  **/
79 function autoriser_souscriptiondon_voir_dist($faire, $type, $id, $qui, $opt) {
80   /* return autoriser('webmestre', '', '', $qui); */
81   return false;
82 }
83
84 /**
85  * Autorisation de modifier (souscriptiondon)
86  *
87  * @param  string $faire Action demandée
88  * @param  string $type  Type d'objet sur lequel appliquer l'action
89  * @param  int    $id    Identifiant de l'objet
90  * @param  array  $qui   Description de l'auteur demandant l'autorisation
91  * @param  array  $opt   Options de cette autorisation
92  * @return bool          true s'il a le droit, false sinon
93  **/
94 function autoriser_souscriptiondon_modifier_dist($faire, $type, $id, $qui, $opt) {
95   return autoriser('webmestre', '', '', $qui);
96 }
97
98 /**
99  * Autorisation de supprimer (souscriptiondon)
100  *
101  * @param  string $faire Action demandée
102  * @param  string $type  Type d'objet sur lequel appliquer l'action
103  * @param  int    $id    Identifiant de l'objet
104  * @param  array  $qui   Description de l'auteur demandant l'autorisation
105  * @param  array  $opt   Options de cette autorisation
106  * @return bool          true s'il a le droit, false sinon
107  **/
108 function autoriser_souscriptiondon_supprimer_dist($faire, $type, $id, $qui, $opt) {
109   return autoriser('webmestre', '', '', $qui);
110 }
111
112
113 /**
114  * Autorisation de lier/délier l'élément (souscriptiondons)
115  *
116  * @param  string $faire Action demandée
117  * @param  string $type  Type d'objet sur lequel appliquer l'action
118  * @param  int    $id    Identifiant de l'objet
119  * @param  array  $qui   Description de l'auteur demandant l'autorisation
120  * @param  array  $opt   Options de cette autorisation
121  * @return bool          true s'il a le droit, false sinon
122  **/
123 function autoriser_associersouscriptiondons_dist($faire, $type, $id, $qui, $opt) {
124   return autoriser('webmestre', '', '', $qui);
125 }
126
127 function autoriser_dons_souscriptionexporter_dist($faire, $type, $id, $qui, $opt) {
128   print "...";
129   return false;
130   return autoriser('webmestre', '', '', $qui);
131 }
132
133 print "..";