public function getRegistrationURL() { $usersConfig = JComponentHelper::getParams('com_users'); if ($usersConfig->get('allowUserRegistration')) { $Itemid = UsersHelperRoute::getRegistrationRoute(); return JRoute::_('index.php?option=com_users&view=registration' . ($Itemid ? "&Itemid={$Itemid}" : '')); } }
public static function getLogin($params) { $login = new stdClass(); $login->passwordFieldName = 'password'; $login->resetLink = JRoute::_('index.php?option=com_users&view=reset&Itemid=' . UsersHelperRoute::getResetRoute()); $login->remindLink = JRoute::_('index.php?option=com_users&view=remind&Itemid=' . UsersHelperRoute::getRemindRoute()); $login->registrationLink = JRoute::_('index.php?option=com_users&view=registration&Itemid=' . UsersHelperRoute::getRegistrationRoute()); $login->option = 'com_users'; $login->task = 'user.login'; $login->allowRegistration = JComponentHelper::getParams('com_users')->get('allowUserRegistration'); $login->return = self::getReturnURL($params, 'login'); return $login; }
public function renders() { JHtml::_('bootstrap.tooltip'); $CANVASTemplate = new CANVASTemplate(); $path = CANVASPath::getPath('tpls/widgets/' . $this->name . '.php'); ob_start(); if ($path) { include $path; } else { ?> <!-- MAIN NAVIGATION --> <div id="canvas-mainnav" class="wrap navbar navbar-default <?php echo $this->getParam('navigation_fixed_top', '0') ? 'navbar-fixed-top' : ''; ?> canvas-mainnav"> <?php if ($this->getParam('navigation_fixed_top', '0')) { ?> <div class="container"> <?php } ?> <!-- NAVBAR HEADER --> <div class="navbar-header"> <?php if ($this->getParam('load_head_logo_nav', 1)) { // get params $sitename = $this->params->get('sitename'); $slogan = $this->params->get('slogan', ''); $logotype = $this->params->get('logotype', 'text'); $logoimage = $logotype == 'image' ? $this->params->get('logoimage', 'templates/' . CANVAS_TEMPLATE . '/images/logo.png') : ''; $logoimgsm = $logotype == 'image' && $this->params->get('enable_logoimage_sm', 0) ? $this->params->get('logoimage_sm', '') : false; if (!$sitename) { $sitename = JFactory::getConfig()->get('sitename'); } ?> <!-- LOGO IN NAVBAR --> <!-- LOGO --> <div class="logo logo-<?php echo $logotype; ?> "> <div class="logo-<?php echo $logotype, $logoimgsm ? ' logo-control' : ''; ?> "> <a href="<?php echo JURI::base(true); ?> " title="<?php echo strip_tags($sitename); ?> "> <?php if ($logotype == 'image') { ?> <img class="logo-img" src="<?php echo JURI::base(true) . '/' . $logoimage; ?> " alt="<?php echo strip_tags($sitename); ?> " /> <?php } ?> <?php if ($logoimgsm) { ?> <img class="logo-img-sm" src="<?php echo JURI::base(true) . '/' . $logoimgsm; ?> " alt="<?php echo strip_tags($sitename); ?> " /> <?php } ?> <?php if ($logotype == 'image') { echo '<span class="hide-text">'; } ?> <?php if (strpos($sitename, '::') !== false) { $sitenameTitle = explode('::', $sitename); $sitenameTitle = $sitenameTitle[0] . "<span>" . $sitenameTitle[1] . "</span>"; } else { $sitenameTitle = $sitename; } ?> <?php echo $sitenameTitle; ?> <?php if ($logotype == 'image') { echo '</span>'; } ?> </a> <?php echo $slogan ? '<span class="site-slogan">' . $slogan . '</span>' : ''; ?> </div> </div> <!-- //LOGO --> <!-- //LOGO IN NAVBAR --> <?php } ?> <?php if ($this->getParam('load_head_search_nav', 1)) { ?> <!-- HEAD SEARCH --> <div class="head-search <?php $this->_c('head-search'); ?> "> <jdoc:include type="modules" name="<?php $this->_p('head-search'); ?> " style="raw" /> </div> <!-- //HEAD SEARCH --> <?php } ?> <?php if ($this->getParam('load_head_login_nav', 1)) { ?> <!-- HEAD SEARCH --> <div class="head-login <?php $this->_c('login'); ?> "> <!-- login trigger modal --> <?php $user = JFactory::getUser(); $type = !$user->get('guest') ? 'logout' : 'login'; ?> <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#canvasWidget<?php echo $type; ?> "> <i class="fa fa-sign-<?php echo $type == 'login' ? 'in' : 'out'; ?> "></i> </button> <div class="modal fade" id="canvasWidgetlogin" tabindex="-1" role="dialog" aria-labelledby="canvasWidget<?php echo $type; ?> Label" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title" id="canvasWidget<?php echo $type; ?> Label"><?php echo JText::_('JLOGIN'); ?> </h4> </div> <div class="modal-body"> <form class="form-horizontal" role="form" action="<?php echo JRoute::_('index.php', true); ?> " method="post"> <div class="form-group"> <label for="inputUsername" class="col-sm-4 control-label"> <?php echo JText::_('USER_NAME'); ?> <a class="hasTooltip" href="<?php echo JRoute::_('index.php?option=com_users&view=remind'); ?> " title="<?php echo JText::_('FORGOT_YOUR_USERNAME'); ?> "> <i class="fa fa-question-circle"></i> </a> </label> <div class="col-sm-8"> <input type="text" name="username" class="form-control" id="inputUsername" placeholder="Username"> </div> </div> <div class="form-group"> <label for="inputUserPassword" class="col-sm-4 control-label"><?php echo JText::_('PASSWORD'); ?> <a class="hasTooltip" href="<?php echo JRoute::_('index.php?option=com_users&view=reset'); ?> " title="<?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?> "> <i class="fa fa-question-circle"></i> </a> </label> <div class="col-sm-8"> <input type="password" class="form-control" id="inputUserPassword" name="password" placeholder="Password"> </div> </div> <?php if (JPluginHelper::isEnabled('system', 'remember')) { ?> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="checkbox"> <label> <input type="checkbox" name="remember" > <?php echo JText::_('REMEMBER_ME'); ?> </label> </div> </div> </div> <?php } ?> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <input type="hidden" name="option" value="com_users" /> <input type="hidden" name="task" value="user.login" /> <input type="hidden" name="return" value="<?php
<div id="form-login-submit" class="form-group"> <button type="submit" tabindex="0" name="Submit" class="btn btn-primary"><?php echo JText::_('JLOGIN'); ?> </button> </div> <?php $usersConfig = JComponentHelper::getParams('com_users'); ?> <ul class="list-unstyled"> <?php if ($usersConfig->get('allowUserRegistration')) { ?> <li> <a href="<?php echo JRoute::_('index.php?option=com_users&view=registration&Itemid=' . UsersHelperRoute::getRegistrationRoute()); ?> "> <?php echo JText::_('MOD_LOGIN_REGISTER'); ?> <span class="icon-arrow-right"></span></a> </li> <?php } ?> <li> <a href="<?php echo JRoute::_('index.php?option=com_users&view=remind&Itemid=' . UsersHelperRoute::getRemindRoute()); ?> ">
$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'); }
<input type="hidden" name="task" value="user.login" /> <input type="hidden" name="return" value="<?php echo $return; ?>" /> <?php echo JHtml::_('form.token'); ?> </div> <?php if ($params->get('posttext')) : ?> <div class="posttext"> <p><?php echo $params->get('posttext'); ?></p> </div> <?php endif; ?> </form> </div> <?php if ($usersConfig->get('allowUserRegistration')) : ?> <div class="mdl-card__actions mdl-card--border"> <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect" href="<?php echo JRoute::_('index.php?option=com_users&view=registration&Itemid=' . UsersHelperRoute::getRegistrationRoute()); ?>"> <?php echo JText::_('MOD_LOGIN_REGISTER'); ?> <span class="icon-arrow-right"></span></a> <div class="mdl-layout-spacer"></div> <i class="material-icons">event</i> </div> <?php endif; ?> <div class="mdl-card__actions mdl-card--border"> <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect" href="<?php echo JRoute::_('index.php?option=com_users&view=remind&Itemid=' . UsersHelperRoute::getRemindRoute()); ?>"> <?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_USERNAME'); ?></a> <div class="mdl-layout-spacer"></div> <i class="material-icons">event</i> </div> <div class="mdl-card__actions mdl-card--border"> <a href="<?php echo JRoute::_('index.php?option=com_users&view=reset&Itemid=' . UsersHelperRoute::getResetRoute()); ?>"> <?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD'); ?></a> <div class="mdl-layout-spacer"></div>
public function onUserBeforeSave($user, $isNew) { // Get application $application = JFactory::getApplication(); // Get params $params = JComponentHelper::getParams('com_k2'); // Get input $isK2UserForm = $application->input->get('K2UserForm', 0, 'int'); // Process only in front-end. Check all conditions if ($params->get('K2UserProfile') && $isNew && $params->get('recaptchaOnRegistration') && $application->isSite() && $isK2UserForm) { $data = array(); $data['privatekey'] = $params->get('recaptcha_private_key'); $data['remoteip'] = $_SERVER["REMOTE_ADDR"]; $data['challenge'] = $application->input->post->get('recaptcha_challenge_field', '', 'raw'); $data['response'] = $application->input->post->get('recaptcha_response_field', '', 'raw'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.google.com/recaptcha/api/verify'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $response = curl_exec($ch); $error = curl_error($ch); curl_close($ch); require_once JPATH_SITE . '/components/com_users/helpers/route.php'; $url = JRoute::_('index.php?option=com_users&view=registration&Itemid=' . UsersHelperRoute::getRegistrationRoute()); if ($response === false) { $application->enqueueMessage($error, 'error'); $application->redirect($url); return false; } $lines = explode("\n", $response); if (trim($lines[0]) != 'true') { $application->enqueueMessage(JText::_('K2_WE_COULD_NOT_VERIFY_THAT_YOU_ARE_HUMAN'), 'error'); $application->redirect($url); return false; } } }
public function getRegistrationLink($options = array()) { return JRoute::_('index.php?option=com_users&view=registration&Itemid=' . UsersHelperRoute::getRegistrationRoute()); }
public function renders() { ob_start(); $path = CANVASPath::getPath('tpls/widgets/' . $this->name . '.php'); if ($path) { include $path; } else { ?> <!-- LOGIN --> <!-- login trigger modal --> <?php $user = JFactory::getUser(); $type = !$user->get('guest') ? 'logout' : 'login'; ?> <div class="canvas-widget login-widget"> <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#canvasWidget<?php echo $type; ?> "> <i class="fa fa-sign-<?php echo $type == 'login' ? 'in' : 'out'; ?> "></i> </button> <div class="modal fade" id="canvasWidgetlogin" tabindex="-1" role="dialog" aria-labelledby="canvasWidget<?php echo $type; ?> Label" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title" id="canvasWidget<?php echo $type; ?> Label"><?php echo JText::_('JLOGIN'); ?> </h4> </div> <div class="modal-body"> <form class="form-horizontal" role="form" action="<?php echo JRoute::_('index.php', true); ?> " method="post"> <div class="form-group"> <label for="inputUsername" class="col-sm-4 control-label"> <?php echo JText::_('USER_NAME'); ?> <a class="hasTooltip" href="<?php echo JRoute::_('index.php?option=com_users&view=remind'); ?> " title="<?php echo JText::_('FORGOT_YOUR_USERNAME'); ?> "> <i class="fa fa-question-circle"></i> </a> </label> <div class="col-sm-8"> <input type="text" name="username" class="form-control" id="inputUsername" placeholder="Username"> </div> </div> <div class="form-group"> <label for="inputUserPassword" class="col-sm-4 control-label"><?php echo JText::_('PASSWORD'); ?> <a class="hasTooltip" href="<?php echo JRoute::_('index.php?option=com_users&view=reset'); ?> " title="<?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?> "> <i class="fa fa-question-circle"></i> </a> </label> <div class="col-sm-8"> <input type="password" class="form-control" id="inputUserPassword" name="password" placeholder="Password"> </div> </div> <?php if (JPluginHelper::isEnabled('system', 'remember')) { ?> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="checkbox"> <label> <input type="checkbox" name="remember" > <?php echo JText::_('REMEMBER_ME'); ?> </label> </div> </div> </div> <?php } ?> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <input type="hidden" name="option" value="com_users" /> <input type="hidden" name="task" value="user.login" /> <input type="hidden" name="return" value="<?php echo base64_encode(JRoute::_('index.php', true)); ?> " /> <?php echo JHtml::_('form.token'); ?> <button type="submit" class="btn btn-default"><?php echo JText::_('JLOGIN'); ?> </button> <?php require_once JPATH_SITE . '/components/com_users/helpers/route.php'; $usersConfig = JComponentHelper::getParams('com_users'); if ($usersConfig->get('allowUserRegistration')) { ?> <a class="btn btn-default" href="<?php echo JRoute::_('index.php?option=com_users&view=registration&Itemid=' . UsersHelperRoute::getRegistrationRoute()); ?> "> <?php echo JText::_('JREGISTER'); ?> <span class="fa fa-arrow-right"></span></a> <?php } ?> </div> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo JText::_('JCLOSE'); ?> </button> </div> </div> </div> </div> <div class="modal fade" id="canvasWidgetlogout" tabindex="-1" role="dialog" aria-labelledby="canvasWidget<?php echo $type; ?> Label" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title" id="canvasWidget<?php echo $type; ?> Label"><?php echo JText::_('JLOGOUT'); ?> </h4> </div> <div class="modal-body"> <form class="form-horizontal" role="form" action="<?php echo JRoute::_('index.php?option=com_users', true); ?> " method="post"> <div class="form-group"> <div class="col-md-12 logout-button"> <button type="submit" class="btn btn-default"><?php echo JText::_('JLOGOUT'); ?> </button> <input type="hidden" name="option" value="com_users"> <input type="hidden" name="task" value="user.logout"> <input type="hidden" name="return" value="<?php echo base64_encode(JRoute::_('index.php', true)); ?> " /> <?php echo JHtml::_('form.token'); ?> </div> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo JText::_('JCLOSE'); ?> </button> </div> </div> </div> </div> </div> <!-- //LOGIN --> <?php } return ob_get_clean(); }