lib/kolab_sync_data_calendar.php
Aleksander Machniak
machniak at kolabsys.com
Sat Jan 12 13:43:41 CET 2013
lib/kolab_sync_data_calendar.php | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
New commits:
commit 2b64ab280ab299868c4c1eef43b6039fab12a899
Author: Aleksander Machniak <alec at alec.pl>
Date: Sat Jan 12 13:42:40 2013 +0100
Fix start/end/changed dates handling for all-day events
diff --git a/lib/kolab_sync_data_calendar.php b/lib/kolab_sync_data_calendar.php
index 60f7d07..7cf2ae2 100644
--- a/lib/kolab_sync_data_calendar.php
+++ b/lib/kolab_sync_data_calendar.php
@@ -205,17 +205,20 @@ class kolab_sync_data_calendar extends kolab_sync_data
case 'start':
// For all-day events Kolab uses different times
// At least Android doesn't display such event as all-day event
- if ($value && $event['allday']) {
+ if ($value) {
$date = clone $value;
- if ($name == 'start') {
- $date->setTime(0, 0, 0);
- }
- else if ($name == 'end') {
- $date->setTime(0, 0, 0);
- $date->modify('+1 day');
+ if ($event['allday']) {
+ if ($name == 'start') {
+ $date->setTime(0, 0, 0);
+ }
+ else if ($name == 'end') {
+ $date->setTime(0, 0, 0);
+ $date->modify('+1 day');
+ }
}
+
+ $value = self::date_from_kolab($date);
}
- $value = self::date_from_kolab($date);
break;
More information about the commits
mailing list