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

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

Gestion de Mailling Lists externes. Ne fonctionne actuellement que chez OVH avec le robot ezmlm via SoAPI

File size: 939 bytes
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4// fonction pour le pipeline, n'a rien a effectuer
5function gestionml_autoriser(){}
6
7// declarations d'autorisations
8function autoriser_gestionml_gerer_dist($faire, $type, $id, $qui, $opt) {
9
10        $config = lire_config('gestionml',array());
11        if( sizeof($config)) {
12                $chp = 'listes_auteur_'.$qui['id_auteur'] ;
13                if( is_array($config[$chp]))
14                        return in_array($opt['ml'],$config[$chp]);
15                else
16                        return( false ) ;
17        } else {
18                return( false ) ;
19        }
20}
21
22function autoriser_gestionml_administrer_dist($faire,$quoi,$id,$qui,$options) {
23        return $qui['statut'] == '0minirezo';
24}
25
26function autoriser_gestionml21_bouton_dist($faire,$quoi,$id,$qui,$options) {
27        return autoriser('administrer','gestionml',$id,$qui,$options);
28}
29function autoriser_gestionml_bouton_dist($faire,$quoi,$id,$qui,$options) {
30        return autoriser('administrer','gestionml',$id,$qui,$options);
31}
32?>
Note: See TracBrowser for help on using the repository browser.