svn: /web/php-bugs/trunk/www/ login.php

From: 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>

« previous php.webmaster (#11452) next »