/** * Work around issue in older VObject sersions * https://github.com/fruux/sabre-vobject/issues/24 * * @param \Sabre\VObject\Property $property Reference to a \Sabre\VObject\Property. */ public function fixPropertyParameters(&$property) { // Work around issue in older VObject sersions // https://github.com/fruux/sabre-vobject/issues/24 foreach ($property->parameters as $key => $parameter) { if (strpos($parameter->getValue(), ',') === false) { continue; } $values = explode(',', $parameter->getValue()); $values = array_map('trim', $values); $parameter->setValue(array_shift($values)); foreach ($values as $value) { $property->add($parameter->name, $value); } } }