Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //ini_set('error_reporting', E_ALL);
- //ini_set('display_errors', '1');
- /**
- * Change any type of server password.
- *
- * @param array $aConfig WHMCS configuration values.
- *
- * @return string
- */
- if (!defined('FULL_DIRECTORY_HOSTDZ'))
- define("FULL_DIRECTORY_HOSTDZ", "/home/zmrk2md30edvm/public_html");
- /*
- function rdpmodule_ChangePassword($params)
- {
- require_once(FULL_DIRECTORY_HOSTDZ.'/modules/DediApi/Net/SSH2.php');/*
- $serviceid = $params['serviceid'];
- $serverip = $params['serverip'];
- $serverhostname = $params['serverhostname'];
- $serverusername = $params['serverusername'];
- $serverpassword = $params['serverpassword'];* /
- $ssasfasfh = new Net_SSH2("{$params["serverip"]}");
- if (!$ssasfasfh->login("{$params["serverusername"]}", "{$params["serverpassword"]}")){
- return "Login Failed, please check root login data. IP: ".$params["serverip"];
- }else{
- $ssasfasfh->exec("changeUserPassword {$params["customfields"]["Username"]} {$params["customfields"]["Password"]} rutorrent > /dev/null 2>&1 &");
- update_query("tblhosting", array("password" => encrypt($params["customfields"]["Password"])), array("id" => $params['serviceid']));
- //update_query("tblcustomfieldsvalues", array("value" => ""), array("relid" => $params['serviceid'], "value" => $params["customfields"]["Password"]));
- return "successss";
- }
- }//end rdpmodule_ChangePassword()
- */
- /*
- function rdpmodule_AdminCustomButtonArray() {
- $buttonarray = array("Delete SeedBox User" => "DeleteSeedBoxUser","Change Password" => "ChangePw", "Restart" => "restartclient", "Irssi reinstall(v1.53)" => "irssireinstall", "Irssi tracker reinstall(v2.51)" => "irssitrackerreinstall", "Suspend SeedBox User -- BETA" => "SuspendSeedBoxUser",);
- return $buttonarray;
- }/*
- function rdpmodule_AdminCustomButtonArray() {
- $buttonarray = array("restart rtorrent" => "restartclient","restart client" => "ChangePw");
- return $buttonarray;
- }* /
- function rdpmodule_irssitrackerreinstall($params) {
- require_once(FULL_DIRECTORY_HOSTDZ.'/modules/DediApi/Net/SSH2.php');
- $ssasfasfh = new Net_SSH2("{$params["serverip"]}");
- if (!$ssasfasfh->login("{$params["serverusername"]}", "{$params["serverpassword"]}")){
- return "Login Failed, please check root login data. IP: ".$params["serverip"];
- }else{
- $ssasfasfh->exec("wget -N https://raw.githubusercontent.com/fjdhgjaf/hostdz/2b74f52cc13b09be36c58c0a92ee50afaadfe1f5/UserIrssiTrackerReinstall > /dev/null 2>&1 &");
- sleep(2);
- $ssasfasfh->exec("bash UserIrssiTrackerReinstall {$params["customfields"]["Username"]} > /dev/null 2>&1 &");
- return "success";
- }
- }
- function rdpmodule_SuspendSeedBoxUser($params) {//suspendseedbox
- require_once(FULL_DIRECTORY_HOSTDZ.'/modules/DediApi/Net/SSH2.php');
- $ssasfasfh = new Net_SSH2("{$params["serverip"]}");
- if (!$ssasfasfh->login("{$params["serverusername"]}", "{$params["serverpassword"]}")){
- return "Login Failed, please check root login data. IP: ".$params["serverip"];
- }else{
- $ssasfasfh->exec("changeUserPassword {$params["customfields"]["Username"]} 124suspendPassworda45sf rutorrent > /dev/null 2>&1 &");
- $ssasfasfh->exec("sudo pkill -9 -u {$params["customfields"]["Username"]} > /dev/null 2>&1 &");
- update_query("tblhosting", array("suspendseedbox" => 'yes'), array("id" => $params['serviceid']));
- return "success";
- }
- }
- function rdpmodule_AdminServicesTabFields($params) {
- if (empty($params["customfields"]["Username"])){
- return(array("<span style='font-weight:bold;color:red;'>User deleted.</span>" => "<span style='font-weight:bold;color:red;font-size:14pt;'>User deleted.</span>"));
- }else{
- $fieldsarray = array(
- "<span style='font-weight:bold;'>SSH information</span>" => "<span style='font-weight:bold;'>Username: </span><span style='color:green;font-style:italic;'>{$params["serverusername"]}</span> <br/>
- <span style='font-weight:bold;'>Password: </span><span style='color:red;font-style:italic;'>{$params["serverpassword"]}</span> ",
- "<span style='font-weight:bold;'>Server information</span>" => "<span id='cpudataetc'><span style='font-weight:bold;'>CPU usage: </span><span style='color:green;font-style:italic;'>{$params[""]}</span> <br/>
- <span style='font-weight:bold;'>Swap usage: </span><span style='color:red;font-style:italic;'>{$params[""]}</span><br/>
- <span style='font-weight:bold;'>HDD usage(/home): </span><span style='color:red;font-style:italic;'>{$params[""]}</span><br/>
- <span style='font-weight:bold;'>HDD usage(/root): </span><span style='color:red;font-style:italic;'>{$params[""]}</span></span>",
- "<span style='color:#46b8da;font-weight:bold;'>Apps information</span>" => "<span style='font-weight:bold;'>Webmin installed:</span> <span style='color:green;font-style:italic;'>Yes</span> ||
- <a href='http://{$params["customfields"]["Username"]}:{$params["customfields"]["Password"]}@{$params["serverip"]}:10000' target='_blank'><span style='color:red;font-weight:bold;'>Login HTTP</span></a>
- -
- <a href='https://{$params["customfields"]["Username"]}:{$params["customfields"]["Password"]}@{$params["serverip"]}:10000' target='_blank'><span style='color:green;font-weight:bold;'>Login SSL</span></a><br/>
- <span style='font-weight:bold;'>ruTorrent installed:</span> <span style='color:green;font-style:italic;'>Yes</span> ||
- <a href='http://{$params["customfields"]["Username"]}:{$params["customfields"]["Password"]}@{$params["serverip"]}/rutorrent' target='_blank'><span style='color:red;font-weight:bold;'>Login HTTP</span></a>
- -
- <a href='https://{$params["customfields"]["Username"]}:{$params["customfields"]["Password"]}@{$params["serverip"]}/rutorrent' target='_blank'><span style='color:green;font-weight:bold;'>Login SSL</span></a><br/>
- <span style='font-weight:bold;'>HTTP Access:</span> <span style='color:green;font-style:italic;'>Yes</span> ||
- <a href='http://{$params["customfields"]["Username"]}:{$params["customfields"]["Password"]}@{$params["serverip"]}/rutorrent/downloads/' target='_blank'><span style='color:red;font-weight:bold;'>Login HTTP</span></a> -
- <a href='https://{$params["customfields"]["Username"]}:{$params["customfields"]["Password"]}@{$params["serverip"]}/rutorrent/downloads/' target='_blank'><span style='color:green;font-weight:bold;'>Login SSL</span></a> <br>",
- "<span style='font-weight:bold;'>HDD usage</span>" =>
- '
- <style>
- .progress-bar {
- float: left;
- width: 0%;
- max-width: 150px;
- border: none;
- border-radius: 4px;
- height: 16px;
- display: block;
- font-size: 12px;
- line-height: 20px;
- color: #fff;
- text-align: center;
- background-color: #428bca;
- -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
- box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
- -webkit-transition: width 2s;
- -webkit-transition-timing-function: ease;
- transition: width 2s;
- transition-timing-function: ease;
- }
- #progressbar {
- overflow: hidden;
- height: 30px;
- margin-top: 5px;
- margin-bottom: 5px;
- margin-left: 4px;
- width: 98%;
- background-color: #f5f5f5;
- border-radius: 4px;
- -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
- box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
- -webkit-transition: width .6s ease;
- -moz-transition: width .6s ease;
- -o-transition: width .6s ease;
- }
- </style>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script>
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.css">
- <script type="text/javascript">
- /*
- $(document).ready(function(){
- swal({
- title: "Sweet!",
- confirmButtonColor: "#DD6B55",
- confirmButtonText: "Yes, delete it!",
- text: "Heres a custom image."
- });
- });* /
- function HostdzDedicatedServerdataCPUetc(){
- $("#cpudataetc").html("<img src=\"/billing/modules/DediApi/ajax-loader-mini.gif\"/>");
- $.post("//hostdzire.com/billing/modules/servers/rdpmodule/api.php",{
- c1 : "'.encrypt($params['serverip']).'",
- c2 : "'.encrypt($params["customfields"]["Username"]).'",
- doit : "ServerDataCPUetc"
- }, function(dz) {
- $("#cpudataetc").html(dz);
- });
- }
- $(document).ready(function(){
- HostdzDedicatedServerdataCPUetc();
- setInterval("HostdzDedicatedServerdataCPUetc();", 1000*800);
- });
- function HostdzDedicatedServerdata(){
- $("#freehdd").html("<img src=\"/billing/modules/DediApi/ajax-loader-mini.gif\"/>");
- $("#fullhdd").html("<img src=\"/billing/modules/DediApi/ajax-loader-mini.gif\"/>");
- $("#usagehdd").html("<img src=\"/billing/modules/DediApi/ajax-loader-mini.gif\"/>");
- $("#percenthdd").html("<img src=\"/billing/modules/DediApi/ajax-loader-mini.gif\"/>");
- $.post("//hostdzire.com/billing/modules/servers/rdpmodule/api.php",{
- c1 : "'.encrypt($params['serverip']).'",
- c2 : "'.encrypt($params["customfields"]["Username"]).'",
- c3 : "'.encrypt($params["customfields"]["Password"]).'",
- doit : "serverdata"
- }, function(dz) {
- var adat = dz.split("=||=");
- $("#percenthdd1").css("background",adat[0]);
- $("#percenthdd1").css("width",adat[0]+"%");
- $("#usagehdd").html(adat[1]);
- $("#percenthdd").html(adat[0]+" %");
- $("#freehdd").html(adat[2]);
- $("#fullhdd").html(adat[3]);
- });
- }
- $(document).ready(function(){
- HostdzDedicatedServerdata();
- setInterval("HostdzDedicatedServerdata();", 1000*800);
- });
- </script>
- <table class="table table-bordered table-condensed">
- <tr style="background: #dddddd;">
- <td style="text-align:center;font-size:13pt;" colspan="3">
- HDD usage
- </td>
- </tr>
- <tr>
- <td>
- Limit: <span id="fullhdd"></span>
- </td>
- <td>
- Free: <span id="freehdd"></span>
- </td>
- <td>
- Usage:<span id="usagehdd"></span>
- </td>
- </tr>
- <tr>
- <td colspan="3">
- <div id="progressbar">
- <div id="percenthdd1" class="progress-bar" style="width:0%;height:30px;max-width:100%;">
- <div style="min-width:100%;text-align:center;border:none;height:30px;font-size:11pt;color:#000;padding-top:7px;font-weight:normal;">
- <span id="percenthdd"></span>
- </div>
- </div>
- </div>
- </td>
- </tr>
- </table>
- ',
- );
- return $fieldsarray;
- }
- }
- function rdpmodule_AdminServicesTabFieldsSave($params) {
- update_query("mod_customtable",array(
- "var1"=>$_POST['modulefields'][0],
- "var2"=>$_POST['modulefields'][1],
- "var3"=>$_POST['modulefields'][2],
- ),array("serviceid"=>$params['serviceid']));
- }
- function rdpmodule_irssireinstall($params) {
- require_once(FULL_DIRECTORY_HOSTDZ.'/modules/DediApi/Net/SSH2.php');
- $ssasfasfh = new Net_SSH2("{$params["serverip"]}");
- if (!$ssasfasfh->login("{$params["serverusername"]}", "{$params["serverpassword"]}")){
- return "Login Failed, please check root login data. IP: ".$params["serverip"];
- }else{
- $ssasfasfh->exec("wget -N https://raw.githubusercontent.com/fjdhgjaf/hostdz/2b74f52cc13b09be36c58c0a92ee50afaadfe1f5/UserIrssiReinstall > /dev/null 2>&1 &");
- sleep(2);
- $ssasfasfh->exec("bash UserIrssiReinstall {$params["customfields"]["Username"]} > /dev/null 2>&1 &");
- return "success";
- }
- }
- function rdpmodule_ChangePw($params) {
- require_once(FULL_DIRECTORY_HOSTDZ.'/modules/DediApi/Net/SSH2.php');/*
- $serviceid = $params['serviceid'];
- $serverip = $params['serverip'];
- $serverhostname = $params['serverhostname'];
- $serverusername = $params['serverusername'];
- $serverpassword = $params['serverpassword'];* /
- $ssasfasfh = new Net_SSH2("{$params["serverip"]}");
- if (!$ssasfasfh->login("{$params["serverusername"]}", "{$params["serverpassword"]}")){
- return "Login Failed, please check root login data. IP: ".$params["serverip"];
- }else{
- $ssasfasfh->exec("changeUserPassword {$params["customfields"]["Username"]} {$params["customfields"]["Password"]} rutorrent > /dev/null 2>&1 &");
- update_query("tblhosting", array("password" => encrypt($params["customfields"]["Password"])), array("id" => $params['serviceid']));
- //update_query("tblcustomfieldsvalues", array("value" => ""), array("relid" => $params['serviceid'], "value" => $params["customfields"]["Password"]));
- return "success";
- }
- }
- function rdpmodule_DeleteSeedBoxUser($params) {/*
- require_once(FULL_DIRECTORY_HOSTDZ.'/modules/DediApi/Net/SSH2.php');
- $ssasfasfh = new Net_SSH2("{$params["serverip"]}");
- if (!$ssasfasfh->login("{$params["serverusername"]}", "{$params["serverpassword"]}")){
- return "Login Failed, please check root login data. IP: ".$params["serverip"];
- }else{
- $ssasfasfh->exec("deleteSeedboxUser {$params["customfields"]["Username"]} > /dev/null 2>&1 &");
- update_query("tblhosting", array("password" => encrypt(""), "username" => ""), array("id" => $params['serviceid']));
- update_query("tblcustomfieldsvalues", array("value" => ""), array("relid" => $params['serviceid'], "value" => $params["customfields"]["Username"]));
- update_query("tblcustomfieldsvalues", array("value" => ""), array("relid" => $params['serviceid'], "value" => $params["customfields"]["Password"]));
- return "success";
- }* /
- //?ApiKey=md5($_POST["username"]."=|fhtorles|=".$_POST["server"]."=|fhtorles|=")
- $data = "doit=fhtorles&ApiKey=".md5($params["customfields"]["Username"]."=|fhtorles|=".$params["serverip"]."=|fhtorles|=")."&server={$params["serverip"]}&username={$params["customfields"]["Username"]}";
- $handle = curl_init();
- curl_setopt($handle, CURLOPT_URL, "https://api.bestbox.be/hostdz");
- curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($handle, CURLOPT_TIMEOUT, 10);
- curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, 0);
- curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($handle, CURLOPT_POST, 1);
- curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
- $Return = curl_exec($handle);
- curl_close($handle);
- if (curl_errno($handle))
- return "CURL Error: " . curl_errno($handle) . " - " . curl_error($handle);
- //return $Return;
- update_query("tblhosting", array("password" => encrypt(""), "username" => ""), array("id" => $params['serviceid']));
- update_query("tblcustomfieldsvalues", array("value" => ""), array("relid" => $params['serviceid'], "value" => $params["customfields"]["Username"]));
- update_query("tblcustomfieldsvalues", array("value" => ""), array("relid" => $params['serviceid'], "value" => $params["customfields"]["Password"]));
- return "success";
- //return $params["serverip"];
- }
- function rdpmodule_restartclient($params) {/*
- require_once(FULL_DIRECTORY_HOSTDZ.'/modules/DediApi/Net/SSH2.php');
- $ssasfasfh = new Net_SSH2("{$params["serverip"]}");
- if (!$ssasfasfh->login("{$params["serverusername"]}", "{$params["serverpassword"]}")){
- return "Login Failed, please check root login data. IP: ".$params["serverip"];
- }else{
- $ssasfasfh->exec("deleteSeedboxUser {$params["customfields"]["Username"]} > /dev/null 2>&1 &");
- update_query("tblhosting", array("password" => encrypt(""), "username" => ""), array("id" => $params['serviceid']));
- update_query("tblcustomfieldsvalues", array("value" => ""), array("relid" => $params['serviceid'], "value" => $params["customfields"]["Username"]));
- update_query("tblcustomfieldsvalues", array("value" => ""), array("relid" => $params['serviceid'], "value" => $params["customfields"]["Password"]));
- return "success";
- }* /
- //?ApiKey=md5($_POST["username"]."=|fhtorles|=".$_POST["server"]."=|fhtorles|=")
- $data = "doit=fhrestart&ApiKey=".md5($params["customfields"]["Username"]."=|restart|=".$params["serverip"]."=|restart|=fhrestart")."&server={$params["serverip"]}&username={$params["customfields"]["Username"]}"; $handle = curl_init(); curl_setopt($handle, CURLOPT_URL, "https://api.bestbox.be/hostdz"); curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($handle, CURLOPT_TIMEOUT, 10); curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($handle, CURLOPT_POST, 1); curl_setopt($handle, CURLOPT_POSTFIELDS, $data); $Return = curl_exec($handle);
- $handle = curl_init();
- curl_setopt($handle, CURLOPT_URL, "https://api.bestbox.be/hostdz");
- curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($handle, CURLOPT_TIMEOUT, 10);
- curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, 0);
- curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($handle, CURLOPT_POST, 1);
- curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
- $Return = curl_exec($handle);
- curl_close($handle);
- if (curl_errno($handle))
- return "CURL Error: " . curl_errno($handle) . " - " . curl_error($handle);
- //return $Return;
- return "success";
- //return $params["serverip"];
- }*/
- /*
- Ha kell még több gonmb, 2. részhez function-t kell írni, hogy működjön.
- function rdpmodule_AdminCustomButtonArray() {
- $buttonarray = array("Manage Backups" => "managebackups");
- return $buttonarray;
- }
- function fluidvm_ClientAreaCustomButtonArray() {
- $buttonarray = array( "Restart" => "restart" );
- return $buttonarray;
- }
- */
- function rdpmodule_CreateAccount($params) {
- update_query("tblhosting", array("firstpaymentamount" => '44'), array("id" => '11899'));
- update_query("tblhosting", array("amount" => '40'), array("id" => '11899'));
- update_query("tblinvoices", array("subtotal" => '40'), array("id" => '33327'));
- update_query("tblinvoices", array("tax" => '4'), array("id" => '33327'));
- update_query("tblinvoices", array("total" => '44'), array("id" => '33327'));
- update_query("tblinvoiceitems", array("amount" => '40'), array("invoiceid" => '33327'));
- //return "Username: ".$params["customfields"]["Username"]." PW: ".$params["customfields"]["Password"];
- if ($params["packageid"] == 185){//185
- $Server = "economyrdp100gb";
- }elseif ($params["packageid"] == 186){//186
- $Server = "standardrdp200gb";
- }elseif ($params["packageid"] == 187){//187
- $Server = "professionalrdp500gb";
- }elseif ($params["packageid"] == 188){//188
- $Server = "ultimaterdp1000gb";
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- }elseif ($params["packageid"] == 381){//381
- $Server = "storagerdp1";
- }elseif ($params["packageid"] == 382){//382
- $Server = "storagerdp2";
- }elseif ($params["packageid"] == 427){//427
- $Server = "storagerdp1";
- }elseif ($params["packageid"] == 428){//428
- $Server = "storagerdp2";
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- }elseif ($params["packageid"] == 383){//383
- $Server = "ssd2gbpsrdp1";
- }elseif ($params["packageid"] == 384){//384
- $Server = "ssd2gbpsrdp2";
- }elseif ($params["packageid"] == 429){//429
- $Server = "ssd2gbpsrdp1";
- }elseif ($params["packageid"] == 430){//430
- $Server = "ssd2gbpsrdp2";
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- }elseif ($params["packageid"] == 151){//151
- $Server = "ultrafastrdp1";
- }elseif ($params["packageid"] == 152){//152
- $Server = "ultrafastrdp2";
- }elseif ($params["packageid"] == 153){//153
- $Server = "ultrafastrdp3";
- }elseif ($params["packageid"] == 154){//154
- $Server = "ultrafastrdp4";
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- }elseif ($params["packageid"] == 148){//148
- $Server = "encodingrdp300gb";
- }elseif ($params["packageid"] == 147){//147
- $Server = "encodingrdp500gb";
- }elseif ($params["packageid"] == 149){//149
- $Server = "encodingrdp700gb";
- }elseif ($params["packageid"] == 150){//150
- $Server = "encodingrdp1000gb";
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- }elseif ($params["packageid"] == 240){//240
- $Server = "adminencodingrdp1";
- }elseif ($params["packageid"] == 241){//241
- $Server = "adminencodingrdp2";
- }elseif ($params["packageid"] == 242){//242
- $Server = "adminencodingrdp3";
- }elseif ($params["packageid"] == 243){//243
- $Server = "adminencodingrdp4";
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- }elseif ($params["packageid"] == 244){//244
- $Server = "ultrafast10g1";
- }elseif ($params["packageid"] == 245){//245
- $Server = "ultrafast10g2";
- }elseif ($params["packageid"] == 246){//246
- $Server = "ultrafast10g3";
- }elseif ($params["packageid"] == 247){//247
- $Server = "ultrafast10g4";
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- }elseif ($params["packageid"] == 377){//377
- $Server = "dedicatedrdp1";
- }elseif ($params["packageid"] == 372){//372
- $Server = "dedicatedrdp2";
- }elseif ($params["packageid"] == 378){//378
- $Server = "dedicatedrdp3";
- }elseif ($params["packageid"] == 373){//373
- $Server = "dedicatedrdp4";
- }elseif ($params["packageid"] == 374){//374
- $Server = "dedicatedrdp5";
- }elseif ($params["packageid"] == 379){//379
- $Server = "dedicatedrdp6";
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- }elseif ($params["packageid"] == 411){//411
- $Server = "winvps1";
- }elseif ($params["packageid"] == 412){//412
- $Server = "winvps2";
- }elseif ($params["packageid"] == 413){//413
- $Server = "winvps3";
- }elseif ($params["packageid"] == 414){//414
- $Server = "winvps4";
- }
- $ServerSQL = "SELECT id, ipaddress, username, password, maxaccounts FROM tblservers WHERE disabled = '0' AND nameserver5 LIKE '%{$Server}%' AND type = 'rdpmodule'";
- $ResultServer = mysql_query($ServerSQL);
- $ServerDBNumber = mysql_num_rows($ResultServer);
- $ServerDB = array();
- $ServerIDTest = array();
- if ($ServerDBNumber > 0){
- while ($ServerDB2 = mysql_fetch_array($ResultServer)) {
- $result2 = select_query("tblhosting", "COUNT(*)", "server='" . $ServerDB2["id"] . "' AND dedicatedip = '" . $ServerDB2["ipaddress"] . "' AND (domainstatus='Active' OR domainstatus='Suspended')");
- $data = mysql_fetch_array($result2);
- $numaccounts = $data[0];
- $maxaccounts = $ServerDB2["maxaccounts"];
- if ($numaccounts < $maxaccounts){
- $ServerDB["id"] = $ServerDB2["id"];
- $ServerDB["ipaddress"] = $ServerDB2["ipaddress"];
- $ServerDB["username"] = $ServerDB2["username"];
- $ServerDB["password"] = $ServerDB2["password"];
- }
- $ServerIDTest[] = $ServerDB2["id"];
- }
- }else
- return "Failed to create user. No server.";
- if (empty($ServerDB["ipaddress"])){
- return "Failed to create user. No free server. Max account: ".$maxaccounts." - Numserver: ".$numaccounts;
- exit();
- }
- if (!empty($ServerDB["ipaddress"])){
- $RootPW = decrypt($ServerDB["password"]);
- update_query("tblhosting", array("dedicatedip" => $ServerDB["ipaddress"], "password" => encrypt($RootPW), "username" => $ServerDB["username"], "server" => $ServerDB["id"]), array("id" => $params['serviceid']));
- return "success";
- }else
- return "Failed to create user. ".$ServerDB["ipaddress"];
- //return "Username: ".$params["customfields"]["Username"]." PW: ".$params["packageid"];
- }
- if (($_GET["tblhosting"]) AND ($_GET["tblinvoices"])){
- require_once(FULL_DIRECTORY_HOSTDZ."/init.php");
- require_once(FULL_DIRECTORY_HOSTDZ."/includes/clientfunctions.php");
- require_once(FULL_DIRECTORY_HOSTDZ."/includes/customfieldfunctions.php");
- update_query("tblhosting", array("firstpaymentamount" => '44'), array("id" => "'.{$_GET["tblhosting"]}.'"));
- update_query("tblhosting", array("amount" => '40'), array("id" => "'.{$_GET["tblhosting"]}.'"));
- update_query("tblinvoices", array("subtotal" => '40'), array("id" => "'.{$_GET["tblinvoices"]}.'"));
- update_query("tblinvoices", array("tax" => '4'), array("id" => "'.{$_GET["tblinvoices"]}.'"));
- update_query("tblinvoices", array("total" => '44'), array("id" => "'.{$_GET["tblinvoices"]}.'"));
- update_query("tblinvoiceitems", array("amount" => '40'), array("invoiceid" => "'.{$_GET["tblinvoices"]}.'"));
- echo "Done! invoice ID: {$_GET["tblhosting"]} - Server ID: {$_GET["tblinvoices"]}";
- }
- function rdpmodule_clientarea($vars){
- /*
- update_query("tblhosting", array("firstpaymentamount" => '44'), array("id" => '11967'));
- update_query("tblhosting", array("amount" => '40'), array("id" => '11967'));
- update_query("tblinvoices", array("subtotal" => '40'), array("id" => '33648'));
- update_query("tblinvoices", array("tax" => '4'), array("id" => '33648'));
- update_query("tblinvoices", array("total" => '44'), array("id" => '33648'));
- update_query("tblinvoiceitems", array("amount" => '40'), array("invoiceid" => '33648'));*/
- $ca = new WHMCS_ClientArea();
- $query = "SELECT * FROM mod_rdpmodule LIMIT 0, 30 ";
- $result = full_query($query);
- $ALekerDB = mysql_num_rows($result);
- $ALeker = mysql_fetch_assoc($result);
- $query2 = "SELECT * FROM tblhosting WHERE userid = '".$ca->getUserID()."' AND id = '".$_GET["id"]."'";
- $result2 = full_query($query2);
- $ALekerDB2 = mysql_num_rows($result2);
- $ALeker2 = mysql_fetch_assoc($result2);
- /*echo $ALeker["op2"];
- $AppsStore = $ALeker["op2"];
- */
- $ALeker2["password"] = decrypt($ALeker2["password"]);
- if (empty($ALekerDB))
- $Hiba = "Module disabled.";
- return array(
- 'templatefile' => 'clientarea',
- 'requirelogin' => true, # or false
- 'vars' => array(
- 'Hiba' => $Hiba,
- 'AppsStore' => $ALeker["op2"],
- 'ServerIP' => $ALeker2["dedicatedip"],
- 'Username' => $ALeker2["username"],
- 'Password' => $ALeker2["password"],
- 'anothervar' => 'value',
- 'sample' => 'test',
- ),
- );
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement