source: plugins_spip/media_collections/collections_autorisations.php @ 7359

Last change on this file since 7359 was 7359, checked in by kent1, 8 years ago

Les autorisations ont besoin des fonctions du plugin

File size: 1.4 KB
Line 
1<?php
2/**
3 * Plugin Collections (ou albums)
4 * (c) 2012 kent1
5 * Licence GNU/GPL
6 */
7
8if (!defined('_ECRIRE_INC_VERSION')) return;
9
10include_spip('collections_fonctions');
11
12// declaration vide pour ce pipeline.
13function collections_autoriser(){}
14
15// -----------------
16// Objet collections
17
18
19// bouton de menu
20function autoriser_collections_menu_dist($faire, $type, $id, $qui, $opts){
21        return true;
22} 
23
24// bouton d'outils rapides
25function autoriser_collectioncreer_menu_dist($faire, $type, $id, $qui, $opts){
26        return autoriser('creer', 'collection', '', $qui, $opts);
27} 
28
29// creer
30function autoriser_collection_creer_dist($faire, $type, $id, $qui, $opt) {
31        return in_array($qui['statut'], array('0minirezo', '1comite','6visiteur'));
32}
33
34// voir les fiches completes
35function autoriser_collection_voir_dist($faire, $type, $id, $qui, $opt) {
36        return true;
37}
38
39// modifier
40function autoriser_collection_modifier_dist($faire, $type, $id, $qui, $opt) {
41        return collection_auteur($id,$qui) OR in_array($qui['statut'], array('0minirezo', '1comite'));
42}
43
44// supprimer
45function autoriser_collection_supprimer_dist($faire, $type, $id, $qui, $opt) {
46       
47        return collection_auteur($id,$qui) OR $qui['statut'] == '0minirezo' AND !$qui['restreint'];
48}
49
50
51// associer (lier / delier)
52function autoriser_associercollections_dist($faire, $type, $id, $qui, $opt) {
53        return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
54}
55
56
57?>
Note: See TracBrowser for help on using the repository browser.