source: spip-zone/_plugins_/gestion_ml/inc/gestionml_autoriser.php @ 51740

Last change on this file since 51740 was 51740, checked in by yffic@…, 8 years ago

Petite erreur dans les autorisations

File size: 1.1 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4/**
5 * Fonction pour le pipeline, n'a rien a effectuer
6 *
7*/
8function gestionml_autoriser(){}
9
10/**
11 * Fonction gerant l'autorisation de gestion d'une ML
12 *
13*/
14function autoriser_ml_gerer_dist($faire, $type, $id, $qui, $opt) {
15        $config = lire_config('gestionml',array());
16        if( sizeof($config)) {
17                $chp = 'listes_auteur_'.$qui['id_auteur'] ;
18                if( is_array($config[$chp])){
19                        return in_array($opt['ml'],$config[$chp]);
20                } else {
21                        return( false ) ;
22                }
23        } else {
24                return( false ) ;
25        }
26}
27
28/**
29 * Fonction gerant l'autorisation d'administration des ML et de l'affichage du menu du bandeau
30 *
31*/
32function autoriser_ml_administrer_dist($faire,$quoi,$id,$qui,$options) {
33        return $qui['statut'] == '0minirezo';
34}
35
36function autoriser_gestionml21_bouton_dist($faire,$quoi,$id,$qui,$options) {
37        return autoriser('administrer','ml',$id,$qui,$options);
38}
39function autoriser_gestionml_bouton_dist($faire,$quoi,$id,$qui,$options) {
40        return autoriser('administrer','ml',$id,$qui,$options);
41}
42?>
Note: See TracBrowser for help on using the repository browser.