예제 #1
0
}
$api = new spamexperts_api($params, true);
if (isset($_POST['_action'])) {
    switch ($_POST['_action']) {
        case 'unbind':
            $api->call('/auth/getrole/');
            $role = $api->getResponse();
            if ($role['result'] == 'admin') {
                $api->call('/reseller/unbinddomains/username/' . $params['username'] . '/domains/' . $_POST['unbind-domain'] . '/');
            } else {
                $api->call('/domain/remove/domain/' . $_POST['unbind-domain'] . '/');
            }
            if ($api->isSuccess()) {
                $vars['_status'] = array('code' => 1, 'msg' => $vars['lang']['domain_unbinded']);
            } else {
                $vars['_status'] = array('code' => 0, 'msg' => $api->error());
            }
            break;
        case 'bind':
            $api->call('/auth/getrole/');
            $role = $api->getResponse();
            if ($role['result'] == 'admin') {
                $api->call('/domain/exists/domain/' . $_POST['bind']['domain'] . '/');
                if ($api->isSuccess()) {
                    $res = $api->getResponse();
                    if ($res['result']['present'] != 1) {
                        $api->call('/domain/add/domain/' . $_POST['bind']['domain'] . '/');
                    }
                }
                $api->call('/domain/getowner/domain/' . $_POST['bind']['domain']);
                if ($api->isSuccess()) {
/**
* FUNCTION spamexpertsreseller_ChangePackage
* Upgrade Reseller Account
* @param array $params
* @return string
*/
function spamexpertsreseller_ChangePackage($params)
{
    include_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'class.connection.php';
    $api = new spamexperts_api($params);
    $api->call("reseller/update/username/" . $params['username'] . "/password/" . $params['password'] . "/domainslimit/" . $params['configoption4'] . "/api_usage/" . ($params['configoption5'] == 'on' ? 1 : 0) . "/");
    if ($api->isSuccess()) {
        return "success";
    }
    return $api->error();
}