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

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

définition de debug_get_mode si pas défini par ailleurs

File size: 1.2 KB
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');
31
32if (!function_exists('debug_get_mode')) {
33        /**
34         * @param string $part : fonctionnalité testée
35         * @return bool : si l'argument debug est passé et égal à la fonctionnalité testée
36         * exemple : if (debug_get_mode('facteur')) echo $expediteur;
37         */
38        function debug_get_mode($part = '')
39        {
40                return isset($_GET['debug'])
41                        and (!$part or ($_GET['debug'] == $part));
42        }
43}
Note: See TracBrowser for help on using the repository browser.