*/ include "assets/core.php"; // Admin Check $user = UserManager::getLocalUser(); if (!$user->isAdmin()) { PageManager::displayErrorPage("access"); return; } $smarty->assign("page", "Server"); $smarty->assign("pageActive", "server"); $page = new Page($smarty, "pages/adminServer.tpl"); if (isset($_GET['do']) || isset($_POST['do'])) { $do = isset($_GET['do']) ? $_GET['do'] : $_POST['do']; if ($do == "AddServer") { unset($_POST['do']); $errors = PhysicalServerManager::validateInformation($_POST); if (count($errors) == 0) { PhysicalServerManager::addServer($_POST); $page->assign("t_Report", Reporting::success("Der neue Server \"" . $_POST['name'] . "\" wurde erfolgreich hinzugefügt")); //header("Location: " . Core::GetConfig("dirRoot") . "Server"); } else { $page->assign("t_Report", Reporting::error(Utils::buildErrorString($errors))); } } else { if ($do == "RemoveScript") { $errors = array(); $sid = isset($_GET['sid']) ? $_GET['sid'] : ""; if (empty($sid)) { $errors[] = "No server id given."; } else { if (!is_numeric($sid)) {
public static function addServer($i) { if (count(PhysicalServerManager::validateInformation($i)) != 0) { die("Err psm.c.p - 01"); } $data = PhysicalServerManager::getClearInformationArray($i); $data["sshPanelUser"] = Core::GetConfig("sshUserName"); Database::insertQuery("physicalserver", $i); }