From d12150d88f5fe8d5718313ab6c14ab8c907c61ff Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Wed, 16 Jan 2013 13:59:41 +0100 Subject: fixed problems with spaced arrays --- lib/plugins/config/settings/config.class.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/plugins/config/settings') diff --git a/lib/plugins/config/settings/config.class.php b/lib/plugins/config/settings/config.class.php index 7f15df6fb..7ff310b20 100644 --- a/lib/plugins/config/settings/config.class.php +++ b/lib/plugins/config/settings/config.class.php @@ -166,12 +166,13 @@ if (!class_exists('configuration')) { // handle arrays - if(preg_match('/array ?\((.*)\)/', $value, $match)){ + if(preg_match('/^array ?\((.*)\)/', $value, $match)){ $arr = explode(',', $match[1]); // remove quotes from quoted strings & unescape escaped data $len = count($arr); for($j=0; $j<$len; $j++){ + $arr[$j] = trim($arr[$j]); $arr[$j] = preg_replace('/^(\'|")(.*)(?'\\','\\\''=>'\'','\\"'=>'"')); } -- cgit v1.2.3