|
|
@@ -227,6 +227,67 @@ class cwp7_Admin {
|
|
|
);
|
|
|
return $this->doRequest('changepass', 'upd', $data);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * listDomains
|
|
|
+ *
|
|
|
+ * @param string $user user
|
|
|
+ *
|
|
|
+ * @return array domain details
|
|
|
+ */
|
|
|
+ public function listDomains($user)
|
|
|
+ {
|
|
|
+ $data = array(
|
|
|
+ 'user' => $user,
|
|
|
+ 'type' => 'subdomain',
|
|
|
+ );
|
|
|
+ return $this->doRequest('admindomains', 'list', $data);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * addDomain
|
|
|
+ *
|
|
|
+ * @param array $user user, $name domainname
|
|
|
+ *
|
|
|
+ * @return array details
|
|
|
+ */
|
|
|
+ public function addDomain($params)
|
|
|
+ {
|
|
|
+ if(!isset($params['user'])) {
|
|
|
+ return array('error_msg' => 'Error: missing parameter user');
|
|
|
+ }
|
|
|
+ if(!isset($params['name'])) {
|
|
|
+ return array('error_msg' => 'Error: missing parameter name');
|
|
|
+ }
|
|
|
+ $data = array(
|
|
|
+ 'user' => $params['user'],
|
|
|
+ 'type' => 'subdomain',
|
|
|
+ 'name' => $params['name'],
|
|
|
+ 'path' => 'public_html/' . $params['name'],
|
|
|
+ 'autossl' => 0,
|
|
|
+ );
|
|
|
+ return $this->doRequest('admindomains', 'add', $data);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * modifyDomain
|
|
|
+ *
|
|
|
+ * @param array $user user $name domainname
|
|
|
+ *
|
|
|
+ * @return array details
|
|
|
+ */
|
|
|
+ public function deleteDomain($params)
|
|
|
+ {
|
|
|
+ if(!isset($params['user'])) {
|
|
|
+ return array('error_msg' => 'Error: missing parameter user');
|
|
|
+ }
|
|
|
+ if(!isset($params['name'])) {
|
|
|
+ return array('error_msg' => 'Error: missing parameter name');
|
|
|
+ }
|
|
|
+ $data = array(
|
|
|
+ 'user' => $params['user'],
|
|
|
+ 'type' => 'subdomain',
|
|
|
+ 'name' => $params['name'],
|
|
|
+ );
|
|
|
+ return $this->doRequest('admindomains', 'del', $data);
|
|
|
+ }
|
|
|
/**
|
|
|
* getQuota
|
|
|
*
|