source: spip-zone/_plugins_/macrosession/trunk/macrosession_options.php @ 113654

Last change on this file since 113654 was 113654, checked in by jluc@…, 4 months ago

Refactoring du calcul des arguments calculés pour #_AUTORISER et aussi désormais pour #_SESSION
Les arguments des filtres utilisés par #_SESSION peuvent être des valeurs de l'environnement, des #GET{variable} et des #CHAMPS de la boucle courante.
Si un post-traitements est associé à un #CHAMP de boucle, il faut l'enlever avec une étoile #CHAMP* (le traitement de sécu reste). S'il y a besoin du traitement, il faut faire un #SET préalable, puis utiliser le #GET.
( Maieul : on peut surement faire #_SESSION_SI{id_auteur,==,#ID_AUTEUR} ... #_SESSION_FIN )

File size: 870 bytes
Line 
1<?php
2
3/**
4 * Outils SPIP supplémentaires pour une gestion efficace des accés aux données de la _session courant
5 * et pour l'accès à des données de session étendue
6 *
7 * Balises #_SESSION, #_SESSION_SI, #_SESSION_SINON, #_SESSION_FIN
8 * #_AUTORISER_SI, #_AUTORISER_SINON, #_AUTORISER_FIN
9 *
10 * @copyright   2016, 2017, 2018, 2019
11 * @author              JLuc
12 * @credit              Marcimat
13 * @licence             GPL
14 *
15 */
16
17include_spip('inc/session');
18include_spip ('inc/filtres');
19include_spip('inc/autoriser');
20
21// on utilise nobreak quand il n'y a pas de break entre 2 cases d'un switch,
22// pour témoigner du fait que cette omission est intentionnelle
23if (!defined('nobreak'))
24        define('nobreak', '');
25define ('V_OUVRE_PHP', "'<'.'" . '?php ');
26define ('V_FERME_PHP', ' ?' . "'.'>'");
27
28include_spip('inc/macrosession_utils');
29include_spip('inc/_session');
30include_spip('inc/_autoriser');
Note: See TracBrowser for help on using the repository browser.