Skip to content

Instantly share code, notes, and snippets.

@hans2103
Created June 30, 2016 13:16
Show Gist options
  • Save hans2103/2a40b13fe62b31cb7cf8e93d817a6db4 to your computer and use it in GitHub Desktop.
Save hans2103/2a40b13fe62b31cb7cf8e93d817a6db4 to your computer and use it in GitHub Desktop.
return to the previous page after login. Template override com_users/login/default_login.php for Joomla!
<?php
if ($this->params->get('login_redirect_url'))
{
$login_redirect_url = $this->params->get('login_redirect_url', $this->form->getValue('return'));
}
else
{
$referer = htmlspecialchars($_SERVER['HTTP_REFERER']);
$uri = JUri::getInstance($referer);
$query = JFactory::getApplication()->getRouter()->parse($uri);
$login_redirect_url = 'index.php?' . JUri::getInstance()->buildQuery($query);
}
?>
<input type="hidden" name="return"
value="<?php echo base64_encode($login_redirect_url); ?>"/>
@hans2103
Copy link
Author

feel free to improve when visitor access the page directly to login screen. ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment