Exemplo n.º 1
0
 /**
  * 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);
         }
     }
 }