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:
+ }
- }
- }
+ }
+ }
}
?>
+