mirror of
https://github.com/maxpozdeev/mytinytodo.git
synced 2026-03-11 08:55:27 +00:00
62 lines
1 KiB
PHP
62 lines
1 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
function htmlarray($a, $exclude=null)
|
||
|
|
{
|
||
|
|
htmlarray_ref($a, $exclude);
|
||
|
|
return $a;
|
||
|
|
}
|
||
|
|
|
||
|
|
function htmlarray_ref(&$a, $exclude=null)
|
||
|
|
{
|
||
|
|
if(!$a) return;
|
||
|
|
if(!is_array($a)) {
|
||
|
|
$a = htmlspecialchars($a);
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
reset($a);
|
||
|
|
if($exclude && !is_array($exclude)) $exclude = array($exclude);
|
||
|
|
foreach($a as $k=>$v)
|
||
|
|
{
|
||
|
|
if(is_array($v)) $a[$k] = htmlarray($v, $exclude);
|
||
|
|
elseif(!$exclude) $a[$k] = htmlspecialchars($v);
|
||
|
|
elseif(!in_array($k, $exclude)) $a[$k] = htmlspecialchars($v);
|
||
|
|
}
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
function stop_gpc(&$arr)
|
||
|
|
{
|
||
|
|
if (!is_array($arr)) return 1;
|
||
|
|
|
||
|
|
if (!get_magic_quotes_gpc()) return 1;
|
||
|
|
reset($arr);
|
||
|
|
foreach($arr as $k=>$v)
|
||
|
|
{
|
||
|
|
if(is_array($arr[$k])) stop_gpc($arr[$k]);
|
||
|
|
elseif(is_string($arr[$k])) $arr[$k] = stripslashes($v);
|
||
|
|
}
|
||
|
|
|
||
|
|
return 1;
|
||
|
|
}
|
||
|
|
function _post($param,$defvalue = '')
|
||
|
|
{
|
||
|
|
if(!isset($_POST[$param])) {
|
||
|
|
return $defvalue;
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
return $_POST[$param];
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
function _get($param,$defvalue = '')
|
||
|
|
{
|
||
|
|
if(!isset($_GET[$param])) {
|
||
|
|
return $defvalue;
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
return $_GET[$param];
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
?>
|