}
}
+ /* pre-Header hook */
public static function session_start($n)
{
if (!isset($_SESSION))
do_log($_SESSION);
if (!isset($_SESSION['id']) || empty($_SESSION))
{
+ $secure = ($_SERVER['HTTPS'] == 'on') ? "https://" : "http://";
+ $current_url = "$secure$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$tok = split($_SERVER['SCRIPT_FILENAME'], "/");
if ($check = security_check() && $tok[count($tok) - 1] !== "error.php") {
header("Location: " . BASE_URL . "plugins/sql_auth/error.php");
die();
}
- session_destroy();
- header("Location: ".BASE_URL."plugins/sql_auth/login.php");
+ header("Location: ".BASE_URL."plugins/sql_auth/login.php?redirect=".urlencode($current_url));
die();
}
else