Fix iCal import/export to pass tests again

This commit is contained in:
Thomas Bruederli 2015-04-22 17:00:23 +02:00
parent 2605138b08
commit 3b0bfb8775

View file

@ -312,7 +312,7 @@ class libvcalendar implements Iterator
$this->method = strval($vobject->METHOD); $this->method = strval($vobject->METHOD);
$this->agent = strval($vobject->PRODID); $this->agent = strval($vobject->PRODID);
foreach ($vobject->getBaseComponents() ?: $vobject->getComponents() as $ve) { foreach ($vobject->getComponents() as $ve) {
if ($ve->name == 'VEVENT' || $ve->name == 'VTODO') { if ($ve->name == 'VEVENT' || $ve->name == 'VTODO') {
// convert to hash array representation // convert to hash array representation
$object = $this->_to_array($ve); $object = $this->_to_array($ve);
@ -1153,7 +1153,7 @@ class libvcalendar implements Iterator
if ($event['organizer']) { if ($event['organizer']) {
$ve->add('ORGANIZER', 'mailto:' . $event['organizer']['email'], $ve->add('ORGANIZER', 'mailto:' . $event['organizer']['email'],
array_filter(self::map_keys($event['organizer'], $this->attendee_keymap))); array_filter(self::map_keys($event['organizer'], array('name' => 'CN'))));
} }
foreach ((array)$event['url'] as $url) { foreach ((array)$event['url'] as $url) {