diff --git a/framework/base/helper.class.php b/framework/base/helper.class.php index 9eb7388355..aa2a2dbee8 100644 --- a/framework/base/helper.class.php +++ b/framework/base/helper.class.php @@ -220,7 +220,8 @@ class baseHelper return "IN ('" . join("','", $idList) . "')"; } - if((!function_exists('get_magic_quotes_gpc') or !get_magic_quotes_gpc()) and is_string($idList)) $idList = addslashes($idList); + if(!is_string($idList)) $idList = json_encode($idList); + if(!function_exists('get_magic_quotes_gpc') or !get_magic_quotes_gpc()) $idList = addslashes($idList); return "IN ('" . str_replace(',', "','", str_replace(' ', '', $idList)) . "')"; }