mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-25 22:51:43 +01:00
Fix defaults showing "Array" instead of array values
This commit is contained in:
parent
fe5650e144
commit
127663af77
@ -372,14 +372,18 @@ class preferences_settings
|
|||||||
$GLOBALS['egw']->preferences->group[$appname][$setting['name']] :
|
$GLOBALS['egw']->preferences->group[$appname][$setting['name']] :
|
||||||
$GLOBALS['egw']->preferences->default[$appname][$setting['name']];
|
$GLOBALS['egw']->preferences->default[$appname][$setting['name']];
|
||||||
|
|
||||||
if (isset($setting['values']) && (string)$setting['values'][$default] !== '')
|
if (isset($setting['values']) && !is_array($setting['values'][$default]) && (string)$setting['values'][$default] !== '')
|
||||||
{
|
{
|
||||||
$default = $setting['values'][$default];
|
$default = $setting['values'][$default];
|
||||||
}
|
}
|
||||||
elseif (strpos($default, ',') !== false)
|
elseif (strpos($default, ',') !== false)
|
||||||
|
{
|
||||||
|
$default = explode(',',$default);
|
||||||
|
}
|
||||||
|
if(is_array($default))
|
||||||
{
|
{
|
||||||
$values = array();
|
$values = array();
|
||||||
foreach(explode(',', $default) as $value)
|
foreach($default as $value)
|
||||||
{
|
{
|
||||||
if (isset($setting['values'][$value])) $values[] = $setting['values'][$value];
|
if (isset($setting['values'][$value])) $values[] = $setting['values'][$value];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user