diff --git a/inc/core/Main.php b/inc/core/Main.php index 27b289c..54609c8 100644 --- a/inc/core/Main.php +++ b/inc/core/Main.php @@ -156,7 +156,7 @@ abstract class Main { ini_set('session.use_only_cookies', 1); session_name('bat'); - session_set_cookie_params(0, '/' . (!batflat_dir() ? '' : batflat_dir().'/')); + session_set_cookie_params(0, (batflat_dir() === '/' ? '/' : batflat_dir().'/')); session_start(); } diff --git a/inc/core/lib/functions.php b/inc/core/lib/functions.php index 26aaa8b..2cbcda5 100644 --- a/inc/core/lib/functions.php +++ b/inc/core/lib/functions.php @@ -267,7 +267,7 @@ function domain($with_protocol = true) * @return string */ function batflat_dir() { - return basename(str_replace(ADMIN, null, getcwd())); + return dirname(str_replace(ADMIN, null, $_SERVER['SCRIPT_NAME'])); } /**