diff options
Diffstat (limited to 'includes/funktion_menu.php')
-rwxr-xr-x | includes/funktion_menu.php | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/includes/funktion_menu.php b/includes/funktion_menu.php new file mode 100755 index 00000000..e728e339 --- /dev/null +++ b/includes/funktion_menu.php @@ -0,0 +1,44 @@ +<?PHP + +function ShowMenu( $MenuName) +{ + global $MenueTableStart, $MenueTableEnd, $_SESSION, $DEBUG, $url, $ENGEL_ROOT; + $Gefunden=FALSE; + + //Überschift + $Text = "<h4 class=\"menu\">". Get_Text("$MenuName/"). "</h4>"; + + //einträge + foreach( $_SESSION['CVS'] as $Key => $Entry ) + if( strpos( $Key, ".php") > 0) + if( (strpos( "00$Key", "0$MenuName") > 0) || + ((strlen($MenuName)==0) && (strpos( "0$Key", "/") == 0) ) ) + { + $TempName = Get_Text($Key, TRUE); + if(( TRUE||$DEBUG) && (strlen($TempName)==0) ) + $TempName = "not found: \"$Key\""; + + if( $Entry == "Y") + { + //zum absichtlkichen ausblenden von einträgen + if( strlen($TempName)>1) + { + //sonderfälle: + if( $Key=="admin/faq.php") + $TempName .= " (". noAnswer(). ")"; + //ausgabe + $Text .= "\t\t\t<li><a href=\"". $url. substr( $ENGEL_ROOT, 1). $Key. "\">$TempName</a></li>\n"; + $Gefunden = TRUE; + } + } + elseif( $DEBUG ) + { + $Gefunden = TRUE; + $Text .= "\t\t\t<li>$TempName ($Key)</li>\n"; + } + } + if( $Gefunden) + echo $MenueTableStart.$Text.$MenueTableEnd; +}//function ShowMenue + +?> |