} } } if (!isset($feedback)) { //enter the event in all selected calendars $cal2 = new calendar(); $cal->get_authorised_calendars($GO_SECURITY->user_id); while ($cal->next_record()) { if ($GO_SECURITY->has_permission($GO_SECURITY->user_id, $cal->f('acl_write'))) { if (in_array($cal->f('id'), $_POST['calendars'])) { if (!$cal2->event_is_subscribed($event_id, $cal->f('id'))) { $cal2->subscribe_event($event_id, $cal->f('id')); } } else { if ($cal2->event_is_subscribed($event_id, $cal->f('id'))) { $cal2->unsubscribe_event($event_id, $cal->f('id')); } } } } //set the reminder if ($_POST['reminder'] > 0) { $next_recurrence_time = $cal->get_next_recurrence_time($event_id); $remind_time = $next_recurrence_time - $_POST['reminder']; $cal->insert_reminder($GO_SECURITY->user_id, $event_id, $remind_time); } if (trim($_POST['to']) != '' && $send_invitation) { //remove participants and add them if invitation is sent succesfully $cal->remove_participants($event_id); $send_invitation = false; //send an invitation mail to all participants
{ $return_to = $query_str['return_to']; } }*/ header('Location: ' . $return_to); exit; break; case 'unsubscribe': if ($calendar['write_permission']) { if ($cal->get_event_subscribtions($event_id) < 2) { if ($cal->delete_event($event_id)) { $GO_SECURITY->delete_acl($event['acl_read']); $GO_SECURITY->delete_acl($event['acl_write']); } } else { $cal->unsubscribe_event($event_id, $calendar_id); } } /*$return_to_url = $GO_MODULES->url; if ($return_to_url = parse_url($return_to)) { if (isset($return_to_url['query'])) { parse_str($return_to_url['query'], $query_str); if (isset($query_str['return_to'])) { $return_to = $query_str['return_to']; } } }*/ header('Location: ' . $return_to);