diff --git a/public/userarea/include/headscript.php b/public/userarea/include/headscript.php index 2114c5f..be39623 100644 --- a/public/userarea/include/headscript.php +++ b/public/userarea/include/headscript.php @@ -10,13 +10,18 @@ error_reporting(E_ALL | E_STRICT); include(__DIR__ . '/../../../extra/auth.php'); //require_once __DIR__ . '/extra/auth.php'; -// Here we just check if user is not +// Here we just check if user is not // logged in, and in that case we redirect // the user to vanguard login page. if (! Auth::check()) { - - redirectTo('../../public/login'); + // Cut everything at /userarea/ and append /login. + $scriptName = $_SERVER['SCRIPT_NAME'] ?? ''; + $basePath = substr($scriptName, 0, strpos($scriptName, '/userarea/')); + if ($basePath === false || $basePath === '') { + $basePath = ''; + } + redirectTo($basePath . '/login'); } $user = Auth::user(); @@ -58,4 +63,4 @@ require_once(__DIR__ . '/../../languages/en/general.php'); //include("generalsettings.php"); -?> \ No newline at end of file +?>