From 4cd1a015defdd617830e894c8f7ef0a4b893def4 Mon Sep 17 00:00:00 2001 From: jakubvrana Date: Fri, 3 Jul 2009 10:10:40 +0000 Subject: [PATCH] Filter can return null git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@795 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- adminer/include/bootstrap.inc.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/adminer/include/bootstrap.inc.php b/adminer/include/bootstrap.inc.php index fb6346c5..7b539425 100644 --- a/adminer/include/bootstrap.inc.php +++ b/adminer/include/bootstrap.inc.php @@ -2,12 +2,14 @@ error_reporting(4343); // errors and warnings // disable filter.default -$filter = (!ereg('^(unsafe_row)?$', ini_get("filter.default")) || ini_get("filter.default_flags")); +$filter = (!ereg('^(unsafe_raw)?$', ini_get("filter.default")) || ini_get("filter.default_flags")); if ($filter) { - $_GET = ($_GET ? filter_input_array(INPUT_GET, FILTER_UNSAFE_RAW) : array()); - $_POST = ($_POST ? filter_input_array(INPUT_POST, FILTER_UNSAFE_RAW) : array()); - $_COOKIE = ($_COOKIE ? filter_input_array(INPUT_COOKIE, FILTER_UNSAFE_RAW) : array()); - $_SERVER = ($_SERVER ? filter_input_array(INPUT_SERVER, FILTER_UNSAFE_RAW) : array()); + foreach (array('_GET', '_POST', '_COOKIE', '_SERVER') as $val) { + $unsafe = filter_input_array(constant("INPUT$val"), FILTER_UNSAFE_RAW); + if ($unsafe) { + $$val = $unsafe; + } + } } // used only in compiled file