From 4123ecb33eb3a54f8512ef3ee7f8010d23cf281a Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Fri, 24 Feb 2006 17:31:03 +0000 Subject: [PATCH] pour tester --- ecrire/inc_utils.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/ecrire/inc_utils.php b/ecrire/inc_utils.php index 69bff416da..9b5b9d85b7 100644 --- a/ecrire/inc_utils.php +++ b/ecrire/inc_utils.php @@ -804,11 +804,11 @@ function spip_register_globals() { if (isset($GLOBALS[$var])) { if ( // demande par le client - isset ($_REQUEST[$var]) + _request($var) !== NULL // et pas modifie par les fichiers d'appel - AND $GLOBALS[$_table][$var] == $GLOBALS[$var] + AND $GLOBALS[$var] == _request($var) ) // Alors on ne sait pas si c'est un hack - die ("$var interdite"); + die ("register_globals: $var interdite"); } } foreach ($refuse_c as $var) { @@ -1021,12 +1021,15 @@ function spip_initialisation() { // par le visiteur (sinon, pas de cache) // function tester_variable($var, $val){ - if (!isset($GLOBALS[$var])) { + if (!isset($GLOBALS[$var])) $GLOBALS[$var] = $val; - return false; - } - if (isset($_REQUEST[$var]) AND $_REQUEST[$var] == $GLOBALS[$var]) - die ("$var interdite"); + + if ( + _request($var) !== NULL + // et pas modifie par les fichiers d'appel + AND $GLOBALS[$var] == _request($var) + ) + die ("tester_variable: $var interdite"); } // Annuler les magic quotes \' sur GET POST COOKIE et GLOBALS ; -- GitLab