From 43e9aa778a4e5ba85ef96e47e1de691ab51cc413 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Thu, 3 Apr 2014 10:20:05 +0200 Subject: [PATCH] Only lowercase event categories for comparison but not for saving (#2898) --- plugins/calendar/drivers/kolab/kolab_driver.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/calendar/drivers/kolab/kolab_driver.php b/plugins/calendar/drivers/kolab/kolab_driver.php index c3a18ac9..ea168111 100644 --- a/plugins/calendar/drivers/kolab/kolab_driver.php +++ b/plugins/calendar/drivers/kolab/kolab_driver.php @@ -800,7 +800,7 @@ class kolab_driver extends calendar_driver // add new categories to user prefs $old_categories = $this->rc->config->get('calendar_categories', $this->default_categories); - if ($newcats = array_diff(array_map('strtolower', array_keys($categories)), array_map('strtolower', array_keys($old_categories)))) { + if ($newcats = array_udiff(array_keys($categories), array_keys($old_categories), function($a, $b){ return strcasecmp($a, $b); })) { foreach ($newcats as $category) $old_categories[$category] = ''; // no color set yet $this->rc->user->save_prefs(array('calendar_categories' => $old_categories));