From d34edd78cdc8ab475df12aa157b8ee03c181f5e8 Mon Sep 17 00:00:00 2001 From: bruno Date: Thu, 11 Jan 2024 15:23:14 +0100 Subject: [PATCH] test --- templates/navpages.php | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/templates/navpages.php b/templates/navpages.php index e9df776..cffd8e5 100644 --- a/templates/navpages.php +++ b/templates/navpages.php @@ -1,24 +1,46 @@ __NAME__'; +$navsite_template = '
  • __NAME__
  • '; $navpage_template = '
  • __NAME__
  • '; -$page_dir = "pages"; $site_dirs = array_diff(scandir($page_dir), array('.', '..')); -$domain = basename(explode('.', $_SERVER['HTTP_HOST'])[1]); -$tld = basename(explode('.', $_SERVER['HTTP_HOST'])[2]); - foreach($site_dirs as $site_dir){ $pages_dir = array_diff(scandir("$page_dir/$site_dir"), array('.', '..')); + + $navsite = $navpage_template; + $site_location = "$site_dir.$domain.$tld/$default_page"; + $site_class = "class=\"navsite_link\""; + $site_name = str_replace("_", " ", $site_location); + $navsite = str_replace("__CLASS__", $site_class, $navsite); + $navsite = str_replace("__LOCATION__", $site_location, $navsite); + $navsite = str_replace("__NAME__", $site_name, $navsite); + + if($subdomain == $site_dir){ + //this is the current page + $site_class = "class=\"navsite_link active\""; + } + $navpages = ""; foreach($pages_dir as $page_dir){ $navpage = $navpage_template; - $navpage = + $page_class = "class=\"navpage_link\""; + if($subdomain == $site_dir && $page_name == $page_dir){ + $page_class = "class=\"navpage_link active\""; + } + + $page_location = "$site_dir.$domain.$tld/$page_dir"; + + $page_name = str_replace("_", " ", $page_location); + + $navpage = str_replace("__CLASS__", $page_class, $navpage); + $navpage = str_replace("__LOCATION__", $page_location, $navpage); + $navpage = str_replace("__NAME__", $page_name, $navpage); $navpages .= $navpage; } + $navsite = str_replace("__NAVPAGES__", $navpages, $navsite); } return ob_get_clean();