mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-27 15:53:19 +01:00
add stripslashes for a second level for arrays
This commit is contained in:
parent
ca4af9837c
commit
0364332b5c
@ -512,14 +512,27 @@
|
|||||||
}
|
}
|
||||||
if(get_magic_quotes_gpc() && isset($value))
|
if(get_magic_quotes_gpc() && isset($value))
|
||||||
{
|
{
|
||||||
|
// we need to stripslash 2 levels of arrays
|
||||||
|
// because of the password function in preferences
|
||||||
|
// it's named ['user']['variablename']['pw']
|
||||||
if(@is_array($value))
|
if(@is_array($value))
|
||||||
{
|
{
|
||||||
/* stripslashes on the first level of array values */
|
/* stripslashes on the first level of array values */
|
||||||
foreach($value as $name => $val)
|
foreach($value as $name => $val)
|
||||||
|
{
|
||||||
|
if(@is_array($val))
|
||||||
|
{
|
||||||
|
foreach($val as $name2 => $val2)
|
||||||
|
{
|
||||||
|
$value[$name][$name2] = stripslashes($val2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
$value[$name] = stripslashes($val);
|
$value[$name] = stripslashes($val);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* stripslashes on this (string) */
|
/* stripslashes on this (string) */
|
||||||
|
Loading…
Reference in New Issue
Block a user