<?php /* * WolfPanel (c) 2015 by Fursystems.de (Marcel Kallen) * * WolfPanel is licensed under a * Creative Commons Attribution-NonCommercial 4.0 International License. * * You should have received a copy of the license along with this * work. If not, see <http://creativecommons.org/licenses/by-nc/4.0/>. */ include "../core.php"; if (isset($_POST["id"])) { // Gameserver ID $err = @Utils::checkInput($_POST['id'], "Gameserver ID", 1, 64, INPUT_TYPE_NUMERIC); if (strlen($err) != 0) { $error[] = $err; } else { if (!GameserverManager::existsById($_POST['id'])) { $error[] = "The given Gameserver doesnt exist."; } else { $gameserver = new Gameserver($_POST['id']); if ($gameserver->getOwnerId() != UserManager::GetLocalUser()->getData("id")) { $error[] = "You dont have permission to perform this command"; } else { $smarty->assign("log", "<pre>" . $gameserver->getLatestLog() . "</pre>"); } } } $smarty->display("ajax/getGameserverLog.tpl"); }
/** * * Returns the current selected gameserver object * * @return \Gameserver|null */ public function getSelectedGameserver() { if (isset($_SESSION["gameserver"]) && $_SESSION["gameserver"] != INVALID_ID) { if (GameserverManager::ExistsById($_SESSION["gameserver"])) { $gameserver = new Gameserver($_SESSION["gameserver"]); if ($gameserver->getOwnerId() == $this->getData("id")) { return $gameserver; } else { $_SESSION["gameserver"] = INVALID_ID; return null; } } else { $_SESSION["gameserver"] = INVALID_ID; return null; } } else { $_SESSION["gameserver"] = INVALID_ID; return null; } }