@@ 898-912 (lines=15) @@ | ||
895 | * @throws ClientExceptions |
|
896 | * @throws Exception |
|
897 | */ |
|
898 | public function remove($username, $keepDNS = false) |
|
899 | { |
|
900 | $params = ['user' => $username, 'keepdns' => (int) $keepDNS]; |
|
901 | $result = $this->client->sendRequest("/json-api/removeacct", "GET", $params); |
|
902 | ||
903 | if(!empty($result['metadata']) && $result['metadata']['result'] === 0){ |
|
904 | throw new ClientExceptions($result['metadata']['reason']); |
|
905 | } |
|
906 | ||
907 | if(!empty($result['metadata']) && $result['metadata']['result'] === 1){ |
|
908 | return true; |
|
909 | } |
|
910 | ||
911 | return false; |
|
912 | } |
|
913 | ||
914 | /** |
|
915 | * This function retrieves account bandwidth information. |
|
@@ 1016-1030 (lines=15) @@ | ||
1013 | * @throws ClientExceptions |
|
1014 | * @throws Exception |
|
1015 | */ |
|
1016 | public function unsuspend($user) |
|
1017 | { |
|
1018 | $params = ['user' => $user]; |
|
1019 | $result = $this->client->sendRequest("/json-api/unsuspendacct", "GET", $params); |
|
1020 | ||
1021 | if(!empty($result['metadata']) && $result['metadata']['result'] === 0){ |
|
1022 | throw new ClientExceptions($result['metadata']['reason']); |
|
1023 | } |
|
1024 | ||
1025 | if(!empty($result['metadata']) && $result['metadata']['result'] === 1){ |
|
1026 | return true; |
|
1027 | } |
|
1028 | ||
1029 | return false; |
|
1030 | } |
|
1031 | ||
1032 | /** |
|
1033 | * This function checks for username conflicts during account creation. |
|
@@ 1043-1055 (lines=13) @@ | ||
1040 | * @throws ClientExceptions |
|
1041 | * @throws Exception |
|
1042 | */ |
|
1043 | public function validateNewUsername($username) |
|
1044 | { |
|
1045 | $params = ['user' => $username]; |
|
1046 | $result = $this->client->sendRequest("/json-api/verify_new_username", "GET", $params); |
|
1047 | ||
1048 | if(!empty($result['metadata']) && $result['metadata']['result'] === 0){ |
|
1049 | throw new ClientExceptions($result['metadata']['reason']); |
|
1050 | } |
|
1051 | ||
1052 | if(!empty($result['metadata']) && $result['metadata']['result'] === 1){ |
|
1053 | return true; |
|
1054 | } |
|
1055 | } |
|
1056 | ||
1057 | /** |
|
1058 | * This generates a URL for one-click login to cPanel. |