Na bandau visą įkopinti, gal turėsit minčių. Lygiai identiškas failas su kita sistema veikia, o su manąja šitą meta. Pagal veikimo principą turi viskas atitikti, bet neveikia.. O bėdos rasti nesugebu jau.
<?php
##############################
## CONNECT TO DIRECTADMIN ##
##############################
function DaConnect($loginname = ''){
global $sock;
if($loginname == ''){
$sock = new HTTPSocket;
$sock->connect("91.225.104.8", 2222);
$sock->set_login("login","slaptazodis");
} else {
$sock = new HTTPSocket;
$sock->connect("91.225.104.8", 2222);
$sock->set_login("login", "slaptazodis");
}
}
##############################
## CMD_API_SHOW_USER_CONFIG ##
##############################
function getUserConfig($user = ''){
global $sock, $userdata;
if($user == ''){ $user .= $userdata['username']; }
$sock->set_method('GET');
$sock->query('/CMD_API_SHOW_USER_CONFIG',
array(
'user' => $user
));
return $sock->fetch_parsed_body();
}
#############################
## CMD_API_SHOW_USER_USAGE ##
#############################
function getUserUsage(){
global $sock, $userdata;
$sock->set_method('GET');
$sock->query('/CMD_API_SHOW_USER_USAGE',
array(
'user' => $userdata['username']
));
return $sock->fetch_parsed_body();
}
###############################
## CMD_API_SHOW_USER_DOMAINS ##
###############################
function getUserDomains(){
global $sock, $userdata;
$sock->set_method('GET');
$sock->query('/CMD_API_SHOW_USER_DOMAINS',
array(
'user' => $userdata['username']
));
return $sock->fetch_parsed_body();
}
#################################
## CMD_API_MODIFY_USER PACKAGE ##
#################################
function modifyUserPackage($package){
global $sock, $userdata;
$sock->set_method('POST');
$sock->query('/CMD_API_MODIFY_USER',
array(
'user' => $userdata['username'],
'action' => 'package',
'package' => $package
));
return $sock->fetch_parsed_body();
}
############################
## CMD_API_MODIFY_USER BW ##
############################
function modifyUserBw(){
global $sock, $userDaInfo, $userdata;
$newbw = $userDaInfo['additional_bandwidth'] + "1000";
$sock->set_method('POST');
$sock->query('/CMD_API_MODIFY_USER',
array(
'additional_bandwidth' => $newbw,
'additional_bw' => 'submit',
'action' => 'single',
'user' => $userdata['username']
));
return $sock->fetch_parsed_body();
}
##################################
## CMD_API_SELECT_USERS SUSPEND ##
##################################
function modifyUserDoSuspend($user){
global $sock;
$sock->set_method('POST');
$sock->query('/CMD_API_SELECT_USERS',
array(
'location' => 'CMD_API_SELECT_USERS',
'select0' => $user,
'dosuspend' => '1'
));
return $sock->fetch_parsed_body();
}
#####################################
## CMD_API_SELECT_USERS UN_SUSPEND ##
#####################################
function modifyUserDoUnSuspend($user){
global $sock;
$sock->set_method('POST');
$sock->query('/CMD_API_SELECT_USERS',
array(
'location' => 'CMD_API_SELECT_USERS',
'select0' => $user,
'dounsuspend' => '1'
));
return $sock->fetch_parsed_body();
}
#################################
## CMD_API_ACCOUNT_USER CREATE ##
#################################
function doNewAccount($username, $domain, $email, $pass, $package){
global $sock;
$sock->set_method('POST');
$sock->query('/CMD_API_ACCOUNT_USER',
array(
'action' => 'create',
'add' => 'Submit',
'username' => $username,
'email' => $email,
'passwd' => $pass,
'passwd2' => $pass,
'domain' => $domain,
'package' => $package,
'ip' => '91.225.104.8',
'notify' => 'yes'
));