source: spip-zone/_plugins_/coordonnees/trunk/coordonnees_autorisations.php @ 70504

Last change on this file since 70504 was 70504, checked in by tcharlss@…, 7 years ago
  • Langues : un fichier de langue par objet éditorial + formattage des chaînes de langue pour SPIP 3. Mise à jour des chaînes de langue dans les fichiers afférents.
  • Commentaires façon "la fabrique" dans les fichiers php
File size: 2.6 KB
Line 
1<?php
2/**
3 * Définit les autorisations du plugin Coordonnees
4 *
5 * @plugin     Coordonnees
6 * @copyright  2013
7 * @author     Marcimat / Ateliers CYM
8 * @licence    GNU/GPL
9 * @package    SPIP\Coordonnees\Autorisations
10 */
11
12
13if (!defined('_ECRIRE_INC_VERSION')) return;
14
15/**
16 * Fonction d'appel pour le pipeline
17 * @pipeline autoriser */
18function coordonnees_autoriser(){}
19
20
21// --------------
22// Objet Adresses
23
24// creer
25function autoriser_adresse_creer_dist($faire, $type, $id, $qui, $opt) {
26        return in_array($qui['statut'], array('0minirezo', '1comite')); 
27}
28
29// voir les fiches completes
30function autoriser_adresse_voir_dist($faire, $type, $id, $qui, $opt) {
31        return true;
32}
33
34// modifier
35function autoriser_adresse_modifier_dist($faire, $type, $id, $qui, $opt) {
36        return in_array($qui['statut'], array('0minirezo', '1comite'));
37}
38
39// supprimer
40function autoriser_adresse_supprimer_dist($faire, $type, $id, $qui, $opt) {
41        return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
42}
43
44// associer (lier / delier)
45function autoriser_associeradresses_dist($faire, $type, $id, $qui, $opt) {
46        return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
47}
48
49
50// --------------
51// Objet numeros
52
53// creer
54function autoriser_numero_creer_dist($faire, $type, $id, $qui, $opt) {
55        return in_array($qui['statut'], array('0minirezo', '1comite')); 
56}
57
58// voir les fiches completes
59function autoriser_numero_voir_dist($faire, $type, $id, $qui, $opt) {
60        return true;
61}
62
63// modifier
64function autoriser_numero_modifier_dist($faire, $type, $id, $qui, $opt) {
65        return in_array($qui['statut'], array('0minirezo', '1comite'));
66}
67
68// supprimer
69function autoriser_numero_supprimer_dist($faire, $type, $id, $qui, $opt) {
70        return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
71}
72
73// associer (lier / delier)
74function autoriser_associernumeros_dist($faire, $type, $id, $qui, $opt) {
75        return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
76}
77
78
79// ------------
80// Objet emails
81
82// creer
83function autoriser_email_creer_dist($faire, $type, $id, $qui, $opt) {
84        return in_array($qui['statut'], array('0minirezo', '1comite')); 
85}
86
87// voir les fiches completes
88function autoriser_email_voir_dist($faire, $type, $id, $qui, $opt) {
89        return true;
90}
91
92// modifier
93function autoriser_email_modifier_dist($faire, $type, $id, $qui, $opt) {
94        return in_array($qui['statut'], array('0minirezo', '1comite'));
95}
96
97// supprimer
98function autoriser_email_supprimer_dist($faire, $type, $id, $qui, $opt) {
99        return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
100}
101
102
103// associer (lier / delier)
104function autoriser_associeremails_dist($faire, $type, $id, $qui, $opt) {
105        return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
106}
107
108
109
110?>
Note: See TracBrowser for help on using the repository browser.