1 | <?php |
---|
2 | |
---|
3 | /** |
---|
4 | * Déclaration d'autorisations |
---|
5 | * |
---|
6 | * @plugin Statistiques pour SPIP |
---|
7 | * @license GNU/GPL |
---|
8 | * @package SPIP\Stats\Pipelines |
---|
9 | **/ |
---|
10 | |
---|
11 | if (!defined('_ECRIRE_INC_VERSION')) { |
---|
12 | return; |
---|
13 | } |
---|
14 | |
---|
15 | /** |
---|
16 | * Fonction du pipeline autoriser. N'a rien à faire |
---|
17 | * |
---|
18 | * @pipeline autoriser |
---|
19 | */ |
---|
20 | function stats_autoriser() { } |
---|
21 | |
---|
22 | /** |
---|
23 | * Autoriser l'affichage du menu de statistiques |
---|
24 | * |
---|
25 | * @uses autoriser_voirstats_dist() |
---|
26 | * @param string $faire Action demandée |
---|
27 | * @param string $type Type d'objet sur lequel appliquer l'action |
---|
28 | * @param int $id Identifiant de l'objet |
---|
29 | * @param array $qui Description de l'auteur demandant l'autorisation |
---|
30 | * @param array $opt Options de cette autorisation |
---|
31 | * @return bool true s'il a le droit, false sinon |
---|
32 | */ |
---|
33 | function autoriser_statistiques_menu_dist($faire, $type = '', $id = 0, $qui = null, $opt = null) { |
---|
34 | return autoriser('voirstats', $type, $id, $qui, $opt); |
---|
35 | } |
---|
36 | |
---|
37 | /** |
---|
38 | * Autoriser l'affichage du menu de referers |
---|
39 | * |
---|
40 | * @uses autoriser_voirstats_dist() |
---|
41 | * @param string $faire Action demandée |
---|
42 | * @param string $type Type d'objet sur lequel appliquer l'action |
---|
43 | * @param int $id Identifiant de l'objet |
---|
44 | * @param array $qui Description de l'auteur demandant l'autorisation |
---|
45 | * @param array $opt Options de cette autorisation |
---|
46 | * @return bool true s'il a le droit, false sinon |
---|
47 | */ |
---|
48 | function autoriser_referers_menu_dist($faire, $type = '', $id = 0, $qui = null, $opt = null) { |
---|
49 | return autoriser('voirstats', $type, $id, $qui, $opt); |
---|
50 | } |
---|
51 | |
---|
52 | |
---|
53 | /** |
---|
54 | * Autoriser l'affichage des statistiques |
---|
55 | * |
---|
56 | * Nécessite : |
---|
57 | * - les statistiques sont actives dans la configuration |
---|
58 | * - d'être administrateur |
---|
59 | * |
---|
60 | * @param string $faire Action demandée |
---|
61 | * @param string $type Type d'objet sur lequel appliquer l'action |
---|
62 | * @param int $id Identifiant de l'objet |
---|
63 | * @param array $qui Description de l'auteur demandant l'autorisation |
---|
64 | * @param array $opt Options de cette autorisation |
---|
65 | * @return bool true s'il a le droit, false sinon |
---|
66 | */ |
---|
67 | function autoriser_voirstats_dist($faire, $type, $id, $qui, $opt) { |
---|
68 | return (($GLOBALS['meta']["activer_statistiques"] != 'non') |
---|
69 | AND ($qui['statut'] == '0minirezo')); |
---|
70 | } |
---|
71 | |
---|
72 | /** |
---|
73 | * Autoriser l'affichage de l'onglet visites dans les statistiques |
---|
74 | * |
---|
75 | * @uses autoriser_voirstats_dist() |
---|
76 | * @param string $faire Action demandée |
---|
77 | * @param string $type Type d'objet sur lequel appliquer l'action |
---|
78 | * @param int $id Identifiant de l'objet |
---|
79 | * @param array $qui Description de l'auteur demandant l'autorisation |
---|
80 | * @param array $opt Options de cette autorisation |
---|
81 | * @return bool true s'il a le droit, false sinon |
---|
82 | */ |
---|
83 | function autoriser_statsvisites_onglet_dist($faire, $type, $id, $qui, $opt) { |
---|
84 | return autoriser('voirstats', $type, $id, $qui, $opt); |
---|
85 | } |
---|
86 | |
---|
87 | /** |
---|
88 | * Autoriser l'affichage de l'onglet répartition par secteur dans les statistiques |
---|
89 | * |
---|
90 | * @uses autoriser_voirstats_dist() |
---|
91 | * @param string $faire Action demandée |
---|
92 | * @param string $type Type d'objet sur lequel appliquer l'action |
---|
93 | * @param int $id Identifiant de l'objet |
---|
94 | * @param array $qui Description de l'auteur demandant l'autorisation |
---|
95 | * @param array $opt Options de cette autorisation |
---|
96 | * @return bool true s'il a le droit, false sinon |
---|
97 | */ |
---|
98 | function autoriser_statsrepartition_onglet_dist($faire, $type, $id, $qui, $opt) { |
---|
99 | return autoriser('voirstats', $type, $id, $qui, $opt); |
---|
100 | } |
---|
101 | |
---|
102 | |
---|
103 | /** |
---|
104 | * Autoriser l'affichage de l'onglet répartition par langue dans les statistiques |
---|
105 | * |
---|
106 | * @uses autoriser_voirstats_dist() |
---|
107 | * @param string $faire Action demandée |
---|
108 | * @param string $type Type d'objet sur lequel appliquer l'action |
---|
109 | * @param int $id Identifiant de l'objet |
---|
110 | * @param array $qui Description de l'auteur demandant l'autorisation |
---|
111 | * @param array $opt Options de cette autorisation |
---|
112 | * @return bool true s'il a le droit, false sinon |
---|
113 | */ |
---|
114 | function autoriser_statslang_onglet_dist($faire, $type, $id, $qui, $opt) { |
---|
115 | $objets = explode(',', isset($GLOBALS['meta']['multi_objets']) ? $GLOBALS['meta']['multi_objets'] : ''); |
---|
116 | |
---|
117 | return (in_array('spip_articles', $objets) |
---|
118 | OR in_array('spip_rubriques', $objets)) |
---|
119 | AND autoriser('voirstats', $type, $id, $qui, $opt); |
---|
120 | } |
---|
121 | |
---|
122 | /** |
---|
123 | * Autoriser l'affichage de l'onglet référers dans les statistiques |
---|
124 | * |
---|
125 | * @uses autoriser_voirstats_dist() |
---|
126 | * @param string $faire Action demandée |
---|
127 | * @param string $type Type d'objet sur lequel appliquer l'action |
---|
128 | * @param int $id Identifiant de l'objet |
---|
129 | * @param array $qui Description de l'auteur demandant l'autorisation |
---|
130 | * @param array $opt Options de cette autorisation |
---|
131 | * @return bool true s'il a le droit, false sinon |
---|
132 | */ |
---|
133 | function autoriser_statsreferers_onglet_dist($faire, $type, $id, $qui, $opt) { |
---|
134 | return autoriser('voirstats', $type, $id, $qui, $opt); |
---|
135 | } |
---|
136 | |
---|
137 | ?> |
---|