예제 #1
0
 if (strlen($err) != 0) {
     $error[] = $err;
 } else {
     if (!PhysicalServerManager::existsById($_POST['servertargetid'])) {
         $error[] = "The given Server doesnt exist.";
     } else {
         $server = new PhysicalServer($_POST['servertargetid']);
         $serverName = $server->getData("name");
         $serverIP = $server->getData("ip");
     }
 }
 // Port
 $err = @Utils::checkInput($_POST['port'], "Port", 1, 64, INPUT_TYPE_NUMERIC);
 if (strlen($err) != 0) {
     if (strlen($_POST['port']) == 0) {
         $serverPort = $server->getRandomFreePort();
         if ($serverPort === false) {
             $error[] = "The given Server doesnt have any free port.";
         }
     } else {
         $error[] = $err;
     }
 } else {
     if (!Core::isValidPort($_POST['port'])) {
         $error[] = "The given port is not a valid port.";
     } else {
         if (!$server->isPortFree($_POST['port'])) {
             $error[] = "The given port isnt free.";
         } else {
             $serverPort = $_POST["port"];
         }