function content() { if (strcmp($_POST['mode'], "Create Deck") == 0) { $deck = insertDeck(); deckProfile($deck); } elseif (strcmp($_POST['mode'], "Update Deck") == 0) { $deck = new Deck($_POST['id']); if ($deck->canEdit($_SESSION['username'])) { $deck = updateDeck($deck); deckProfile($deck); } else { authFailed(); } } elseif (strcmp($_POST['mode'], "Edit Deck") == 0) { $deck = new Deck($_POST['id']); if ($deck->canEdit($_SESSION['username'])) { deckForm($deck); } else { authFailed(); } } elseif (strcmp($_GET['mode'], "create") == 0) { deckForm(); } elseif (strcmp($_GET['mode'], "view") == 0) { if (isset($_GET['event'])) { $event = new Event($_GET['event']); $deck = $event->getPlaceDeck("1st"); } else { $deck = new Deck($_GET['id']); } deckProfile($deck); } }
EOD; $deckboxScript = "<script src=\"http://deckbox.org/javascripts/bin/tooltip.js\"></script>"; print_header("Deck Database", $js, $deckboxScript); ?> <div class="grid_10 suffix_1 prefix_1"> <div id="gatherling_main" class="box"> <div class="uppertitle">Deck Database</div> <?php if (!isset($_GET['mode'])) { $_GET['mode'] = ''; } if (strcmp($_GET['mode'], "view") == 0) { $deck = NULL; if (isset($_GET['event'])) { $event = new Event($_GET['event']); $deck = $event->getPlaceDeck("1st"); } else { if (isset($_GET['id'])) { $deck = new Deck($_GET['id']); } } deckProfile($deck); } else { // Need to auth for everything else. if (!isset($_POST['player']) and isset($_GET['player'])) { $_POST['player'] = $_GET['player']; } $deck_player = isset($_POST['player']) ? $_POST['player'] : Player::loginName(); $deck = isset($_POST['id']) ? new Deck($_POST['id']) : NULL; if (!isset($_POST['event'])) { $_POST['event'] = $_GET['event'];