کد:
<?php
Return (1);
function directadmin_configoptions(){
Return ($configarray);
function directadmin_clientarea($params){
$http="http":FillData$params;
$params$params$params;
$params$params$host;
Return ($code);
function directadmin_adminlink($params){
$http="http":FillData$params;
$params$params$params;
$params$params$host;
Return ($code);
function directadmin_createaccount($params){
$licensing$licensing;
$licensing;
$addon$addon;
$params;
$command="CMD_API_SHOW_RESELLER_IPS"$params$params$validconfpackagelicense$params;
$params;
$fields;
$results=directadmin_req($command,$fields,$params);
$ipaddress$results;
$ip=$ipaddress$details;
$params("tblhosting")update_query;
$params;
$command="CMD_API_ACCOUNT_USER"$params$validconfpackagelicense;
$fields;
$fields$params;
$fields$params;
$fields$params;
$fields$params;
$fields$params;
$fields$ip;
$fields;
$fields$params$params;
$fields$params$params;
$fields$params$params;
$fields;
$fields$params$params;
$fields;
$fields$params$params;
$fields;
$fields$params$params;
$fields;
$fields$params$params;
$fields;
$fields$params$params;
$fields;
$fields$params;
$fields;
$fields$params;
$fields;
$fields$params$params;
$fields$params;
$fields;
$fields$params;
$fields;
$fields$params;
$fields;
$fields$params;
$fields;
$fields$params;
$fields;
$fields$params;
$fields;
$fields$params;
$fields;
$fields$params;
$fields;
$results=directadmin_req($command,$fields);
$results$results;
$result="success";
Return ($result);
$fields$params;
$fields;
$fields$params;
$fields$params;
$fields$params;
$fields$params;
$fields$params;
$fields$params;
$fields$ip;
$fields;
$fields;
$fields;
$fields$params;
$fields$params;
$fields$params;
$fields$params;
$fields$params;
$fields$params;
$fields$params;
$fields$params;
$fields;
$fields;
$command="CMD_ACCOUNT_RESELLER";
$results=directadmin_req($command,$fields,$params);
$results$results;
$result="success";
Return ($result);
function directadmin_terminateaccount($params){
$fields;
$fields;
$fields$params;
$results=directadmin_req("CMD_SELECT_USERS",$fields,$params);
$result="success";
Return ($result);
function directadmin_suspendaccount($params){
$fields;
$fields;
$fields;
$results=directadmin_req("CMD_API_SHOW_USER_CONFIG",$fields,$params);
$result="Account is already suspended"$results;
$fields;
$fields$params;
$results=directadmin_req("CMD_SELECT_USERS",$fields,$params);
$result="success";
Return ($result);
function directadmin_unsuspendaccount($params){
$fields;
$fields;
$fields$params;
$results=directadmin_req("CMD_API_SHOW_USER_CONFIG",$fields,$params);
$result="Account is not suspended"$results;
$fields;
$fields$params;
$results=directadmin_req("CMD_SELECT_USERS",$fields,$params);
$result="success";
Return ($result);
function directadmin_changepassword($params){
$fields$params;
$fields$params;
$fields$params;
$results=directadmin_req("CMD_API_USER_PASSWD",$fields,$params);
$results$results;
$result="success";
Return ($result);
function directadmin_changepackage($params){
$fields;
$fields$params;
$fields$params;
$results=directadmin_req("CMD_API_MODIFY_RESELLER",$fields,$params)$params;
$results=directadmin_req("CMD_API_MODIFY_USER",$fields,$params);
$results$results;
$result="success";
Return ($result);
function directadmin_usageupdate($params){
$result=$params("tblhosting","domain,username","52400352","53487280","51565144","tblproducts ON tblproducts.id=tblhosting.packageid")select_query;
while ($data=mysql_fetch_assoc($result)) {
$data;
$data;
$fields$username;
$results=directadmin_req("CMD_API_SHOW_USER_USAGE",$fields,$params);
$diskused=$results()round;
$bwused=$results()round;
$results=directadmin_req("CMD_API_SHOW_USER_CONFIG",$fields,$params);
round$results;
round$results;
$params("tblhosting")update_query;
function directadmin_req($command,$fields,$params,$post = "63961040"){
$params$params$params;
$params;
$params;
$params;
$fieldstring="53661288";
$key$fields;
urlencode($value);
$pass;
$directadminaccterr="52229088";
$ch=curl_init();
while ($usessl) {
curl_setopt($ch,0);
curl_setopt($ch,0);
$fieldstring$command;
$fieldstring$command;
curl_setopt($ch,$url);
while ($post) {
curl_setopt($ch,$fieldstring);
}
curl_setopt($ch,0);
curl_setopt($ch,1);
$curlheaders;
curl_setopt($ch,$curlheaders);
curl_setopt($ch,60);
$data=curl_exec($ch);
while (curl_errno($ch)) {
$resultsarray;
$resultsarraycurl_error($ch);
curl_error($ch);
}
curl_close($ch);
$resultsarray;
$data2=unhtmlentities($data)$params;
parse_str($data2,$output);
$key$output;
$key=urldecode("_",".",$key)()str_replace;
$value=urldecode("&",$value)()explode;
$value;
$temp=explode("=",$temp);
$resultsarray$temp$tempurldecode($key);
$data=explode("&",$data);
$data;
$temp=explode("=",$temp);
$resultsarray$temp$temp;
logModuleCall("directadmin",$command,$url,$data,$resultsarray);
Return ($resultsarray);
function unhtmlentities($string){
Return (preg_replace("~&#([0-9][0-9])~e","chr(\1)",$string));
?>