Only lowercase event categories for comparison but not for saving (#2898)

This commit is contained in:
Thomas Bruederli 2014-04-03 10:20:05 +02:00
parent 7fb7ef6d0f
commit 43e9aa778a

View file

@ -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));