habe es von dem post von LittleBIGFan übernommen
sieht jetzt insgesamt so aus ....
<?php
# Copyright by: Manuel
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
# liest die <!--@..=..@--> in den ersten 1024 Zeichen in ein Array aus
function get_properties($file){
$handle = fopen ($file, 'r');
$buffer = fread($handle, 1024);
fclose ($handle);
preg_match_all("|(?:<!--@(?P<name>[^=]*)=(?P<value>.*)@-->)|U",$buffer, $out, PREG_SET_ORDER);
unset($buffer);
$properties= array();
foreach($out as $x){
$properties[$x['name']]=$x['value'];
}
unset($out);
return $properties;
}
if ( $menu->get(1) != '' ) {
# moegliche endungen
$ende_ar = array ('.html','.htm','.php');
$um = $menu->get(1);
# um ../ backlinks in unterordner kicken.
$um = str_replace('../','',$um);
$um = str_replace('./','',$um);
foreach ($ende_ar as $ext ) {
$file='include/contents/selfbp/selfp/'.$menu->get(1).$ext;
if ( file_exists ( $file ) ) {
$properties = get_properties($file);
if($properties['view'] == "fullscreen"){
require_once($file);
}elseif($properties['view'] == "popup"){
if($menu->get(2)!='true'){
$title = $allgAr['title'].' :: '.$properties['title'];
$hmenu = $properties['hmenu'];
$design = new design ( $title , $hmenu );
$design->header();
?>
<script language="JavaScript" type="text/javascript">
<!--
var fenster = window.open('index.php?self-<?php echo $menu->get(1); ?>-true','Seite','<?php echo $properties['viewoptions']; ?>');
fenster.focus();
-->
</script>
<?php
echo '<a href="index.php?self-'.$menu->get(1).'-true">'.$properties['title'].'</a>';
$design->footer();
}else{
require_once($file);
}
}else{
$title = $allgAr['title'].' :: '.$properties['title'];
$hmenu = $properties['hmenu'];
$design = new design ( $title , $hmenu );
$design->header();
require_once($file);
$design->footer();
}
$ok=true;
break;
}
}
}
if($ok != true){
echo 'Um ein möglichst angenehmes und geordnetes Miteinander<br />
auf unserer Strecke zu gewährleisten,<br />
möchten wir Euch bitten, daß Ihr euch an diese wenigen,<br />
einfachen Regeln haltet, wenn Ihr euch auf dem Gelände<br />
des RC Offroad Staaken bzw. MC Groß Glienicke befindet.<br />
<br /><br /><br />
Platzordnung<br /><br />
§1 <br /><br />
Alle Mitglieder sind berechtigt, die Einrichtungen des Vereins, im Rahmen des Vereinszweckes,<br />
zu benutzen. Aus sicherheitstechnischen Gründen ist es zwingend erforderlich, daß stets mehr<br />
als ein Mitglied die Einrichtungen des Vereins benutzt.<br />
Vereinsmitglieder müssen Ihren DMC-Mitgliedsausweis mitführen.<br />
<br />
<br />
§2 <br /><br />
Gastfahrer sind herzlich Willkommen, müssen sich aber erstmalig telefonisch bei einem<br />
Vorstandsmitglied anmelden. Die Gastfahrergebühr beträgt 10,00€ pro Tag<br />
und ist selbständig zu entrichten.<br />
<br />
<br />
§3<br /><br />
Bahnöffnungszeiten sind am Samstag und Sonntag von 10-20 Uhr.<br />
Samstags ist von 13-15 Uhr Mittagspause.<br />
Donnerstags ist Clubtag. (Nur für Vereinsmitglieder)<br />
An den anderen Tagen nur mit vorheriger telefonischer Absprache.<br />
<br />
<br />
§4 <br /><br />
Beim Betreten der Bahn darf keine Fernsteuerung eingeschaltet sein.<br />
<br />
<br />
§5 <br /><br />
Als Fernsteuerungen sind nur Anlagen im Frequenzband 27MHz, 40MHz und DSM 2,4 GHz Bereich<br />
erlaubt. Die Zuordnung der einzelnen Kanäle ist der Frequenztafel am Fahrerstand zu entnehmen.<br />
<br />
<br />
§6 <br /><br />
Auf der Rennstrecke ist den Anweisungen des Rennleiters bzw. des Vorstandes Folge zu leisten.<br />
<br />
<br />
§7 <br /><br />
Jedes Mitglied und jeder Gastfahrer ist verpflichtet, die Rennstrecke und ihr Umfeld in einem<br />
sauberen Zustand zu halten und zu verlassen. Leere Kraftstoffbehälter sind wieder mitzunehmen.<br />
<br />
<br />
§8 <br /><br />
Jedes Mitglied ist verpflichtet bei der Bahnpflege zu helfen.<br />
<br />
<br />
§9 <br /><br />
Alle Mitglieder/Gastfahrer haben sich ab der Haupteinfahrt an die Höchstgeschwindigkeit<br />
von 5 km/h zu halten. Bei Zuwiderhandlung kann ein Platzverweis erfolgen.';
Zuletzt modifiziert von Chapter am 20.09.2010 - 13:03:42