From 9c1117aae6a9dbdebf29f1d84220f425546dd484 Mon Sep 17 00:00:00 2001 From: cookie Date: Fri, 1 Dec 2006 15:20:38 +0000 Subject: kompletter umbau euf ein dynamiesches menue git-svn-id: svn://svn.cccv.de/engel-system@188 29ba0400-6e00-0410-a75a-ca02368028f8 --- www-ssl/inc/funktion_menu.php | 68 +++++++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 35 deletions(-) (limited to 'www-ssl/inc/funktion_menu.php') diff --git a/www-ssl/inc/funktion_menu.php b/www-ssl/inc/funktion_menu.php index 586fce91..bd425b3c 100755 --- a/www-ssl/inc/funktion_menu.php +++ b/www-ssl/inc/funktion_menu.php @@ -1,42 +1,40 @@ ". $Menu["Name"]. ""; + global $MenueTableStart, $MenueTableEnd, $_SESSION, $DEBUG, $url, $ENGEL_ROOT; + $Gefunden=FALSE; - foreach( $Menu["Entry"] as $Entry ) - { - //wenn File mit ../ beginnt wird "../" abgeschnitten und der Ordener weggelassen - if( strstr( $Entry["File"], "../" ) != FALSE ) - $MenuFile = substr( $Entry["File"], strpos( $Entry["File"], "../" )+ 3) ; - else - $MenuFile = $Menu["Path"]. $Entry["File"]; + //Überschift + $Text = "

". Get_Text("$MenuName/"). "

"; - if( $_SESSION['CVS'][$MenuFile] == "Y") - { - echo "\t\t\t
  • ". $Entry["Name"]. "
  • \n"; - if( isset($Entry["Line"])) - echo $Entry["Line"]; - } - - //DEBUG - if( $DEBUG ) - { - if( !isset($_SESSION['CVS'][$MenuFile] ) ) - echo "ERROR CVS: '". $MenuFile. "' not set"; - - if( $_SESSION['CVS'][$MenuFile] != "Y") - echo "\t\t\t
  • ". $Entry["File"]. " (". $Entry["Name"]. ")
  • \n"; - } // DEBUG - } //foreach - - echo $MenueTableEnd; -} //function ShowMenue - + //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) + { + $Gefunden = TRUE; + $Text .= "\t\t\t
  • $TempName
  • \n"; + } + } + elseif( $DEBUG ) + { + $Gefunden = TRUE; + $Text .= "\t\t\t
  • $TempName ($Key)
  • \n"; + } + } + if( $Gefunden) + echo $MenueTableStart.$Text.$MenueTableEnd; +}//function ShowMenue ?> -- cgit v1.2.3-54-g00ecf