$smarty->assign("pageActive", "userdashboard"); $page = new Page($smarty, "pages/userDashboard.tpl"); if (isset($_GET['do']) || isset($_POST['do'])) { $do = isset($_GET['do']) ? $_GET['do'] : $_POST['do']; if ("select" == $do) { $error = array(); // Gameserver ID $err = @Utils::checkInput($_REQUEST['id'], "Gameserver ID", 1, 64, INPUT_TYPE_NUMERIC); if (strlen($err) != 0) { $error[] = $err; } else { if (!GameserverManager::existsById($_REQUEST['id'])) { $error[] = "The given Gameserver doesnt exist."; } else { $gameserver = new Gameserver($_REQUEST['id']); if ($gameserver->getOwnerId() != UserManager::GetLocalUser()->getData("id")) { $error[] = "You dont have permission to perform this command"; } else { UserManager::GetLocalUser()->setSelectedGameserver($gameserver); } } } if (count($error) == 0) { $page->assign("t_Report", Reporting::Success("The server has been selected.")); UserManager::GetLocalUser()->setSelectedGameserver($gameserver); } else { $page->assign("t_Report", Reporting::error(Utils::buildErrorString($error))); } } } $page->display();