From 29c112c8d54fc0428d1a4702eea56e797dcf22c5 Mon Sep 17 00:00:00 2001 From: sld-admin Date: Thu, 30 Apr 2026 01:14:13 +0100 Subject: [PATCH] Added page function + needed files & debug --- config/functions_init.php | 103 +++++++++++++++++++++++++++++++++++++- config/init.php | 5 +- config/settings.php | 11 +++- index.php | 1 + pages/home.php | 0 templates/header.php | 2 +- 6 files changed, 116 insertions(+), 6 deletions(-) delete mode 100644 pages/home.php diff --git a/config/functions_init.php b/config/functions_init.php index 20d14b7..5316b09 100644 --- a/config/functions_init.php +++ b/config/functions_init.php @@ -1,4 +1,6 @@ ERROR: Missing Required Pages:"; + echo ""; + + } + die("Required pages are missing!."); + } + + } + + if (isset($_GET["page"])){ + // ---- OPTIONS IF PAGE HAS BEEN DECLARED ---- + $pagecheck=$_GET["page"]; + if (empty($pagecheck)){ + $page="home"; + }elseif(file_exists(PAGES_FOLD . $pagecheck . ".php")){ + $page=$pagecheck; + }else{ + $page="404"; + } + + // title for pages + if ( $domain_shows == "show" ){ + $page_title=DOMAIN . " | " . ucfirst($page); + }else{ + $page_title= ucfirst($page); + } + + // return call + switch($option){ + case "return_page": + return $page; + break; + case "return_title": + return $page_title; + break; + case "page": + echo $page; + break; + case "title": + echo $page_title; + break; + default: + echo $page; + } + + }else{ + // ---- OPTIONS IF PAGE HAS NOT BEEN DECLARED ---- + $page = "home"; + + // title for pages + if ( $domain_shows == "show" ){ + $page_title=DOMAIN . " | " . ucfirst($page); + }else{ + $page_title= ucfirst($page); + } + + // return call + switch($option){ + case "return_page": + return $page; + break; + case "return_title": + return $page_title; + break; + case "page": + echo $page; + break; + case "title": + echo $page_title; + break; + default: + echo $page; + } + + } } - } ?> \ No newline at end of file diff --git a/config/init.php b/config/init.php index 7a0f3d2..67e9d66 100644 --- a/config/init.php +++ b/config/init.php @@ -1,5 +1,6 @@ \ No newline at end of file diff --git a/index.php b/index.php index 013d0c9..e222efc 100644 --- a/index.php +++ b/index.php @@ -1,5 +1,6 @@ - Document + <?php php_pages("title", "show"); ?>