$addlist[] = 'b_virtualserver_modify_hostbutton'; $addlist[] = 'i_needed_modify_power_virtualserver_modify_hostbutton'; } } if ($forcewelcome == 'Y') { $removelist[] = 'b_virtualserver_modify_welcomemessage'; $removelist[] = 'i_needed_modify_power_virtualserver_modify_welcomemessage'; $settings['virtualserver_welcomemessage'] = $defaultwelcome; } else { if ($forcewelcome == 'N') { $addlist[] = 'b_virtualserver_modify_welcomemessage'; $addlist[] = 'i_needed_modify_power_virtualserver_modify_welcomemessage'; } } if (isset($addlist)) { $connection->AdminPermissions($virtualserver_id, 'add', $addlist); } if (isset($removelist)) { $connection->AdminPermissions($virtualserver_id, 'del', $removelist); } $connection->ImportModServer($virtualserver_id, $slots, $TSDNSSsh2ip, $port, $settings); $added .= 'Server ' . $ssh2ip . ':' . $port . '<br />'; $query = $sql->prepare("INSERT INTO `voice_server` (`userid`,`masterserver`,`ip`,`port`,`slots`,`password`,`forcebanner`,`forcebutton`,`forceservertag`,`forcewelcome`,`dns`,`flexSlots`,`flexSlotsFree`,`flexSlotsPercent`,`localserverid`,`resellerid`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); $query->execute(array($customerID, $masterid, $TSDNSSsh2ip, $port, $slots, $password, $forcebanner, $forcebutton, $forceservertag, $forcewelcome, $serverdns, $flexSlots, $flexSlotsFree, $flexSlotsPercent, $virtualserver_id, $reseller_id)); } $i++; } } $not = ''; $connection->CloseConnection(); if ($usedns == 'Y') {
if ($forcebutton == 'N') { $addlist[] = 'b_virtualserver_modify_hostbutton'; $addlist[] = 'i_needed_modify_power_virtualserver_modify_hostbutton'; } } if ($forcewelcome == 'Y') { $removelist[] = 'b_virtualserver_modify_welcomemessage'; $removelist[] = 'i_needed_modify_power_virtualserver_modify_welcomemessage'; } else { if ($forcewelcome == 'N') { $addlist[] = 'b_virtualserver_modify_welcomemessage'; $addlist[] = 'i_needed_modify_power_virtualserver_modify_welcomemessage'; } } if (isset($addlist)) { $connection->AdminPermissions($volocalserverid, 'add', $addlist); } if (isset($removelist)) { $connection->AdminPermissions($volocalserverid, 'del', $removelist); } } else { $template_file = $spracheResponse->error_ts_query . $connection->errorcode; } $connection->CloseConnection(); } } else { $template_file = 'userpanel_404.tpl'; } } else { if ($ui->st('d', 'get') == 'md' and $ui->id('id', 10, 'get') and (!isset($_SESSION['sID']) or in_array($ui->id('id', 10, 'get'), $substituteAccess['vo']))) { $id = (int) $ui->id('id', 10, 'get');
if ($forcebutton != $oldForceButton and $forcebutton == 'N') { $addList[] = 'b_virtualserver_modify_hostbutton'; $addList[] = 'i_needed_modify_power_virtualserver_modify_hostbutton'; } } if ($forcewelcome != $oldForceWelcome and $forcewelcome == 'Y') { $removeList[] = 'b_virtualserver_modify_welcomemessage'; $removeList[] = 'i_needed_modify_power_virtualserver_modify_welcomemessage'; } else { if ($forcewelcome != $oldForceWelcome and $forcewelcome == 'N') { $addList[] = 'b_virtualserver_modify_welcomemessage'; $addList[] = 'i_needed_modify_power_virtualserver_modify_welcomemessage'; } } if (isset($addList)) { $connection->AdminPermissions($localServerID, 'add', $addList); } if (isset($removeList)) { $connection->AdminPermissions($localServerID, 'del', $removeList); } $rowCount += count($addList) + count($removeList); $loguseraction = '%mod% %voserver% ' . $ip . ':' . $port; } } if (isset($localServerID) and isid($localServerID, 255)) { if ($active == 'N') { $connection->StopServer($localServerID); } else { if ($ui->st('action', 'post') == 'md' and $active == 'Y' and $oldActive == 'N') { $connection->StartServer($localServerID); }