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); }