public static function getLogout($params) { $logout = new stdClass(); $logout->menu = self::getMenu($params); $logout->profileLink = JRoute::_('index.php?option=com_users&view=profile&layout=edit&Itemid=' . UsersHelperRoute::getProfileRoute()); $logout->option = 'com_users'; $logout->task = 'user.logout'; $logout->return = self::getReturnURL($params, 'logout'); $logout->K2CommentsEnabled = JComponentHelper::getParams('com_k2')->get('comments'); return $logout; }
/** * Method to display the view. * * @access public * @param string $tpl The template file to include * @since 1.0 */ function display($tpl = null) { $app =& JFactory::getApplication(); $user =& JFactory::getUser(); // If the user is logged in, send them to their profile. if (!$user->get('guest')) { $itemid = UsersHelperRoute::getProfileRoute(); $itemid = $itemid !== null ? '&Itemid=' . $itemid : ''; $app->redirect(JRoute::_('index.php?option=com_users&view=profile' . $itemid, false)); return false; } // Get the appropriate form. if ($this->_layout === 'confirm') { $form =& $this->get('ResetConfirmForm'); } elseif ($this->_layout === 'complete') { // Get the token and user id from the confirmation process. $token = $app->getUserState('com_users.reset.token', null); $userId = $app->getUserState('com_users.reset.user', null); // Check the token and user id. if (empty($token) || empty($userId)) { JError::raiseError(403, JText::_('ALERTNOTAUTH')); return false; } $form =& $this->get('ResetCompleteForm'); } else { $form =& $this->get('ResetRequestForm'); } // Check the form. if (JError::isError($form)) { JError::raiseError(500, $form->getMessage()); return false; } // Check for errors. if (count($errors =& $this->get('Errors'))) { JError::raiseError(500, implode('<br />', $errors)); return false; } // Push the data into the view. $this->assignRef('form', $form); parent::display($tpl); }
/** * Method to display the view. * * @access public * @param string $tpl The template file to include * @since 1.0 */ function display($tpl = null) { $app =& JFactory::getApplication(); $user =& JFactory::getUser(); // If the user is logged in, send them to their profile. if (!$user->get('guest')) { $itemid = UsersHelperRoute::getProfileRoute(); $itemid = $itemid !== null ? '&Itemid=' . $itemid : ''; $app->redirect(JRoute::_('index.php?option=com_users&view=profile' . $itemid, false)); return false; } // Get the view data. $form =& $this->get('RemindForm'); // Check for errors. if (count($errors =& $this->get('Errors'))) { JError::raiseError(500, implode('<br />', $errors)); return false; } // Push the data into the view. $this->assignRef('form', $form); parent::display($tpl); }
$langScript = ' var JLanguage = {}; JLanguage.WHAT_IS_OPENID = \'' . JText::_('K2_WHAT_IS_OPENID') . '\'; JLanguage.LOGIN_WITH_OPENID = \'' . JText::_('K2_LOGIN_WITH_OPENID') . '\'; JLanguage.NORMAL_LOGIN = \'' . JText::_('K2_NORMAL_LOGIN') . '\'; var modlogin = 1; '; $document = JFactory::getDocument(); $document->addScriptDeclaration($langScript); JHTML::_('script', 'openid.js'); } // Get user stuff (do not edit) $usersConfig = JComponentHelper::getParams('com_users'); // Define some variables depending on Joomla! version $passwordFieldName = K2_JVERSION != '15' ? 'password' : 'passwd'; $resetLink = JRoute::_(K2_JVERSION != '15' ? 'index.php?option=com_users&view=reset&Itemid=' . UsersHelperRoute::getResetRoute() : 'index.php?option=com_user&view=reset'); $remindLink = JRoute::_(K2_JVERSION != '15' ? 'index.php?option=com_users&view=remind&Itemid=' . UsersHelperRoute::getRemindRoute() : 'index.php?option=com_user&view=remind'); $registrationLink = JRoute::_(K2_JVERSION != '15' ? 'index.php?option=com_users&view=registration&Itemid=' . UsersHelperRoute::getRegistrationRoute() : 'index.php?option=com_user&view=register'); $option = K2_JVERSION != '15' ? 'com_users' : 'com_user'; $task = K2_JVERSION != '15' ? 'user.login' : 'login'; require JModuleHelper::getLayoutPath('mod_k2_user', 'login'); } else { JHTML::_('behavior.modal'); $user->profile = modK2UserHelper::getProfile($params); $user->numOfComments = modK2UserHelper::countUserComments($user->id); $menu = modK2UserHelper::getMenu($params); $profileLink = JRoute::_(K2_JVERSION != '15' ? 'index.php?option=com_users&view=profile&layout=edit&Itemid=' . UsersHelperRoute::getProfileRoute() : 'index.php?option=com_user&view=user&task=edit'); $option = K2_JVERSION != '15' ? 'com_users' : 'com_user'; $task = K2_JVERSION != '15' ? 'user.logout' : 'logout'; require JModuleHelper::getLayoutPath('mod_k2_user', 'userblock'); }
?> <?php echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('username'), ENT_COMPAT, 'UTF-8')); ?> <?php } ?> </span> <?php } ?> </a> </div> <div class="login-data"> <a class="btn btn-primary" href="<?php echo JRoute::_('index.php?option=com_users&view=profile&Itemid=' . UsersHelperRoute::getProfileRoute()); ?> ">Meu Perfil</a> <input type="submit" name="Submit" class="btn btn-inverse" value="<?php echo JText::_('JLOGOUT'); ?> " /> <input type="hidden" name="option" value="com_users" /> <input type="hidden" name="task" value="user.logout" /> <input type="hidden" name="return" value="<?php echo $return; ?> " /> <?php echo JHtml::_('form.token'); ?>