From f66d3dd7b134656fbe362c82a1b2636836b2e595 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Fri, 6 Jul 2012 15:30:06 +0200 Subject: [PATCH] Avoid event date shift when modifying a recurring instance (#868) --- plugins/calendar/drivers/kolab/kolab_driver.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/calendar/drivers/kolab/kolab_driver.php b/plugins/calendar/drivers/kolab/kolab_driver.php index e54e083f..104984df 100644 --- a/plugins/calendar/drivers/kolab/kolab_driver.php +++ b/plugins/calendar/drivers/kolab/kolab_driver.php @@ -590,6 +590,11 @@ class kolab_driver extends calendar_driver unset($event['recurrence']['BYMONTH']); } } + // dates did not change, use the ones from master + else if ($event['start'] == $old['start'] && $event['end'] == $old['end']) { + $event['start'] = $master['start']; + $event['end'] = $master['end']; + } $success = $storage->update_event($event); break;