From b52c46b67c7dda54bdce6d3b00c50ff0e5ae8bcb Mon Sep 17 00:00:00 2001 From: twotalesanimation <80506065+twotalesanimation@users.noreply.github.com> Date: Thu, 4 Dec 2025 23:01:28 +0200 Subject: [PATCH] feat: add campsites link to members area menu with membership access control - Replace 'Coming Soon!' with 'Campsites' link in Members Area dropdown - Add membership verification check to campsites.php - Redirect non-logged-in users to login page - Redirect non-members to index page - Only active members can access campsites feature --- header.php | 2 +- src/pages/bookings/campsites.php | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/header.php b/header.php index 4820552b..3d6cb3d3 100644 --- a/header.php +++ b/header.php @@ -299,7 +299,7 @@ if ($headerStyle === 'light') { diff --git a/src/pages/bookings/campsites.php b/src/pages/bookings/campsites.php index be021371..d628e84b 100644 --- a/src/pages/bookings/campsites.php +++ b/src/pages/bookings/campsites.php @@ -3,6 +3,18 @@ $headerStyle = 'light'; $rootPath = dirname(dirname(dirname(__DIR__))); include_once($rootPath . '/header.php'); +// Check if user has active membership +if (!isset($_SESSION['user_id'])) { + header('Location: login'); + exit; +} + +$is_member = getUserMemberStatus($_SESSION['user_id']); +if (!$is_member) { + header('Location: index'); + exit; +} + $conn = openDatabaseConnection(); $stmt = $conn->prepare("SELECT * FROM campsites"); $stmt->execute();