} $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(); }