From 7f24c4ffdf321ec2dcf0807decd747aa79a9faad Mon Sep 17 00:00:00 2001 From: miyunda Date: Sun, 18 Oct 2026 12:19:16 +0800 Subject: [PATCH] Update questSave.php (#396) --- GameEngine/Admin/Mods/questSave.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/GameEngine/Admin/Mods/questSave.php b/GameEngine/Admin/Mods/questSave.php index d0605f78..537a56d8 100644 --- a/GameEngine/Admin/Mods/questSave.php +++ b/GameEngine/Admin/Mods/questSave.php @@ -9,9 +9,14 @@ ## Copyright: TravianZ (c) 2010-2026. All rights reserved. ## ################################################################################# +require_once(__DIR__ . '/../../config.php'); require_once(__DIR__ . '/../csrf.php'); -if (!isset($_SESSION)) session_start(); -if ($_SESSION['access'] < ADMIN) { + +if (session_status() !== PHP_SESSION_ACTIVE) { + session_start(); +} + +if (($_SESSION['access'] ?? 0) < ADMIN) { admin_deny('You must be signed in as an administrator to do this. ' . 'Your session may have expired — please return to the admin panel and sign in again.'); }