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:
parent
a7fa83f970
commit
4cd1a015de
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue