From c0793f64a801531486fde2c1fbce63ce3003701e Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 4 Sep 2010 11:59:33 +0400 Subject: [PATCH] use better magic quotes removal fix --- backend.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/backend.php b/backend.php index 38af31c1..7c28da60 100644 --- a/backend.php +++ b/backend.php @@ -3,11 +3,17 @@ /* remove ill effects of magic quotes */ - if (get_magic_quotes_gpc()) { - $_REQUEST = array_map('stripslashes', $_REQUEST); - $_POST = array_map('stripslashes', $_POST); -// $_REQUEST = array_map('stripslashes', $_REQUEST); - $_COOKIE = array_map('stripslashes', $_COOKIE); + if (!get_magic_quotes_gpc()) { + function stripslashes_deep($value) { + $value = is_array($value) ? + array_map('stripslashes_deep', $value) : stripslashes($value); + return $value; + } + + $_POST = array_map('stripslashes_deep', $_POST); + $_GET = array_map('stripslashes_deep', $_GET); + $_COOKIE = array_map('stripslashes_deep', $_COOKIE); + $_REQUEST = array_map('stripslashes_deep', $_REQUEST); } require_once "sessions.php"; -- 2.39.2