function register() { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/user.class.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/userProfile.class.php'; $userObj = new user(); $upObj = new userProfile(); $failure = false; $failureMsg = ''; $result = array(); if (isset($_POST['email'])) { $email = $_POST['email']; if (stristr($email, '@newscloud.com') !== false) { $failureMsg = ' Please use a valid email address of yours - not ours.'; $failure = true; } // check that email isn't already registered $checkExist = $userObj->getId($email); if ($checkExist !== false) { $failureMsg = 'Sorry, this email address is already registered.'; $failure = true; } } else { $failure = true; } if (!isset($_POST['memberName']) || !isset($_POST['pass1']) || !isset($_POST['pass2'])) { $failure = true; } if ($failure) { $msg = 'There was an error with your registration. Please try again.' . $failureMsg; $result['reg'] = false; $result['msg'] = $msg; } else { $result['reg'] = true; $memberName = $_POST['memberName']; $pass1 = $_POST['pass1']; $pass2 = $_POST['pass2']; $city = ''; $result = $upObj->newRegistration($email, $memberName, $pass1, $pass2, $city); if ($result['reg']) { // check if it was an invitation response $result['msg'] = $this->buildConfirmationText($email, ''); } } return $result; }