/** * @brief Add property to vobject * @param object $name of property * @param object $value of property * @param object $parameters of property * @returns Sabre_VObject_Property newly created */ public function addProperty($name, $value, $parameters = array()) { if (is_array($value)) { $value = OC_VObject::escapeSemicolons($value); } $property = new Sabre_VObject_Property($name, $value); foreach ($parameters as $name => $value) { $property->parameters[] = new Sabre_VObject_Parameter($name, $value); } $this->vobject->add($property); return $property; }