PHP Code:
<?php
# cpanel4 - Accounting.php.inc Copyright(c) 1999-2002 John N. Koston
# All rights Reserved.
# [email]nick@cpanel.net[/email] [url]http://cpanel.net[/url]
#
# This file is governed by the cPanel license
global $cpanelaccterr;
function suspend ($host,$user,$accesshash,$usessl,$suspenduser) {
$result = whmreq("/scripts/remote_suspend?user=${suspenduser}",$host,$user,$accesshash,$usessl);
if ($cpanelaccterr != "") { return; }
return $result;
}
function unsuspend ($host,$user,$accesshash,$usessl,$suspenduser) {
$result = whmreq("/scripts/remote_unsuspend?user=${suspenduser}",$host,$user,$accesshash,$usessl);
if ($cpanelaccterr != "") { return; }
return $result;
}
function killacct ($host,$user,$accesshash,$usessl,$killuser) {
$result = whmreq("/scripts/killacct?user=${killuser}&nohtml=1",$host,$user,$accesshash,$usessl);
if ($cpanelaccterr != "") { return; }
return $result;
}
function showversion ($host,$user,$accesshash,$usessl) {
$result = whmreq("/scripts2/showversion",$host,$user,$accesshash,$usessl);
if ($cpanelaccterr != "") { return; }
return $result;
}
function createacct ($host,$user,$accesshash,$usessl,$acctdomain,$acctuser,$acctpass,$acctplan) {
$result = whmreq("/scripts/wwwacct?remote=1&nohtml=1&username=${acctuser}&password=${acctpass}&domain=${acctdomain}&plan=${acctplan}",$host,$user,$accesshash,$usessl);
if ($cpanelaccterr != "") { return; }
return $result;
}
function listaccts ($host,$user,$accesshash,$usessl) {
$result = whmreq("/scripts2/listaccts?nohtml=1&viewall=1",$host,$user,$accesshash,$usessl);
if ($cpanelaccterr != "") { return; }
$page = split("\n",$result);
foreach ($page as $line) {
list($acct,$contents) = split("=", $line);
if ($acct != "") {
$allc = split(",", $contents);
$accts[$acct] = $allc;
}
}
return($accts);
}
function listpkgs ($host,$user,$accesshash,$usessl) {
$result = whmreq("/scripts/remote_listpkg",$host,$user,$accesshash,$usessl);
if ($cpanelaccterr != "") { return; }
$page = split("\n",$result);
foreach ($page as $line) {
list($pkg,$contents) = split("=", $line);
if ($pkg != "") {
$allc = split(",", $contents);
$pkgs[$pkg] = $allc;
}
}
return($pkgs);
}
function whmreq ($request,$host,$user,$accesshash,$usessl) {
//Not including code here because I don't think it's necessesary. It should be obvious how this functinon works.
}