From: Jan Schneider Date: Tue, 21 Sep 2010 21:35:01 +0000 (+0200) Subject: MFB: Make this work with multiple property parameters. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=bc77f3cc4dc8c60a6adf9579ed041cecfd0c4eeb;p=horde.git MFB: Make this work with multiple property parameters. --- diff --git a/framework/Icalendar/lib/Horde/Icalendar.php b/framework/Icalendar/lib/Horde/Icalendar.php index 3f4584fd4..853bb1554 100644 --- a/framework/Icalendar/lib/Horde/Icalendar.php +++ b/framework/Icalendar/lib/Horde/Icalendar.php @@ -642,8 +642,16 @@ class Horde_Icalendar $paramValue = $paramValue[0]; } } - if (preg_match('/"([^"]*)"/', $paramValue, $parts)) { - $paramValue = $parts[1]; + if (is_string($paramValue)) { + if (preg_match('/"([^"]*)"/', $paramValue, $parts)) { + $paramValue = $parts[1]; + } + } else { + foreach ($paramValue as $k => $tmp) { + if (preg_match('/"([^"]*)"/', $tmp, $parts)) { + $paramValue[$k] = $parts[1]; + } + } } $params[$paramName] = $paramValue; }