diff --git a/plugins/calendar/drivers/kolab/kolab_calendar.php b/plugins/calendar/drivers/kolab/kolab_calendar.php index b91574c9..15647d20 100644 --- a/plugins/calendar/drivers/kolab/kolab_calendar.php +++ b/plugins/calendar/drivers/kolab/kolab_calendar.php @@ -153,6 +153,7 @@ class kolab_calendar public function get_color() { // color is defined in folder METADATA + // FIXME: Kolab_Folder::getKolabAttribute() only reads value.shared; value.priv should be considered first if ($color = $this->storage->_folder->getKolabAttribute('color')) { return $color; } diff --git a/plugins/calendar/drivers/kolab/kolab_driver.php b/plugins/calendar/drivers/kolab/kolab_driver.php index 52de0b61..e6d24b4d 100644 --- a/plugins/calendar/drivers/kolab/kolab_driver.php +++ b/plugins/calendar/drivers/kolab/kolab_driver.php @@ -315,7 +315,7 @@ class kolab_driver extends calendar_driver if (!($result = rcube_kolab::folder_create($folder, 'event', false))) $this->last_error = rcube_kolab::$last_error; } -/* + // save color in METADATA // TODO: also save 'showalarams' and other properties here if ($result && $prop['color']) { @@ -324,7 +324,7 @@ class kolab_driver extends calendar_driver if ($meta_saved) unset($prop['color']); // unsetting will prevent fallback to local user prefs } -*/ + return $result ? $folder : false; }