function addNewAccount($email, $nickname, $pwdHash) { try { $existingAccount = da_account::GetAccount($email); if ($existingAccount->email == $email) { $response->status = "ERROR"; $response->message = "Ya existe una cuenta de pvCloud para esa direccion de email ({$email})"; } else { $newAccount = da_account::AddNewAccount($email, $nickname, $pwdHash); if ($newAccount != NULL && $newAccount->email == $email) { $response->status = "OK"; $response->message = "Account for {$newAccount->email} was created successfully."; } else { $response->status = "EXCEPTION"; $response->message = "Adding new account failed"; } } } catch (Exception $ex) { $response->status = "EXCEPTION"; $response->message = $ex->getMessage(); } try { sendNewAccountEmail($newAccount->email, $newAccount->confirmation_guid); } catch (Exception $ex) { } return $response; }
function test_da_account() { $createdAccount = da_account::AddNewAccount("*****@*****.**", "neo", sha1("sion")); if ($createdAccount == NULL) { echo "ERROR"; } else { echo "OK<br>"; print_r($createdAccount); } }