DB driver: accept categories field to be an array. libcalendaring ical parser provides array values here (#2797)
This commit is contained in:
parent
0f57d5c8c8
commit
028c21f4ca
1 changed files with 3 additions and 1 deletions
|
@ -254,7 +254,7 @@ class database_driver extends calendar_driver
|
|||
strval($event['title']),
|
||||
strval($event['description']),
|
||||
strval($event['location']),
|
||||
strval($event['categories']),
|
||||
join(',', (array)$event['categories']),
|
||||
strval($event['url']),
|
||||
intval($event['free_busy']),
|
||||
intval($event['priority']),
|
||||
|
@ -470,6 +470,8 @@ class database_driver extends calendar_driver
|
|||
foreach ($set_cols as $col) {
|
||||
if (is_object($event[$col]) && is_a($event[$col], 'DateTime'))
|
||||
$sql_set[] = $this->rc->db->quote_identifier($col) . '=' . $this->rc->db->quote($event[$col]->format(self::DB_DATE_FORMAT));
|
||||
else if (is_array($event[$col]))
|
||||
$sql_set[] = $this->rc->db->quote_identifier($col) . '=' . $this->rc->db->quote(join(',', $event[$col]));
|
||||
else if (isset($event[$col]))
|
||||
$sql_set[] = $this->rc->db->quote_identifier($col) . '=' . $this->rc->db->quote($event[$col]);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue