View Single Post
  #1  
Old 01-23-2011, 05:06 AM
fadillzzz fadillzzz is offline
Dev Staff
 
Join Date: Jan 2010
Posts: 501
Gender: Male
Credits: 33,507
fadillzzz is an unknown quantity at this point
Default Redirect to Previous Page after Login/Logout

This is just a simple modification to rediret a user to the previous page they were viewing after login/logout.

NOTE:Please make a backup of your files before installing this mod!

Let's start with login.php

1.Open your login.php and go to line 144 and add this code
PHP Code:
header("Location: ".$_SERVER['HTTP_REFERER']); 
What we just did will redirect the users to the previous page immediately. So, the users won't see the login message that they usually see. If you still wanted to show them that message, add a timer.

If you want to add a timer, instead of using the above code use this instead
PHP Code:
header("Refresh: 2; URL=".$_SERVER['HTTP_REFERER']); 
Change the number 2 to how many seconds you want before the page redirect the users to the previous page

Move on to logout.php
2. Now to redirect the logout process. Open your logout.php, on line 80 put this code (same as above)
PHP Code:
header("Location: ".$_SERVER['HTTP_REFERER']); 
Again, if you want to add a timer so that the users still see the usual message use this code and change the number 2 to the number of how many seconds you want the users to wait before they get redirected
PHP Code:
header("Refresh: 2; URL=".$_SERVER['HTTP_REFERER']); 
Congrats! Now you'll save your users from their laziness of clicking! (well, not really actually)

You're not limited to this, for example if you wanted to redirect the users to the index page after logging out you can use this code
PHP Code:
header("Location: http://".$domain.$scriptpath); 
and if you want to add a timer use this
PHP Code:
header("Refresh: 2; URL=http://".$domain.$scriptpath); 

Last edited by fadillzzz; 01-25-2011 at 07:28 AM.
Reply With Quote