示例#1
0
 public static function loggedOut()
 {
     if (isset($_REQUEST['phpws_username'])) {
         $username = $_REQUEST['phpws_username'];
     } else {
         $username = NULL;
     }
     $form = new PHPWS_Form('User_Login_Box');
     $form->setProtected(false);
     $form->addHidden('module', 'users');
     $form->addHidden('action', 'user');
     $form->addHidden('command', 'login');
     $form->addText('phpws_username', $username);
     $form->setSize('phpws_username', 10);
     $form->setClass('phpws_username', 'form-control');
     $form->addPassword('phpws_password');
     $form->setSize('phpws_password', 10);
     $form->setClass('phpws_password', 'form-control');
     $form->addSubmit('submit', LOGIN_BUTTON);
     $form->setLabel('phpws_username', dgettext('users', 'Username'));
     $form->setLabel('phpws_password', dgettext('users', 'Password'));
     $form->setPlaceholder('phpws_username', dgettext('users', 'Username'));
     $form->setPlaceholder('phpws_password', dgettext('users', 'Password'));
     $template = $form->getTemplate();
     $template = array();
     $signup_vars = array('action' => 'user', 'command' => 'signup_user');
     $template['HOME_LOGIN'] = PHPWS_Text::moduleLink(dgettext('users', 'Home'));
     if (PHPWS_Settings::get('users', 'new_user_method')) {
         $template['NEW_ACCOUNT'] = PHPWS_Text::moduleLink(USER_SIGNUP_QUESTION, 'users', $signup_vars);
     }
     $fg_vars = array('action' => 'user', 'command' => 'forgot_password');
     $template['FORGOT'] = PHPWS_Text::moduleLink(dgettext('users', 'Forgot password?'), 'users', $fg_vars);
     $usermenu = PHPWS_User::getUserSetting('user_menu');
     $user = Current_User::getUserObj();
     $authorization = $user->getAuthorization();
     $template['LOGIN_VIEW'] = $authorization->getView();
     return PHPWS_Template::process($template, 'users', 'usermenus/' . $usermenu);
 }