Exemplo n.º 1
0
 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);
 }