mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-25 16:19:00 +01:00
fix for magic_quotes_gpc
This commit is contained in:
parent
296e339f65
commit
fa51e2caab
@ -83,6 +83,35 @@ $data['creator'] = 0; // remote
|
||||
if (isset($data['modifier'])) $data['modifier'] = 0;
|
||||
if (isset($data['requested'])) $data['requested'] = 0;
|
||||
|
||||
if (get_magic_quotes_gpc())
|
||||
{
|
||||
$data = array_stripslashes($data);
|
||||
}
|
||||
|
||||
/**
|
||||
* Strip all slashes from an array
|
||||
*
|
||||
* @param mixed $subject
|
||||
* @return mixed
|
||||
*/
|
||||
function array_stripslashes($subject)
|
||||
{
|
||||
if (is_string($subject))
|
||||
{
|
||||
return stripslashes($subject);
|
||||
}
|
||||
if (!is_array($subject))
|
||||
{
|
||||
return ($subject);
|
||||
}
|
||||
$ret = array();
|
||||
foreach ($subject as $key => $value)
|
||||
{
|
||||
$ret[$key] = array_stripslashes($value);
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
|
||||
// instanciate comand and run it
|
||||
$cmd = admin_cmd::instanciate($data);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user