$value) { $parameter_value[$key] = clean_magic_quotes($value); } } else { $parameter_value = NULL; } } return $parameter_value; } function get_http_parameter_starting_with($parameter_prefix) { foreach ($_GET as $key => $value) { if (str_start_with($key, $parameter_prefix)) { return clean_magic_quotes($value); } } foreach ($_POST as $key => $value) { if (str_start_with($key, $parameter_prefix)) { return clean_magic_quotes($value); } } return NULL; } function get_all_http_parameter_values($array) { $res = array(); foreach ($array as $value) { if (is_array($value)) { $res_r = get_all_http_parameter_values($value); $res = array_merge($res, $res_r); } else { $res[] = clean_magic_quotes($value); } } return $res; } function get_all_http_parameter_keys($array, $up_key = NULL) { $res = array(); foreach ($array as $key => $value) { if (is_array($value)) { $res_r = get_all_http_parameter_keys($value, $key.'[]'); $res = array_merge($res, $res_r); } else { $res[] = $up_key !== NULL ? $up_key : $key; } } return $res; } function get_all_http_parameter_keys_values($array, $up_key = NULL) { $res = array(); foreach ($array as $key => $value) { if (is_array($value)) { $res_r = get_all_http_parameter_keys_values($value, $key.'[]'); $res = array_merge($res, $res_r); } else { $res[] = $up_key !== NULL ? $up_key : $key; $res[] = clean_magic_quotes($value); } } return $res; } function clean_magic_quotes($str) { return get_magic_quotes_gpc() ? stripslashes($str) : $str; } function array_to_spans($span_ns, $arr, $element) { $arr_size = count($arr); if ($arr_size === 1) { append_text($element, $arr[0]); } else { $i = 0; $doc = $element->ownerDocument; foreach ($arr as $a) { # NB: We don't create the text node with createElementNS because it # bugs with the ampersand (&) character. $qname_span = qname($element, $span_ns, 'span'); $span = $doc->createElementNS($span_ns, $qname_span); $text = $doc->createTextNode($a); $span->appendChild($text); $element->appendChild($span); if ($i < $arr_size - 1) { append_text($element, ' '); } ++$i; } } } function http_error_in_xhtml($message) { return ''. ''. ''.$message.''. '

'.$message.'

'. ''; } ?>