Filter can return null

git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@795 7c3ca157-0c34-0410-bff1-cbf682f78f5c
This commit is contained in:
jakubvrana 2009-07-03 10:10:40 +00:00
parent a7fa83f970
commit 4cd1a015de

View file

@ -2,12 +2,14 @@
error_reporting(4343); // errors and warnings error_reporting(4343); // errors and warnings
// disable filter.default // 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) { if ($filter) {
$_GET = ($_GET ? filter_input_array(INPUT_GET, FILTER_UNSAFE_RAW) : array()); foreach (array('_GET', '_POST', '_COOKIE', '_SERVER') as $val) {
$_POST = ($_POST ? filter_input_array(INPUT_POST, FILTER_UNSAFE_RAW) : array()); $unsafe = filter_input_array(constant("INPUT$val"), FILTER_UNSAFE_RAW);
$_COOKIE = ($_COOKIE ? filter_input_array(INPUT_COOKIE, FILTER_UNSAFE_RAW) : array()); if ($unsafe) {
$_SERVER = ($_SERVER ? filter_input_array(INPUT_SERVER, FILTER_UNSAFE_RAW) : array()); $$val = $unsafe;
}
}
} }
// used only in compiled file // used only in compiled file