1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
|
<?php
function drawAdminTools_Dedicated($admin,$dedicated_server_hostname){
global $adm_login;
global $adm_pass;
global $rub;
global $addrlink;
global $pro_mysql_product_table;
global $pro_mysql_dedicated_table;
global $pro_mysql_dedicated_ips_table;
global $pro_mysql_raduser_table;
global $secpayconf_currency_letters;
global $secpayconf_use_products_for_renewal;
global $submit_err;
global $conf_post_or_get;
get_secpay_conf();
$out = "<font color=\"red\">$submit_err</font>";
// Check owner and fetch!
checkDedicatedAdmin($adm_login,$adm_pass,$dedicated_server_hostname);
$q = "SELECT * FROM $pro_mysql_dedicated_table WHERE server_hostname='$dedicated_server_hostname';";
$r = mysql_query($q)or die("Cannot query $q line ".__LINE__." file ".__FILE__." sql said: ".mysql_error());
$n = mysql_num_rows($r);
if($n != 1){
$out .= _("Server not found!");
}
$dedicated = mysql_fetch_array($r);
// Display the current contract
$q = "SELECT * FROM $pro_mysql_product_table WHERE id='".$dedicated["product_id"]."';";
$r = mysql_query($q)or die("Cannot query $q line ".__LINE__." file ".__FILE__." sql said: ".mysql_error());
$n = mysql_num_rows($r);
if($n == 1){
$server_prod = mysql_fetch_array($r);
$contract = $server_prod["name"];
}else{
$contact = _("Not found!");
}
$out .= "<h3>". _("Dedicated server contract:") ."</h3><br>$contract<br><br>";
$ar = explode("-",$dedicated["expire_date"]);
$out .= "<b><u>". _("Dedicated server expiration dates:") ."</u></b><br>";
$out .= _("Your dedicated server was first registered on the:") ." ".$dedicated["start_date"]."<br>";
if(date("Y") > $ar[0] ||
(date("Y") == $ar[0] && date("m") > $ar[1]) ||
(date("Y") == $ar[0] && date("m") == $ar[1] && date("d") > $ar[2])){
$out .= "<font color=\"red\">". _("Your dedicated server has expired on the: ") .$dedicated["expire_date"]."</font>"
."<br>". _("Please renew it with one of the following options") ."<br>";
}else{
$out .= _("Your dedicated server will expire on the: ") .$dedicated["expire_date"];
}
if ($secpayconf_use_products_for_renewal == 'yes'){
$q = "SELECT name, price_dollar FROM $pro_mysql_product_table WHERE id='".$dedicated["product_id"]."';";
$r = mysql_query($q)or die("Cannot query $q line ".__LINE__." file ".__FILE__." sql said: ".mysql_error());
$n = mysql_num_rows($r);
if($n == 1){
$a = mysql_fetch_array($r);
$out .= "<br><form method=\"$conf_post_or_get\" action=\"/dtc/new_account.php\">
<input type=\"hidden\" name=\"action\" value=\"contract_renewal\">
<input type=\"hidden\" name=\"renew_type\" value=\"server\">
<input type=\"hidden\" name=\"product_id\" value=\"".$dedicated["product_id"]."\">
<input type=\"hidden\" name=\"server_id\" value=\"".$dedicated["id"]."\">
<input type=\"hidden\" name=\"adm_login\" value=\"$adm_login\">
".submitButtonStart().$a["name"]." (".$a["price_dollar"]." $secpayconf_currency_letters)".submitButtonEnd()."
</form><br>";
}
}
$q = "SELECT * FROM $pro_mysql_product_table WHERE renew_prod_id='".$dedicated["product_id"]."';";
$r = mysql_query($q)or die("Cannot query $q line ".__LINE__." file ".__FILE__." sql said: ".mysql_error());
$n = mysql_num_rows($r);
for($i=0;$i<$n;$i++){
$a = mysql_fetch_array($r);
$out .= "<br><form method=\"$conf_post_or_get\" action=\"/dtc/new_account.php\">
<input type=\"hidden\" name=\"action\" value=\"contract_renewal\">
<input type=\"hidden\" name=\"renew_type\" value=\"server\">
<input type=\"hidden\" name=\"product_id\" value=\"".$a["id"]."\">
<input type=\"hidden\" name=\"server_id\" value=\"".$dedicated["id"]."\">
<input type=\"hidden\" name=\"adm_login\" value=\"$adm_login\">
".submitButtonStart().$a["name"]." (".$a["price_dollar"]." $secpayconf_currency_letters)".submitButtonEnd()."
</form><br>";
}
// $out .= "Dedicated server content!";
$frm_start = "<form method=\"$conf_post_or_get\" name=\"radius\" action=\"?\">
<input type=\"hidden\" name=\"adm_login\" value=\"$adm_login\">
<input type=\"hidden\" name=\"adm_pass\" value=\"$adm_pass\">
<input type=\"hidden\" name=\"addrlink\" value=\"$addrlink\">";
if ( $server_prod["use_radius"] == 'yes' ) {
$out .= '<BR><BR>';
$q = "SELECT * FROM $pro_mysql_raduser_table WHERE dedicated_id='".$dedicated["id"]."';";
$r = mysql_query($q)or die("Cannot query $q line ".__LINE__." file ".__FILE__." sql said: ".mysql_error());
$n = mysql_num_rows($r);
$user_ok = 'no';
if($n == 1){
$radius_user = mysql_fetch_array($r);
$user_ok = 'yes';
$edit_user = $radius_user["UserName"];
$edit_password = $radius_user["Password"];
}else{
if($n == 0){
$user_ok = 'yes';
$edit_user = '';
$edit_password = '';
}else{
$out .= _("Error Getting Radius Username. Please Contact Support.");
}
}
if( $user_ok == 'yes' ){
$out .= dtcFormTableAttrs();
$genpass = autoGeneratePassButton("radius","radius_password");
$out .= dtcFormLineDraw("","$frm_start<input type=\"hidden\" name=\"action\" value=\"set_radius_user\">
<input type=\"hidden\" name=\"dedicated_id\" value=\"".$dedicated["id"]."\">
" . _("Radius User:") . " <input type=\"text\" name=\"radius_user\" value=\"".$edit_user."\">
" . _("Password:") . " <input type=\"password\" name=\"radius_password\" value=\"".$edit_password."\">".$genpass."
</td><td><div class=\"input_btn_container\" onMouseOver=\"this.className='input_btn_container-hover';\" onMouseOut=\"this.className='input_btn_container';\">
<div class=\"input_btn_left\"></div>
<div class=\"input_btn_mid\"><input class=\"input_btn\" type=\"submit\" value=\""._("Update Radius User")."\"></div>
<div class=\"input_btn_right\"></div>
</div></form>",0);
$out .= "</table>";
}
}
$out .= "<br><br><h3>"._("IP addresses: ")."</h3>";
$q = "SELECT * FROM $pro_mysql_dedicated_ips_table WHERE dedicated_server_hostname='$dedicated_server_hostname'";
$r = mysql_query($q)or die("Cannot query $q line ".__LINE__." file ".__FILE__." sql said: ".mysql_error());
$n = mysql_num_rows($r);
$out .= dtcFormTableAttrs();
for($i=0;$i<$n;$i++){
$a = mysql_fetch_array($r);
if($i % 2){
$alt_color = 0;
}else{
$alt_color = 1;
}
$frm_start = "<form method=\"$conf_post_or_get\" name=\"iprdns\" action=\"?\">
<input type=\"hidden\" name=\"adm_login\" value=\"$adm_login\">
<input type=\"hidden\" name=\"adm_pass\" value=\"$adm_pass\">
<input type=\"hidden\" name=\"addrlink\" value=\"$addrlink\">";
$out .= dtcFormLineDraw($a["ip_addr"],"$frm_start<input type=\"hidden\" name=\"action\" value=\"set_dedicated_ip_rdns\">
<input type=\"hidden\" name=\"ip_addr\" value=\"".$a["ip_addr"]."\">
<input size=\"40\" type=\"text\" name=\"rdns\" value=\"".$a["rdns_addr"]."\">
</td><td><div class=\"input_btn_container\" onMouseOver=\"this.className='input_btn_container-hover';\" onMouseOut=\"this.className='input_btn_container';\">
<div class=\"input_btn_left\"></div>
<div class=\"input_btn_mid\"><input class=\"input_btn\" type=\"submit\" value=\""._("Change RDNS")."\"></div>
<div class=\"input_btn_right\"></div>
</div></form>",$alt_color);
/* if($i > 0){
$out .= ", ";
}
$out .= $a["ip_addr"];*/
}
$out .= "</table>";
return $out;
}
?>
|