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

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

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

File size: 1.2 KB
RevLine 
[99714]1<?php
2
3/**
[113654]4 * Outils SPIP supplémentaires pour une gestion efficace des accés aux données de la _session courant
[105251]5 * et pour l'accès à des données de session étendue
6 *
7 * Balises #_SESSION, #_SESSION_SI, #_SESSION_SINON, #_SESSION_FIN
[113654]8 * #_AUTORISER_SI, #_AUTORISER_SINON, #_AUTORISER_FIN
[99714]9 *
[113654]10 * @copyright   2016, 2017, 2018, 2019
[104057]11 * @author              JLuc
[108134]12 * @credit              Marcimat
[99714]13 * @licence             GPL
14 *
15 */
16
17include_spip('inc/session');
[113654]18include_spip ('inc/filtres');
19include_spip('inc/autoriser');
[99714]20
[107416]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
[107414]23if (!defined('nobreak'))
24        define('nobreak', '');
[107862]25define ('V_OUVRE_PHP', "'<'.'" . '?php ');
26define ('V_FERME_PHP', ' ?' . "'.'>'");
[99774]27
[113654]28include_spip('inc/macrosession_utils');
29include_spip('inc/_session');
30include_spip('inc/_autoriser');
[114674]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.