Пример #1
0
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())) {
Пример #2
0
            $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"]));