$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'];
// 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 {