Ejemplo n.º 1
0
                 $removeTemplates[] = $game . '-3';
             }
             $appServer->removeApp($removeTemplates);
         }
         // Send delete request for protected user in case it has been removed from server
         if ($protectedAllowed == 'N' and isset($extraData->oldProtected) and $extraData->oldProtected == 'Y') {
             $appServer->userCud('del');
         }
         if ($extraData->newActive == 'N') {
             $appServer->userCud('add', false, true);
         }
         $newPort = (isset($extraData->newPort) and strlen($extraData->newPort) > 0) ? $extraData->newPort : $port;
         $newIP = (isset($extraData->newIP) and strlen($extraData->newIP) > 0) ? $extraData->newIP : $gsIP;
         if ($port != $newPort or $gsIP != $newIP) {
             $query7->execute(array($newIP, $newPort, $row2['affectedID']));
             $appServer->moveServerLocal($row3['serverip'], $row3['port']);
         }
         $command = $gsprache->mod . ' gsswitchID: ' . $row2['affectedID'] . ' name: ' . $row2['name'] . ' gsswitchID:' . $row2['affectedID'];
     }
     $query8->execute(array($row2['affectedID']));
     $query5->execute(array($row2['jobID']));
 } else {
     if ($row2['action'] == 're') {
         $appServer->startApp();
         $query5->execute(array($row2['jobID']));
         $command = '(Re)Start gsswitchID: ' . $row2['affectedID'] . ' name: ' . $row2['name'];
     } else {
         if ($row2['action'] == 'st') {
             $appServer->stopApp();
             $query5->execute(array($row2['jobID']));
             $command = 'Stop gsswitchID: ' . $row2['affectedID'] . ' name: ' . $row2['name'];
Ejemplo n.º 2
0
     // Send delete request for protected user in case it has been removed from server
     if ($ui->st('action', 'post') == 'md' and $protectionAllowed == 'N' and $oldProtected == 'Y') {
         $appServer->userCud('del');
     }
     // We will run the add user command in any case
     // Reasons are that we ensure FTP password correctness and existence of linux user
     $appServer->userCud('add');
     $appServer->setQuota();
     // Remove if games got deselected. Cannot happen during gameserver adding
     if ($gamesRemoveAmount > 0) {
         $loguseraction .= ', %del%: ' . implode(', ', $gamesToBeRemoved);
     }
     // Admin has changed the ip or the main port. Now we need to move the server. Can only happen during server edit.
     // Should be done after possible deletes and before we add additional data
     if ($ui->st('action', 'post') == 'md' and ($ip != $oldIp or $port != $oldPort)) {
         $appServer->moveServerLocal($oldIp, $oldPort);
     }
     if ($gamesAmount > 0) {
         $loguseraction .= ', %add%: ' . implode(', ', $gamesToBeInstalled);
         if ($ui->st('action', 'post') == 'ad') {
             $appServer->addApp($gamesToBeInstalled, true);
         }
     }
     $insertlog->execute();
     $template_file = $spracheResponse->table_add;
     $appServer->execute();
     if (isset($dbConnect['debug']) and $dbConnect['debug'] == 1) {
         $template_file .= '<br><pre>' . implode("\r\n", $appServer->debug()) . '</pre>';
     }
     // No update or insert failed
 } else {