public function successfulSignup($user) { switch (PHPWS_User::getUserSetting('new_user_method')) { case AUTO_SIGNUP: $result = User_Action::saveNewUser($user, true); if ($result) { User_Action::assignDefaultGroup($user); $content[] = dgettext('users', 'Account created successfully!'); $content[] = dgettext('users', 'You will return to the home page in five seconds.'); $content[] = PHPWS_Text::moduleLink(dgettext('users', 'Click here if you are not redirected.')); Layout::metaRoute(); } else { $content[] = dgettext('users', 'An error occurred when trying to create your account. Please try again later.'); } break; case CONFIRM_SIGNUP: if (User_Action::saveNewUser($user, false)) { if (User_Action::confirmEmail($user)) { $content[] = dgettext('users', 'User created successfully. Check your email for your login information.'); } else { $result = $user->kill(); PHPWS_Error::logIfError($result); $content[] = dgettext('users', 'There was problem creating your acccount. Check back later.'); } } else { $content[] = dgettext('users', 'There was problem creating your acccount. Check back later.'); } } return implode('<br />', $content); }