function print_mainPlayerCP($player) { $upper = strtoupper(Player::loginName()); echo "<div class=\"alpha grid_5\">\n"; echo "<div id=\"gatherling_lefthalf\">\n"; print_conditionalAllDecks(); print_recentDeckTable(); print_preRegistration(); print_ActiveEvents(); //* new print_recentMatchTable(); print_currentMatchTable(); //* new echo "</div></div>\n"; echo "<div class=\"omega grid_5\">\n"; echo "<div id=\"gatherling_righthalf\">\n"; print_ratingsTableSmall(); print_statsTable(); echo "<b>ACTIONS</b><br />\n"; echo "<ul>\n"; echo "<li><a href=\"player.php?mode=changepass\">Change your password</a></li>\n"; if ($player->verified == 0) { echo "<li><a href=\"player.php?mode=verifymtgo\">Verify your MTGO account</a></li>\n"; } echo "</ul>\n"; echo "</div></div>\n"; echo "<div class=\"clear\"></div>\n"; }
<?php session_start(); include 'lib.php'; print_header("Player Profile"); $playername = Player::loginName(); if (!$playername) { $playername = ""; } if (isset($_GET['player'])) { $playername = $_GET['player']; } if (isset($_POST['player'])) { $playername = $_POST['player']; } searchForm($playername); ?> <div class="grid_10 suffix_1 prefix_1"> <div id="gatherling_main" class="box"> <div class="uppertitle"> Player Profile </div> <?php content(); ?> </div> </div> <?php print_footer(); ?>
function checkDeckAuth($event, $player, $deck = NULL) { if (!Player::isLoggedIn()) { loginRequired(); return false; } $loginname = Player::loginName(); if (is_null($deck)) { // Creating a deck. $entry = new Entry($event, $player); $auth = $entry->canCreateDeck($loginname); } else { // Updating a deck. $auth = $deck->canEdit($loginname); } if ($auth) { return true; } else { authFailed(); } return false; }
function handleActions() { global $hasError; global $errormsg; if (!isset($_POST['series'])) { return; } $seriesname = $_POST['series']; $series = new Series($seriesname); if (!$series) { return; } if (!$series->authCheck(Player::loginName())) { return; } if ($_POST['action'] == "Update Series") { $newactive = $_POST['isactive']; $newtime = $_POST['hour']; $newday = $_POST['start_day']; $prereg = 0; if (isset($_POST['preregdefault'])) { $prereg = $_POST['preregdefault']; } $series = new Series($seriesname); if ($series->authCheck(Player::loginName())) { $series->active = $newactive; $series->start_time = $newtime . ":00:00"; $series->start_day = $newday; $series->prereg_default = $prereg; $series->save(); } } else { if ($_POST['action'] == "Change Logo") { if ($_FILES['logo']['size'] > 0) { $file = $_FILES['logo']; $name = $file['name']; $tmp = $file['tmp_name']; $size = $file['size']; $type = $file['type']; $series->setLogo($tmp, $type, $size); } } else { if ($_POST['action'] == "Update Organizers") { if (isset($_POST['delstewards'])) { $removals = $_POST['delstewards']; foreach ($removals as $deadsteward) { $series->removeSteward($deadsteward); } } if (!isset($_POST['addsteward'])) { return; } $addition = $_POST['addsteward']; $addplayer = Player::findByName($addition); if ($addplayer == NULL) { $hasError = true; $errormsg .= "Can't add {$addition} to stewards, they don't exist!"; return; } if ($addplayer->verified == 0 && Player::getSessionPlayer()->super == 0) { $hasError = true; $errormsg .= "Can't add {$addplayer->name} to stewards, they aren't a verified user!"; return; } $series->addSteward($addplayer->name); } else { if ($_POST['action'] == "Update Points Rules") { $new_rules = $_POST['new_rules']; $series->setSeasonRules($_POST['season'], $new_rules); } } } } }
function createDeckLink() { if ($this->canCreateDeck(Player::loginName())) { return "<a class=\"create_deck_link\" href=\"deck.php?player=" . urlencode($this->player->name) . "&event=" . urlencode($this->event->name) . "&mode=create\">[Create Deck]</a>"; } else { return "(no deck entered)"; } }
function insertEvent() { $event = new Event(""); $event->start = "{$_POST['year']}-{$_POST['month']}-{$_POST['day']} {$_POST['hour']}:00"; if (strcmp($_POST['naming'], "auto") == 0) { $event->name = sprintf("%s %d.%02d", $_POST['series'], $_POST['season'], $_POST['number']); } else { $event->name = $_POST['name']; } $event->format = $_POST['format']; $event->host = $_POST['host']; $event->cohost = $_POST['cohost']; $event->kvalue = $_POST['kvalue']; $event->series = $_POST['series']; $event->season = $_POST['season']; $event->number = $_POST['number']; $event->threadurl = $_POST['threadurl']; $event->metaurl = $_POST['metaurl']; $event->reporturl = $_POST['reporturl']; if (!isset($_POST['prereg_allowed'])) { $event->prereg_allowed = 0; } else { $event->prereg_allowed = $_POST['prereg_allowed']; } if (!isset($_POST['player_reportable'])) { $event->player_reportable = 0; } else { $event->player_reportable = $_POST['player_reportable']; } if ($_POST['mainrounds'] == "") { $_POST['mainrounds'] = 3; } if ($_POST['mainstruct'] == "") { $_POST['mainstruct'] = "Swiss"; } $event->mainrounds = $_POST['mainrounds']; $event->mainstruct = $_POST['mainstruct']; if ($_POST['finalrounds'] == "") { $_POST['finalrounds'] = 3; } if ($_POST['finalstruct'] == "") { $_POST['finalstruct'] = "Single Elimination"; } $event->finalrounds = $_POST['finalrounds']; $event->finalstruct = $_POST['finalstruct']; $event->save(); if (strcmp($_POST['host'], Player::loginName()) != 0) { $event->addSteward(Player::loginName()); } return $event; }