} else { $page->assign("t_Report", Reporting::error(Utils::buildErrorString($error))); } } else { if ("StopGameserver" == $do) { $error = array(); // Serverid $err = @Utils::checkInput($_POST['gameserverid'], "Gameserver ID", 1, 64, INPUT_TYPE_NUMERIC); if (strlen($err) != 0) { $error[] = $err; } else { if (!GameserverManager::existsById($_POST['gameserverid'])) { $error[] = "The given gameserver id doesn't exists."; } else { $gameserver = new Gameserver($_POST['gameserverid']); if (!$gameserver->isControlable()) { $error[] = "The given gameserver is not controllable at the moment."; } } } if (count($error) == 0) { $page->assign("t_Report", Reporting::success("The gameserver will be stopped soon.")); $gameserver->scheduleStop(); // Log $local = UserManager::getLocalUser(); $localUsername = $local->getData("username"); $localID = $local->getData("id"); $gameName = $gameserver->getTemplate()->getData("gameName"); $ip = $gameserver->getServer()->getData("ip"); $user = $gameserver->getUser(); $username = $user->getData("username");