Guest User

Untitled

a guest
Sep 20th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. public function createAccount($params) {
  2. //all aviable options
  3. $domain = $params['domain'];
  4. $username = $params['username'];
  5. $password = $params['password'];
  6. $clientsdetails = $params['clientsdetails'];
  7. $email = $clientsdetails['email'];
  8. $resourcePlan = $params['resourcePlan'];
  9. $dnsTemplate = $params['dnsTemplate'];
  10. $webServer = $params['webServer'];
  11. $mailServer = $params['mailServer'];
  12. $mysqlServer = $params['mysqlServer'];
  13. $dnsServers = $params['dnsServers'];
  14. //end all options
  15. $json = $this->KloxoCore->getResourcePlans();
  16. if ($json->return === "error") {
  17. return $json->message;
  18. }
  19. $resourcePlanInternal = $this->KloxoCore->getinternalresourcename($json->result, $resourcePlan);
  20. $json = $this->KloxoCore->callApi("action=add&class=client&name=" . $username . "&v-password=" . $password . "&v-plan_name=" . $resourcePlanInternal . "&v-type=customer" . "&v-contactemail=" . $email . "&v-send_welcome_f=off" . "&v-domain_name=" . $domain . "&v-dnstemplate_name=" . $dnsTemplate . "&v-websyncserver" . $webServer . "&v-mmailsyncserver=" . $mailServer . "&v-mysqldbsyncserver=" . $mysqlServer . "&v-dnssyncserver_list=" . $dnsServers);
  21. $json = $this->helper->checkJsonReturn($json);
  22. if (!$json) {
  23. return $json;
  24. } else {
  25. return true;
  26. }
  27. }
Add Comment
Please, Sign In to add comment