diff --git a/include/tw/cis_menu_main.inc.php b/include/tw/cis_menu_main.inc.php index 0f48a286f..574725dae 100644 --- a/include/tw/cis_menu_main.inc.php +++ b/include/tw/cis_menu_main.inc.php @@ -22,25 +22,79 @@ /** * Hauptmenue fuer CIS */ -/* + +/** + * Zeichnet einen Menueeintrag aus dem CMS System + * + * @param $content_id + */ function drawSubmenu($content_id) { global $sprache; $content = new content(); $sprache = getSprache(); - $arr = $content->getMenueArray($content_id, $sprache); - echo ''; + $arr = $content->getMenueArray($content_id, $sprache, true); foreach ($arr as $row) + { + drawEntry($row); + } +} + +/** + * Prueft ob der Menueeintrag Submenues hat + * + * @param $item Menue Array + * @return boolean + */ +function EntryHasChilds($item) +{ + foreach($item as $row) + { + if(is_array($row) && isset($row['name'])) + return true; + } + + return false; +} + +/** + * Zeichnet den Menueeintrag samt Untermenues + * @param $item Menue Array + */ +function drawEntry($item) +{ + if(EntryHasChilds($item)) + { + echo ' + + + + '; + } + else { echo ' - + '; } - echo '
  + + menu item '.$item['name'].' + + '; + foreach($item as $row) + { + if(is_array($row) && isset($row['name'])) + { + drawEntry($row); + } + } + echo ' +
+
 menu item '.$row['name'].'menu item '.$item['name'].'
'; -}*/ +} ?> @@ -82,12 +136,8 @@ function drawSubmenu($content_id) --> -
menu item ÖH-Wahlmenu item ÖH + menu item ÖH - - - - @@ -98,8 +148,9 @@ function drawSubmenu($content_id) - + + + + - +
menu item ÖH-Wahlen 2011
menu item ÖH-KandidatInnen 2011
menu item ÖH-Mandate Herbst 2010menu item ÖH-Mandate Frühjahr 2011
@@ -941,13 +992,13 @@ function drawSubmenu($content_id) +
menu item FAQ