]> git.joonet.de Git - adminer.git/commitdiff
Filter can return null
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Fri, 3 Jul 2009 10:10:40 +0000 (10:10 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Fri, 3 Jul 2009 10:10:40 +0000 (10:10 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@795 7c3ca157-0c34-0410-bff1-cbf682f78f5c

adminer/include/bootstrap.inc.php

index fb6346c5846a7ecbed657f9cc5d7be2cb2d4a219..7b5394257ff8516f36612dad894e7a8ac6b9dbaa 100644 (file)
@@ -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