Fixed #63 - le referer n'était plus pris en compte

This commit is contained in:
nicosomb 2013-04-20 10:22:00 +02:00
parent 6a02410a9b
commit 8c72b98d9d
1 changed files with 4 additions and 3 deletions

View File

@ -20,6 +20,8 @@ if (!empty($_POST)) {
unset($_SESSION['tokens']);
}
$ref = empty($_SERVER['HTTP_REFERER']) ? '' : $_SERVER['HTTP_REFERER'];
if (isset($_GET['login'])) {
// Login
if (!empty($_POST['login']) && !empty($_POST['password'])) {
@ -34,7 +36,7 @@ if (isset($_GET['login'])) {
}
session_regenerate_id(true);
MyTool::redirect();
MyTool::redirect($ref);
}
logm('login failed');
die("Login failed !");
@ -55,7 +57,6 @@ $action = (isset ($_REQUEST['action'])) ? htmlentities($_REQUEST['ac
$_SESSION['sort'] = (isset ($_REQUEST['sort'])) ? htmlentities($_REQUEST['sort']) : 'id';
$id = (isset ($_REQUEST['id'])) ? htmlspecialchars($_REQUEST['id']) : '';
$url = (isset ($_GET['url'])) ? $_GET['url'] : '';
$ref = empty($_SERVER['HTTP_REFERER']) ? '' : $_SERVER['HTTP_REFERER'];
$tpl->assign('isLogged', Session::isLogged());
$tpl->assign('referer', $ref);
@ -69,4 +70,4 @@ if (Session::isLogged()) {
}
else {
$tpl->draw('login');
}
}