<?php
// erstellen des menüs für das aktuelle verzeichnis
// beginne mit auslesen des root-Menü
// falls aktuelle verzeichnis 


if (!isset($akt_meune_ico)) 
$akt_meune_ico = ">";
f_menue($site_url,0);

function f_menue($loc_url, $locEbene)
{
global $doku_menue_ico, $ordn_menue_ico, $root_menue_ico, $akt_meune_ico, $site_url, $site_path, $HTTP_HOST, $PHP_SELF;
   $ebene = "";
   
   for ($i=0; $i<$locEbene; $i++){
      $ebene .= "&nbsp;&nbsp;";
   }
   
   $loc_path=str_replace($site_url, $site_path, $loc_url);
   $loc_menu=file($loc_path."/menue.dat");
                       
   $i = 0;
	$act_ord_path = getcwd();
	$act_ord_url = str_replace($site_path, $site_url, $act_ord_path);

   if(trim($loc_menu[1])== $act_ord_path) $mitFiles = '1';
   else $mitFiles='0';
	
   for ($i=2; $i<count($loc_menu); $i++){
      $loc_menu[$i]=str_replace("%SITE_URL%", $site_url, $loc_menu[$i]);
      $start=strpos($loc_menu[$i],"'")+1;
      $end = strpos($loc_menu[$i],"'",$start);
      $match_url = substr($loc_menu[$i],$start,$end-$start);

      if ($match_url == "http://".$HTTP_HOST.$PHP_SELF or $match_url."/index.php" == "http://".$HTTP_HOST.$PHP_SELF)
         $akt_menue= $akt_meune_ico;
      else 
         $akt_menue= "";
	      
//Seite	  
      if (substr($loc_menu[$i],0,2)==' f' and $mitFiles == '1'){
	 $loc_menu[$i]=str_replace("%MENUE_ICO%", $doku_menue_ico.$akt_menue, $loc_menu[$i]);
         echo($ebene.substr($loc_menu[$i],2));
      }
     
//Ordner     
      if (substr($loc_menu[$i],0,2)==' o'){
         $loc_menu[$i]=str_replace("%MENUE_ICO%", $ordn_menue_ico.$akt_menue, $loc_menu[$i]);
         echo($ebene.substr($loc_menu[$i],2));

	 if (substr_count ($act_ord_url,$match_url)!=0){
 	    $locEbene++;
            f_menue($match_url,$locEbene);
	 }
      }
     
//Home
      if (substr($loc_menu[$i],0,2)==' r'){
         $loc_menu[$i]=str_replace("%MENUE_ICO%", $root_menue_ico.$akt_menue, $loc_menu[$i]);
         echo($ebene.substr($loc_menu[$i],2));
      }
   }
}
?>