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