source: spip-zone/_plugins_/linkcheck/trunk/linkcheck_autorisations.php @ 87391

Last change on this file since 87391 was 87391, checked in by guillaume.wauquier@…, 5 years ago

Correction du nom du plugin pour respecter les usages : pas de majuscule

File size: 1.7 KB
Line 
1<?php
2/**
3 * Plugin LinkCheck
4 * (c) 2013 Benjamin Grapeloux, Guillaume Wauquier
5 * Licence GNU/GPL
6 */
7
8if (!defined('_ECRIRE_INC_VERSION')) return;
9
10/*
11 * Un fichier d'autorisations permet de regrouper
12 * les fonctions d'autorisations de votre plugin
13 */
14
15// declaration vide pour ce pipeline.
16function linkcheck_autoriser(){}
17
18
19/* Exemple
20function autoriser_configurer_linkcheck_dist($faire, $type, $id, $qui, $opt) {
21        // type est un objet (la plupart du temps) ou une chose.
22        // autoriser('configurer', '_linkcheck') => $type = 'linkcheck'
23        // au choix
24        return autoriser('webmestre', $type, $id, $qui, $opt); // seulement les webmestres
25        return autoriser('configurer', '', $id, $qui, $opt); // seulement les administrateurs complets
26        return $qui['statut'] == '0minirezo'; // seulement les administrateurs (même les restreints)
27        // ...
28}
29*/
30
31// -----------------
32// Objet linkchecks
33
34
35// bouton de menu
36function autoriser_linkchecks_menu_dist($faire, $type, $id, $qui, $opts){
37        return true;
38} 
39
40
41// creer
42function autoriser_linkcheck_creer_dist($faire, $type, $id, $qui, $opt) {
43        return in_array($qui['statut'], array('0minirezo', '1comite')); 
44}
45
46// voir les fiches completes
47function autoriser_linkcheck_voir_dist($faire, $type, $id, $qui, $opt) {
48        return true;
49}
50
51// modifier
52function autoriser_linkcheck_modifier_dist($faire, $type, $id, $qui, $opt) {
53        return in_array($qui['statut'], array('0minirezo', '1comite'));
54}
55
56// supprimer
57function autoriser_linkcheck_supprimer_dist($faire, $type, $id, $qui, $opt) {
58        return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
59}
60
61
62// associer (lier / delier)
63function autoriser_associerlinkchecks_dist($faire, $type, $id, $qui, $opt) {
64        return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
65}
66
67
68?>
Note: See TracBrowser for help on using the repository browser.