function updateReg() { $event = new Event($_POST['name']); for ($ndx = 0; $ndx < sizeof($_POST['delentries']); $ndx++) { $event->removeEntry($_POST['delentries'][$ndx]); } $new = chop($_POST['newentry']); if (strcmp($new, "") != 0) { $player = Player::findByName($new); if (!$player) { $player = Player::createByName($new); } $event->addPlayer($player->name); } }
$result["success"] = true; $result["player"] = $player->name; $result["verified"] = $player->verified; $result["event_running"] = $event->active == 1; } else { $result["success"] = false; } json_headers(); echo json_encode($result); } } elseif (isset($_GET['delplayer']) && isset($_GET['event'])) { $event = new Event($_GET['event']); if ($event->authCheck($_SESSION['username'])) { $old = $_GET['delplayer']; $result = array(); $result['success'] = $event->removeEntry($old); $result['player'] = $old; json_headers(); echo json_encode($result); } } elseif (isset($_GET['dropplayer']) && isset($_GET['event'])) { $event = new Event($_GET['event']); if ($event->authCheck($_SESSION['username'])) { $result = array(); $playername = $_GET['dropplayer']; $event->dropPlayer($playername); $result['success'] = true; $result['player'] = $playername; $result['eventname'] = $event->name; $result['round'] = $event->current_round; json_headers();
<?php session_start(); require_once 'lib.php'; $player = Player::getSessionPlayer(); if (!isset($_GET['event']) || !isset($_GET['action'])) { header("Location: player.php"); } $event = new Event($_GET['event']); if ($event->prereg_allowed != 1) { header("Location: player.php"); } if ($_GET['action'] == "reg") { // part of the reg-decklist feature, the the header call to deck.php is the switch that turns it on. Not sure if the call is // correct exactly. It works for the super but not non-supers $event->addPlayer($player->name); header("Location: deck.php?player={$player->name}&event={$event->name}&mode=register"); } elseif ($_GET['action'] == "unreg") { $event->removeEntry($player->name); header("Location: player.php"); }
function updateReg() { $event = new Event($_POST['name']); if (isset($_POST['delentries'])) { foreach ($_POST['delentries'] as $playername) { $event->removeEntry($playername); } } if (isset($_POST['dropplayer'])) { foreach ($_POST['dropplayer'] as $playername) { $event->dropPlayer($playername); } } $event->addPlayer($_POST['newentry']); }