$sid = isset($_POST['serverid']) ? $_POST['serverid'] : ""; if (empty($sid)) { $errors[] = "Es wurde keine Server-ID angegeben."; } else { if (!is_numeric($sid)) { $errors[] = "Es wurde eine ungültige Server-ID angegeben."; } else { if (!PhysicalServerManager::existsById($sid)) { $errors[] = "Die angegebene Server-ID existiert nicht."; } } } if (count($errors) == 0) { $server = new PhysicalServer($sid); $page->assign("t_Report", Reporting::success("Der Server \"" . $server->getData("name") . "\" wird demnächst aktualisiert. (Task geplant)")); $server->addTask(TASK_SERVER_UPDATE); //header("Location: " . Core::GetConfig("dirRoot") . "Server"); } else { $page->assign("t_Report", Reporting::error(Utils::buildErrorString($errors))); } } } } } } } $sc = PhysicalServerManager::getCount(); $smarty->assign("servercount", $sc); $smarty->assign("physicalServerStates", $physicalServerStates); if ($sc != 0) { $smarty->assign("serverArrayData", PhysicalServerManager::getAllPhysicalServer());
} if (isset($server) && $server->getData("status") == 0) { $error[] = "The server wasnt initialized yet."; } $templateid = isset($_POST['templateID']) ? $_POST['templateID'] : ""; if (empty($templateid)) { $errors[] = "No template id set."; } else { if (!is_numeric($sid)) { $errors[] = "The given template id was invalid."; } else { if (!TemplateManager::existsById($templateid)) { $errors[] = "The given template id doesn't exist."; } else { $tpl = new Template($templateid); } } } if (count($errors) == 0) { $page->assign("t_Report", Reporting::success("The Template \"" . $tpl->getData("gameName") . "\" will be installed on \"" . $server->getData("name") . "\" soon. (Task planned)")); $server->addTask(TASK_SERVER_INSTALL_TEMPLATE, $tpl->getData("id")); } else { $page->assign("t_Report", Reporting::error(Utils::buildErrorString($errors))); } } } } } $page->assign("templateCount", TemplateManager::getCount()); $page->assign("templates", TemplateManager::getAll()); $page->display();