svn: /web/php-bugs/trunk/www/ login.php
| From: | Felipe Pena | Date: | Sun, 03 Jul 2011 22:48:20 +0000 |
| Subject: | svn: /web/php-bugs/trunk/www/ login.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-11452@lists.php.net to get a copy of this message | ||
felipe Sun, 03 Jul 2011 22:48:20 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=312877
Log:
- Added referer feature to redirect to previous page where login link was clicked
Changed paths:
U web/php-bugs/trunk/www/login.php
Modified: web/php-bugs/trunk/www/login.php
===================================================================
--- web/php-bugs/trunk/www/login.php 2011-07-03 22:16:22 UTC (rev 312876)
+++ web/php-bugs/trunk/www/login.php 2011-07-03 22:48:20 UTC (rev 312877)
@@ -16,9 +16,16 @@
response_header('Login');
if (isset($_POST['user'])) {
+ $referer = $_POST['referer'];
+
bugs_authenticate (&$user, &$pwd, &$logged_in, &$user_flags);
if ($logged_in === 'developer') {
+ if (!empty($_POST['referer']) &&
+ preg_match('/^https:\/\/'. preg_quote($site_url)
.'/i', $referer)) {
+ header('location: '. $referer);
+ exit;
+ }
header('location: index.php');
exit;
} else {
@@ -26,11 +33,14 @@
<div style="background: #AB1616; padding: 3px; width: 300px; color: #FFF; margin:
3px;">Wrong username or password!</div>
<?php
}
+} else {
+ $referer = $_SERVER['HTTP_REFERER'];
}
?>
<form method="post" action="login.php">
+<input type="hidden" name="referer" value="<?php print
htmlspecialchars($referer); ?>" />
<table>
<tr>
<th align="right">Username:</th>