diff --git a/menu.php b/menu.php index af8c9bf1..f2b0484c 100644 --- a/menu.php +++ b/menu.php @@ -1,48 +1,46 @@ $page_config) { - if (isset($page_config['depth'])) { - $title = getpagetitle($page); - $link = ''; - $uri = ''; - if (isset($page_config['link'])) { - $uri = $page_config['link']; - } else { - $uri = $page; - } - if (isset($page_config['nolink'])) { - $link = $title; - } else { - if(preg_match("/^(http:\/\/|\/)/", $title)) - $link = "$title"; - else - $link = "$title"; - } + global $site_structure; + foreach ($site_structure as $page=>$page_config) { + if (isset($page_config['depth'])) { + $title = getpagetitle($page); + $link = ''; + $uri = ''; + if (isset($page_config['link'])) { + $uri = $page_config['link']; + } else { + $uri = $page; + } + if (isset($page_config['nolink'])) { + $link = $title; + } else { + $link = "$title"; + } - switch ($page_config['depth']) { - case 1: - print "
$link
\n"; - break; - case 2: - print "- $link
\n"; - break; - case 3: - print "  ⋅ $link
\n"; - break; - default: - } + switch ($page_config['depth']) { + case 1: + print "
$link
\n"; + break; + case 2: + print "- $link
\n"; + break; + case 3: + print "  ⋅ $link
\n"; + break; + default: + } - } - } + } + } } ?> +