Kurse */ require("libs/common.php"); include("nav.inc.php"); /* $subnavItems["fitness.htm"]=Array( "gehoelze.htm"=>"Gehölze & Pflanzen", "saemereien.htm"=>"Sämereien", "zimmerpflanzen.htm"=>"Zimmerpflanzen", "schnittblumen.htm"=>"Schnittblumen", "duenger.htm"=>"Dünger & Erden", "gartengeraete.htm"=>"Gartengeräte" ); */ $found=0; $id=0; foreach ($subnavItems as $linknav=>$ArrSubnavItems){ if ($linknav==$_GET["file"]){ $ArrReplace["nav"]=buildNav($linknav); $ArrReplace["subnav"]=buildSubNav($ArrSubnavItems); $found=1; break; } else { foreach ($ArrSubnavItems as $linksubnav=>$captionsubnav){ if ($linksubnav==$_GET["file"]){ $ArrReplace["nav"]=buildNav($linknav); $ArrReplace["subnav"]=buildSubNav($ArrSubnavItems); $found=1; break; } } } } if (!$found){ $ArrReplace["nav"]=buildNav(substr(strrchr($_GET["file"],"/"),1)); $ArrReplace["subnav"]=""; } $tpl=new CTemplate("body.htm"); $ArrReplace["content"]=readurl($_GET["file"]); $ArrReplace["content"]=preg_replace("/^(.*?)\/is","",$ArrReplace["content"]); $ArrReplace["content"]=preg_replace("/\<\/body(.*?)$/is","",$ArrReplace["content"]); $tpl->cReplaceFields($ArrReplace); echo $tpl->cGetContent(); function readurl($file){ // Gibt die angeforderte Seite aus! // echo $file; $fp=@fopen($file,"r"); while ($fp && !feof($fp)){ $buffer.=fread($fp,1024); } if ($fp) fclose($fp); else { $fp=@fopen("404.htm","r"); while ($fp && !feof($fp)){ $buffer.=fread($fp,1024); } fclose($fp); } return $buffer; } function buildNav($file){ global $_GET,$navItems,$id; $buffer="
"; foreach ($navItems as $link=>$caption){ $isActiv=($link==$file)?"1":"0"; $buffer.=(!$isActiv)?"".$caption."
\n":"".$caption."
\n"; $id=(!$isActiv)?$id+1:$id; } $buffer.="
"; return $buffer; } function buildSubNav($navItems){ global $_GET,$subnavItems,$id; if (!is_array($navItems) || count($navItems)==0) return ""; $buffer=""; foreach ($navItems as $link=>$caption){ $isActiv=($link==$file)?"1":"0"; $buffer.=(!$isActiv)?"\n":"\n"; $buffer.=""; $id=(!$isActiv)?$id+1:$id; } //$buffer.=""; $buffer.="
".$caption."
"; return $buffer; } ?>