/* ###################
##################### CEDITOR Version 5.0
########## ######
###### ####### ####
#### ###############
### ################ This script is copywrite by Philipp Hennermann, 2002-07
### ################ Aenderungen am Script sind nur mit Genehmigung des Autors erlaubt.
##### ###### ###### Mit dem Aendern des Codes verfaellt die Gewaehrleistungspflicht
######## ######### http://ceditor.de
#####################
##################### All rights reserved
####################*/
include_once("library/lib.funktionen.php");
/* formular verschicken? */
if($_POST["forMailto"])include("library/lib.formail.php");
include_once("library/init.globals.php");
include_once("library/lib.login.php");
if(($USER_id && ($USER_status == "admin" || $USER_status == "superadmin")) || $style=="print" || ($USER_id && $Edit_Sites == "true") || $gocms=="login"){ include("index_.php"); exit; }
/* ########################################################### */
//settings holen
$Whatz = " LAY_ID,LAY_content";
$tmp=read_db("gocms_layout"," WHERE LAY_name = 'set.xml' AND KUNDE = '$kunde' ","");
list($a,$b)=explode("Html_Generator=:",$tmp[0][1]); list($htmlGenerator,$a)=explode(";",$b);
list($a,$b)=explode("show_index=:",$tmp[0][1]); list($show_index,$a)=explode(";",$b);
list($a,$b)=explode("",$tmp[0][1]); list($content_raster,$a)=explode("",$b);
list($a,$b)=explode("",$tmp[0][1]); list($layout_print,$a)=explode("",$b);
if($wahl=="index" && $show_index == "yes")$c1="1482619473";
// struktur holen
//$Whatz=" LAY_ID,LAY_content ";
//$tmp=read_db("gocms_layout"," WHERE LAY_name= 'liste.dat' AND KUNDE='$kundespecial' ","");
$intern_code="";
//$struktur_code=explode("\n",$tmp[0][1]);
if(!$struktur_code){ $struktur_code=array(""); $struktur_code_orginal=array(""); }
$i=0;$aye=""; $hba=0;
$struktur_code_orginal=$struktur_code;
$notin=false;
$sub_struktur_code="";
foreach ($struktur_code as $inhaltzeile) {
$notin=false;
list($zeich,$punkt,$sststatt,$modus) = split (",", $inhaltzeile);
if($modus == "service" || $sststatt == "service"){ $notin=true; }
//list($punkt,$kommentar)=explode("#",$punkt2);
$upold="";
list($nix,$SubTest) = split ("-", $zeich); if($SubTest){ $upold=$upold3; $zeich=$SubTest; } else { $upold3=trim($punkt); }
$zeich=trim($zeich);
if($punkt)$Liste[$zeich]=$punkt;
$liste=explode(",",$inhaltzeile);
if($zeich == "+") { $gemerkt=trim($punkt); $ListenNummer[$i]["zeichen"]=$zeich; $ListenNummer[$i]["ub"]=$hba;
$se="";
if($modus == "service" || $sststatt == "service"){ $se="service"; }
$ListenNummer[$i]["content"]=$punkt; $ListenNummer[$i]["status"]=trim($sststatt); $i++;
$notin=false;
$SERVICE["hauptpunkt"]=$se;
$STATUS["hauptpunkt"]=trim($liste[2]); $xys++;
if(($STATUS["hauptpunkt"]!=="intern" || ($STATUS["hauptpunkt"]=="intern" && $USER_id)) && $SERVICE["hauptpunkt"] !== "service"){
$intern_code[]=$inhaltzeile;
}
if($SERVICE["hauptpunkt"] == "service")$sub_struktur_code[]=$inhaltzeile;
if($STATUS["hauptpunkt"]=="intern" && !$USER_id){
$hba--;
}
}
if(preg_match("/[0-9]/",$zeich)){
if(!$c1)$c1=$zeich;
//if(!$c1 && $wahl == $xys)$c1=$zeich;
if($c1==$zeich){ $wahl=$xys; $AK_up=trim($punkt); $AK_hp=trim($gemerkt); }
if($aye=="g" && $c1==$zeich){$indexupdate="go";}
$ListenNummer[$i]["zeichen"]=$zeich;
$ListenNummer[$i]["content"]=$LISTER[$zeich]=$punkt;
$ListenNummer[$i]["status"]=trim($sststatt); $i++;
list($upold,$nix)=explode("#",$upold); $string=$upold; $mg=format_code($string);
list($Ha,$nix)=explode("#",$HauptPunkt[$hba]); $string=$Ha; $my=format_code($string);
list($punkt3,$nix)=explode("#",$punkt); $string=$punkt3; $mc=format_code($string);
if($mg)$mg="/".$mg;
//if(!$dPfad["index"])$dPfad["index"]=;
if($style)$zun2="&style=$style"; else $zun2="";
if($style=="barrierefrei")$zun="/disablecss"; else $zun="";
$dPfad[$zeich]=strtolower($my).strtolower($mg)."/".strtolower($mc).$zun;
if(!$root_dyn)$dPfad[$zeich]="index.php?id=A-$xys-$kunden_id.c1$zeich$zun2";
if((($STATUS["hauptpunkt"]!=="intern" || ($STATUS["hauptpunkt"]=="intern" && $USER_id)) && ($STATUS["unterpunkt "]!=="intern" || ($STATUS["unterpunkt "]=="intern" && $USER_id))) && ($SERVICE["hauptpunkt"] !== "service" && !$notin)){
$intern_code[]=$inhaltzeile;
} $aye="";
if($SERVICE["hauptpunkt"] == "service" || $notin)$sub_struktur_code[]=$inhaltzeile;
}
if($zeich=="+"){ $hba++; $HauptPunkt[$hba]=trim($punkt); $zeich2="block".$xys; $aye="g";}else{ $zeich2=$zeich; }
$STATUS["unterpunkt"]=$STR[$zeich2]=trim($liste[2]); $SUB[$zeich]=trim($punkt);
$k++;
}
$struktur_code=$intern_code;
//layout holen
$Whatz = " LAY_ID,LAY_content";
if($wahl == "index"){
$tmp=read_db("gocms_layout"," WHERE LAY_name = 'index.htm' AND KUNDE = '$kunde' ","");
}else{
$tmp=read_db("gocms_layout"," WHERE LAY_status='$c1' AND KUNDE = '$kunde' ","");
if(!$tmp)$tmp=read_db("gocms_layout"," WHERE LAY_status='block".$wahl."' AND KUNDE = '$kunde' ","");
if(!$tmp)$tmp=read_db("gocms_layout"," WHERE LAY_name = 'layout01.htm' AND KUNDE = '$kunde' ","");
}
$Template=$tmp[0][1];
$pfad_styles='
';
if($style == "print"){ $Template=$layout_print; }
$Template = eregi_replace("",$pfad_styles."",$Template);
// content raster holen
$Whatz=" RASTER_name, RASTER_content , RASTER_edvars";
if($wahl=="index")$HpRaster="index"; else $HpRaster="hp".$wahl;
$tmp=read_db("gocms_raster"," WHERE (RASTER_target LIKE '%,".$c1.",%' OR RASTER_target LIKE '%,".$HpRaster.",%') AND KUNDE ='".$kunde."' "," ");
if($tmp){
foreach($tmp as $rs){ if(ereg("\[u\]",$rs[1]))$content_raster=""; }
foreach($tmp as $rs){
if(ereg("\[u\]",$rs[1])){
list($Art_move,$Art_extend,$Art_edit)=explode(",",$rs[2]);
$Art_move=trim($Art_move);$Art_extend=trim($Art_extend);$Art_edit=trim($Art_edit);
$content_raster .= $rs[1];
}else{
$Template = eregi_replace("",$rs[1]."",$Template);
}
}
//print $tmp[0][2];
}
if(eregi("\[u\]", $content_raster)) {
$RasterArray = explode("[u]", $content_raster);
}
if($style == "print"){ $content_raster=$RasterArray=""; }
//daten holen
$Whatz = " DAT_head,DAT_content ";
$tmp=read_db("gocms_data"," WHERE DAT_NR = '$c1' AND KUNDE = '$kundespecial' "," ORDER BY DAT_ID ASC ");
$inhalte=$puffer="";
if($tmp){
$i=0;
$g=count($RasterArray); // print_r($RasterArray);
foreach($tmp as $dat){
if($dat[0]){
// if($i > ($g)){ $i=0; print $g."br
"; }
if($i == ($g - 1)){ $inhalte .= $RasterArray[$i]; $i=0; }
$hc=$ho="";
if(ereg("[A-z|0-9]",$dat[0])){ $hc=''; $ho='
'; }
if(!$shortdescript){
$shortdescript=ereg_replace('"','',$dat[1]);
$shortdescript=ereg_replace(';','',$shortdescript);
$shortdescript=ereg_replace("\r"," ",$shortdescript);
$shortdescript=ereg_replace("\t"," ",$shortdescript);
$shortdescript=ereg_replace("\n"," ",$shortdescript);
$shortdescript=ereg_replace(" "," ",$shortdescript);
$shortdescript=ereg_replace('mod:','',$shortdescript);
$shortdescript=trim($shortdescript);
$shortdescript=strip_tags($shortdescript);
$shortdescript=substr($shortdescript,0,210);
$shortdescript.=" ... ";
}
$inhalte .= $RasterArray[$i].$ho.$dat[0].$hc.nl2br($dat[1]);
$i=$i+1;
}
}
if($i < $g){
for($k = $i; $k < $g; $k++){
$inhalte .= $RasterArray[$k];
}
}
}
/*------------- Zugriff auf interne Seite? ---------*/
$pruefit=trim($STR[$c1]);
$blockintern=trim($STR["block".$wahl]);
if(($pruefit == "intern" || $blockintern == "intern") && !$USER_id){
$content_raster=""; $Verweigert="yes";
if($Speech_Letter == "de" || !$Speech_Letter){
$inhalte="
Zugriff verweigert
Dieser Bereich ist nur im eingeloggten Zustand zu erreichen.
\n mod:login;
";
} else {
$inhalte="
Permission denied
This area is only for logged members.
\n mod:login;
";
}
$Template="
Zugriff verweigert!--inhalte--!";
}
$inhalt = eregi_replace("!--inhalte--!",$inhalte,$Template);
// module parsen
include("library/lib.getmod.php");
$Template=implode("",$content_ready);
//css der module einparsen
if($ImportCss){
$cssAdd='
';
$Template = eregi_replace("","
$Atitle ", $Template);
if(!$Adescription)$Adescription=$shortdescript;
if($Adescription)$Template=eregi_replace('