Example #1
0
function __unquoteitem(&$item, $key, $param = Array())
{
	$register_globals = ($param["first_use"] && ini_get_bool("register_globals"));

	if(is_array($item))
	{
		$param["first_use"] = false;

		foreach($item as $k=>$v)
			__unquoteitem($item[$k], $k, $param);

		if($register_globals)
		{
			global $$key;
			if(isset($$key) && is_array($$key))
			{
				foreach($$key as $k=>$v)
					__unquoteitem($GLOBALS[$key][$k], $k, $param);
			}
		}
	}
	else
	{
		if($register_globals)
		{
			global $$key;
			if(isset($$key) && $$key==$item)
				$$key = UnQuote($$key, $param["type"], $param["preserve_nulls"]);
		}
		$item = UnQuote($item, $param["type"], $param["preserve_nulls"]);
	}
}
Example #2
0
function __unquoteitem(&$item, $key, $param = array())
{
    $register_globals = $param["first_use"] && ini_get_bool("register_globals");
    if (is_array($item)) {
        $param["first_use"] = false;
        foreach ($item as $k => $v) {
            __unquoteitem($item[$k], $k, $param);
        }
        if ($register_globals) {
            global ${$key};
            if (isset(${$key}) && is_array(${$key})) {
                foreach (${$key} as $k => $v) {
                    __unquoteitem($GLOBALS[$key][$k], $k, $param);
                }
            }
        }
    } else {
        if ($register_globals) {
            global ${$key};
            if (isset(${$key}) && ${$key} == $item) {
                ${$key} = UnQuote(${$key}, $param["type"], $param["preserve_nulls"]);
            }
        }
        $item = UnQuote($item, $param["type"], $param["preserve_nulls"]);
    }
}