} else { $event_id = 0; } if (isset($_POST['delete_events'])) { $delete_events = $_POST['delete_events']; } elseif (isset($_GET['delete_events'])) { $delete_events = $_GET['delete_events']; } else { $delete_events = NULL; } // CREATE EVENT OBJECT $events_per_page = 100; $event = new se_event(); // DELETE ALBUM if ($task == "deleteevents" && is_array($delete_events) && !empty($delete_events)) { $event->event_delete($delete_events); } // SET EVENT SORT-BY VARIABLES FOR HEADING LINKS $i = "id"; // EVENT_ID $t = "t"; // EVENT_TITLE $o = "o"; // CREATOR OF EVENT $m = "m"; // TOTAL GUESTLIST FOR EVENT $d = "d"; // START DATE OF EVENT // SET SORT VARIABLE FOR DATABASE QUERY if ($s == "i") { $sort = "se_events.event_id";
$invites = !empty($_POST['invites']) ? $_POST['invites'] : NULL; $event = new se_event($user->user_exists ? $user->user_info['user_id'] : NULL, $event_id); // LIST if ($task == "eventcalendar") { $eventlist = $event->event_calendar_generate($date, $view); echo json_encode($eventlist); exit; } elseif ($task == "eventinfo") { if (!$event->event_exists) { echo json_encode(array('result' => FALSE)); } else { echo json_encode(array('result' => TRUE, 'event_info' => $event->event_info, 'eventmember_info' => $event->eventmember_info)); } exit; } elseif ($task == "eventdelete") { if ($user->user_exists && $event->event_delete()) { echo json_encode(array('result' => TRUE)); } else { echo json_encode(array('result' => FALSE, 'error' => SE_Language::get($event->is_error))); } exit; } elseif ($task == "eventjoin" || $task == "eventrequestsend") { if ($user->user_exists && $event->event_join()) { echo json_encode(array('result' => TRUE)); } else { echo json_encode(array('result' => FALSE, 'error' => SE_Language::get($event->is_error))); } exit; } elseif ($task == "eventleave" || $task == "eventrequestcancel") { if ($user->user_exists && $event->event_leave()) { echo json_encode(array('result' => TRUE));
function deleteuser_event($user_id) { global $database; // INITATE EVENT OBJECT $event = new se_event($user_id); // LOOP OVER EVENTS AND DELETE THEM $events = $database->database_query("SELECT event_id FROM se_events WHERE event_user_id='{$user_id}'"); while ($event_info = $database->database_fetch_assoc($events)) { $event->event_delete($event_info['event_id']); } // DELETE USER FROM EVENT GUESTLISTS $database->database_query("DELETE FROM se_eventmembers WHERE eventmember_user_id='{$user_id}'"); // DELETE USER'S COMMENTS $database->database_query("DELETE FROM se_eventcomments WHERE eventcomment_authoruser_id='{$user_id}'"); $database->database_query("DELETE FROM se_eventmediacomments WHERE eventmediacomment_authoruser_id='{$user_id}'"); }