Changeset View
Changeset View
Standalone View
Standalone View
plugins/calendar/calendar.php
Show First 20 Lines • Show All 2,990 Lines • ▼ Show 20 Lines | if ($event = $this->lib->mail_get_itip_object($mbox, $uid, $mime_id, 'event')) { | ||||
} | } | ||||
} | } | ||||
} | } | ||||
} | } | ||||
// set status=CANCELLED on CANCEL messages | // set status=CANCELLED on CANCEL messages | ||||
if ($event['_method'] == 'CANCEL') | if ($event['_method'] == 'CANCEL') | ||||
$event['status'] = 'CANCELLED'; | $event['status'] = 'CANCELLED'; | ||||
// update attachments list, allow attachments update only on REQUEST (#5342) | |||||
if ($event['_method'] == 'REQUEST') | |||||
$event['deleted_attachments'] = true; | |||||
else | |||||
unset($event['attachments']); | |||||
// show me as free when declined (#1670) | // show me as free when declined (#1670) | ||||
if ($status == 'declined' || $event['status'] == 'CANCELLED' || $event_attendee['role'] == 'NON-PARTICIPANT') | if ($status == 'declined' || $event['status'] == 'CANCELLED' || $event_attendee['role'] == 'NON-PARTICIPANT') | ||||
$event['free_busy'] = 'free'; | $event['free_busy'] = 'free'; | ||||
$success = $this->driver->edit_event($event); | $success = $this->driver->edit_event($event); | ||||
} | } | ||||
else if (!empty($status)) { | else if (!empty($status)) { | ||||
$existing['attendees'] = $event['attendees']; | $existing['attendees'] = $event['attendees']; | ||||
▲ Show 20 Lines • Show All 347 Lines • Show Last 20 Lines |