\r
// check if valid charset\r
if (!encoding_check(false, false, _CHARSET)) {\r
- foreach(array($_REQUEST, $_SERVER) as $input) {\r
+ foreach(array($_GET, $_POST) as $input) {\r
array_walk($input, 'encoding_check');\r
}\r
}\r
\r
// check if valid charset\r
if (!encoding_check(false,false,$charset)) {\r
- foreach(array($_REQUEST, $_SERVER) as $input) {\r
+ foreach(array($_GET, $_POST) as $input) {\r
array_walk($input, 'encoding_check');\r
}\r
}\r
\r
function encoding_check($val, $key, $encoding=false, $exclude=false) {\r
/*\r
+ Set $CONF['DisableEncodingCheck']=1 only for special occasion, e.g. install script.\r
+ Don't set this permanently in nucleus_config table.\r
+ */\r
+ global $CONF;\r
+ if (!empty($CONF['DisableEncodingCheck'])) return true;\r
+ /*\r
When 3rd argument is set, return if checked already.\r
When 4th argument is set, set the excluded key(s).\r
*/\r