コード例 #1
0
ファイル: jobs_voice.php プロジェクト: nightcore125/developer
 $query3 = $sql->prepare("SELECT `active`,`slots`,`ip`,`port`,`dns` FROM `voice_server` WHERE `id`=? LIMIT 1");
 $query3->execute(array($row2['affectedID']));
 foreach ($query3->fetchAll(PDO::FETCH_ASSOC) as $row3) {
     $oldip = $row3['ip'];
     $oldport = $row3['port'];
     $olddns = $row3['dns'];
     $connection->StartServer($localserverid);
     $serverdetails = $connection->ServerDetails($localserverid);
     $name = $serverdetails['virtualserver_name'];
     $welcome = $serverdetails['virtualserver_welcomemessage'];
     $hostbanner_url = $serverdetails['virtualserver_hostbanner_url'];
     $hostbanner_gfx_url = $serverdetails['virtualserver_hostbanner_gfx_url'];
     $hostbutton_tooltip = $serverdetails['virtualserver_hostbutton_tooltip'];
     $hostbutton_url = $serverdetails['virtualserver_hostbutton_url'];
     $hostbutton_gfx_url = $serverdetails['virtualserver_hostbutton_gfx_url'];
     $connection->ModServer($localserverid, $slots, $ip, $port, $initialpassword, $name, $welcome, $max_download_total_bandwidth, $max_upload_total_bandwidth, $hostbanner_url, $hostbanner_gfx_url, $hostbutton_url, $hostbutton_gfx_url, $hostbutton_tooltip);
     if ($forcebanner == 'Y') {
         $removelist[] = 'b_virtualserver_modify_hostbanner';
         $removelist[] = 'i_needed_modify_power_virtualserver_modify_hostbanner';
     } else {
         if ($forcebanner == 'N') {
             $addlist[] = 'b_virtualserver_modify_hostbanner';
             $addlist[] = 'i_needed_modify_power_virtualserver_modify_hostbanner';
         }
     }
     if ($forcebutton == 'Y') {
         $removelist[] = 'b_virtualserver_modify_hostbutton';
         $removelist[] = 'i_needed_modify_power_virtualserver_modify_hostbutton';
     } else {
         if ($forcebutton == 'N') {
             $addlist[] = 'b_virtualserver_modify_hostbutton';
コード例 #2
0
                     $button_gfx = $serverdetails['virtualserver_hostbutton_gfx_url'];
                 } else {
                     $tooltip = $ui->description('hostbutton_tooltip', 'post');
                     $button_url = $ui->url('hostbutton_url', 'post');
                     $button_gfx = $ui->url('hostbutton_gfx_url', 'post');
                 }
                 $welcome = (isset($forcewelcome) and $forcewelcome == 'Y') ? $serverdetails['virtualserver_welcomemessage'] : $ui->description('welcome', 'post');
                 # Ticket https://github.com/easy-wi/developer/issues/13 "Bearbeiten von TS3 Servern im Usermodul erweitern"
                 $virtualserver_antiflood_points_needed_command_block = $ui->id('virtualserver_antiflood_points_needed_command_block', 255, 'post');
                 $virtualserver_antiflood_points_needed_ip_block = $ui->id('virtualserver_antiflood_points_needed_ip_block', 255, 'post');
                 $virtualserver_antiflood_points_tick_reduce = $ui->id('virtualserver_antiflood_points_tick_reduce', 255, 'post');
                 $virtualserver_hostbanner_gfx_interval = $ui->id('virtualserver_hostbanner_gfx_interval', 255, 'post');
                 $virtualserver_hostmessage_mode = $ui->id('virtualserver_hostmessage_mode', 1, 'post');
                 $virtualserver_needed_identity_security_level = $ui->id('virtualserver_needed_identity_security_level', 255, 'post');
                 $virtualserver_reserved_slots = ($ui->id('virtualserver_reserved_slots', 4, 'post') and $ui->id('virtualserver_reserved_slots', 4, 'post') < $slots) ? $ui->id('virtualserver_reserved_slots', 4, 'post') : 0;
                 $mod = $connection->ModServer($localserverid, $slots, $ip, $port, $initialpassword, $name, $welcome, $max_download_total_bandwidth, $max_upload_total_bandwidth, $banner_url, $banner_gfx, $button_url, $button_gfx, $tooltip, $virtualserver_reserved_slots, $virtualserver_needed_identity_security_level, $virtualserver_hostmessage_mode, $virtualserver_hostbanner_gfx_interval, $virtualserver_antiflood_points_tick_reduce, $virtualserver_antiflood_points_needed_command_block, $virtualserver_antiflood_points_needed_ip_block);
                 $template_file = $spracheResponse->table_add . '<br />' . $spracheResponse->ts_query_success . $mod[0]['msg'];
             }
             $connection->CloseConnection();
             $query = $sql->prepare("UPDATE `voice_server` SET `dns`=?,`initialpassword`=? WHERE `id`=? AND `resellerid`=? LIMIT 1");
             $query->execute(array($dns, $initialpassword, $id, $reseller_id));
             $loguseraction = '%mod% %voserver% ' . $ip . ':' . $port;
             $insertlog->execute();
         } else {
             $template_file = implode(', ', $errors);
         }
     } else {
         $template_file = 'userpanel_404.tpl';
     }
 } else {
     $template_file = $spracheResponse->token;
コード例 #3
0
ファイル: lend.php プロジェクト: nightcore125/developer
 $query2 = $sql->prepare("SELECT * FROM `voice_server` WHERE `lendserver`='Y' AND `active`='Y' AND `id`=? AND `resellerid`=? LIMIT 1");
 $query2->execute(array($tousevoiceid, $reseller_id));
 while ($row2 = $query2->fetch(PDO::FETCH_ASSOC)) {
     $voip = $row2['ip'];
     $voport = $row2['port'];
     $vodns = $row2['dns'];
     $max_download_total_bandwidth = $row2['max_download_total_bandwidth'];
     $max_upload_total_bandwidth = $row2['max_upload_total_bandwidth'];
     $volocalserverid = $row2['localserverid'];
     $forcebanner = $row2['forcebanner'];
     $forcebutton = $row2['forcebutton'];
     $forcewelcome = $row2['forcewelcome'];
     $server = ($usedns == 'N' or $vodns == null or $vodns == '') ? $voip . ':' . $voport : $vodns;
 }
 $connection->StartServer($volocalserverid);
 $connection->ModServer($volocalserverid, $slots, $voip, $voport, $password, $name, $welcome, $max_download_total_bandwidth, $max_upload_total_bandwidth, $banner_url, $banner_gfx, $button_url, $button_gfx, $tooltip);
 $reply = $connection->PermReset($volocalserverid);
 if (isset($reply[0]['token'])) {
     $template_file = $spracheResponse->ts_query_success . $reply[0]['token'];
     if ($forcebanner == 'Y') {
         $removelist[] = 'b_virtualserver_modify_hostbanner';
         $removelist[] = 'i_needed_modify_power_virtualserver_modify_hostbanner';
     } else {
         if ($forcebanner == 'N') {
             $addlist[] = 'b_virtualserver_modify_hostbanner';
             $addlist[] = 'i_needed_modify_power_virtualserver_modify_hostbanner';
         }
     }
     if ($forcebutton == 'Y') {
         $removelist[] = 'b_virtualserver_modify_hostbutton';
         $removelist[] = 'i_needed_modify_power_virtualserver_modify_hostbutton';