if (isset($_GET["action"])) { switch ($_GET["action"]) { case 'signup': if (streq("0", getCurrentUID())) { $master->Smarty->assign("message", "Anonymous users cannot register."); break; } else { $lan = new Lan_events(); $success = $lan->get(getCurrentLID()); if ($success) { $attendees = new Lan_attendees(); $attendees->lan_id = getCurrentLID(); $attendees->user_id = getCurrentUID(); if ($attendees->count() == 0) { $attendees->insert(); logMessage(getCurrentUID(), 0, "User signed up to LAN " . $lan->name . " [" . $lan->id . "]"); $master->Smarty->assign("message", "You were successfully signed up."); break; } else { $master->Smarty->assign("message", "You are already signed up to this LAN!"); break; } } else { $master->Smarty->assign("message", "Unknown LAN selected."); break; } } break; case 'removeme': if (streq("0", getCurrentUID())) {
$success = $user->get($user->escape($_GET["tid"])); $lan = new Lan_events(); $lan->get($lan->escape($_GET["id"])); if ($success) { $Frontend = new FrontEnd(); logMessage($Frontend->getUserId(), 0, "Removed attendance for " . $Frontend->getName($user->user_id) . "' from " . $lan->name . " [" . $lan->id . "]"); $user->delete(); } break; } } if (isset($_POST["user"]) && isset($_POST["lan"])) { $newuser = new Lan_attendees(); $newuser->lan_id = $newuser->escape($_POST["lan"]); $newuser->user_id = $newuser->escape($_POST["user"]); $newuser->insert(); $Frontend = new FrontEnd(); $lan = new Lan_events(); $lan->get($lan->escape($_GET["id"])); logMessage($Frontend->getUserId(), 0, "Added attendee " . $Frontend->getName($newuser->user_id) . " at " . $lan->name); } if (isset($_POST["lanid"]) && isset($_POST["ticket"])) { $newticket = new Lan_addons_sold(); $newticket->lan_id = $newticket->escape($_POST["lanid"]); $newticket->user_id = $newticket->escape($_POST["user"]); $newticket->addon_id = $newticket->escape($_POST["ticket"]); $newticket->insert(); $lan = new Lan_events(); $lan->get($lan->escape($_GET["id"])); $group = new Lan_addons_groups(); $group->get($newticket->escape($_POST["ticket"]));