[PLUGINS] +acces restreint
[ptitvelo/web/www.git] / www / plugins / accesrestreint_3_5 / accesrestreint_options.php
1 <?php
2 /**
3 * Plugin Acces Restreint 3.0 pour Spip 2.0
4 * Licence GPL (c) 2006-2008 Cedric Morin
5 *
6 */
7
8 if (!defined("_ECRIRE_INC_VERSION")) return;
9
10
11 if (isset($GLOBALS['meta']["accesrestreint_base_version"])){
12 // Si on n'est pas connecte, aucune autorisation n'est disponible
13 // pas la peine de sortir la grosse artillerie
14 if (!isset($GLOBALS['visiteur_session']['id_auteur'])){
15 $GLOBALS['accesrestreint_zones_autorisees'] = '';
16 }
17 else {
18 // Pipeline : calculer les zones autorisees, sous la forme '1,2,3'
19 // TODO : avec un petit cache pour eviter de solliciter la base de donnees
20 $GLOBALS['accesrestreint_zones_autorisees'] =
21 pipeline('accesrestreint_liste_zones_autorisees', '');
22 }
23
24 // Ajouter un marqueur de cache pour le differencier selon les autorisations
25 if (!isset($GLOBALS['marqueur'])) $GLOBALS['marqueur'] = '';
26 $GLOBALS['marqueur'] .= ":accesrestreint_zones_autorisees="
27 .$GLOBALS['accesrestreint_zones_autorisees'];
28 }
29
30 ?>