From dcefd7944a63a668093651d39fae9ca61c29f6b9 Mon Sep 17 00:00:00 2001 From: AkisYTB3 Date: Sat, 20 Jan 2024 19:04:39 +0100 Subject: [PATCH] =?UTF-8?q?vela=20vec=C3=AD=20nove=20more?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.php | 28 +++++++++++++++++++--------- pages/{ => admin}/index_admin.html | 0 pages/{ => global}/login.html | 0 pages/{ => global}/register.html | 0 pages/{ => user}/index_user.html | 0 5 files changed, 19 insertions(+), 9 deletions(-) rename pages/{ => admin}/index_admin.html (100%) rename pages/{ => global}/login.html (100%) rename pages/{ => global}/register.html (100%) rename pages/{ => user}/index_user.html (100%) diff --git a/index.php b/index.php index 4c171fb..4132a4c 100644 --- a/index.php +++ b/index.php @@ -16,18 +16,28 @@ if (!isset($_SESSION['user_id'])) { $page = basename($_SERVER['QUERY_STRING']); $nav = file_get_contents("$template_dir/navigation.html"); - if(empty($page)){ - if ($user['isAdmin'] == 1) { - $page = 'index_admin'; // Custom HTML for Admin - } else { - $page = 'index_user'; // Custom HTML for regular user - } + $paths_to_check = array(); + + $paths_to_check[] = "pages/global"; + + if ($user['isAdmin'] == 1) { + $paths_to_check[] = "pages/admin"; } - $page_file = "$page_dir/$page.html"; + $paths_to_check[] = "pages/user"; - if (!file_exists($page_file)) { - $page_file = "$template_dir/404.html"; + if(empty($page)){ + $page = 'index'; + } + + $page_file = "$template_dir/404.html"; + + foreach($paths_to_check as $page_dir){ + $page_file_tmp = "$page_dir/$page.html"; + if(file_exists($page_file_tmp)){ + $page_file = $page_file_tmp; + break; + } } ob_start(); include $page_file; diff --git a/pages/index_admin.html b/pages/admin/index_admin.html similarity index 100% rename from pages/index_admin.html rename to pages/admin/index_admin.html diff --git a/pages/login.html b/pages/global/login.html similarity index 100% rename from pages/login.html rename to pages/global/login.html diff --git a/pages/register.html b/pages/global/register.html similarity index 100% rename from pages/register.html rename to pages/global/register.html diff --git a/pages/index_user.html b/pages/user/index_user.html similarity index 100% rename from pages/index_user.html rename to pages/user/index_user.html