예제 #1
0
     $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") . "\" wurde erfolgreich <b>gelöscht</b>."));
         $server->delete();
         //header("Location: " . Core::GetConfig("dirRoot") . "Server");
     } else {
         $page->assign("t_Report", Reporting::error(Utils::buildErrorString($errors)));
     }
 } else {
     if ($do == "InitializeServer") {
         $errors = array();
         $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)) {