include_once("globals-hoerspielland.php"); include_once("index-funktionen.php"); global $Rubrik; $rowno = $_REQUEST["rowno"] * 1; # Rubriken ermitteln... in $Rubrik1 und $Rubrik2 und $MetaRefresh, $MetaAngaben RubrikenErzeugen($_REQUEST["r"]); # Dinge bevor ein Header gesendet wird................................ # Neues Community-Mitglied annehmen $RubrikTest = implode (".", $Rubrik1); if ($RubrikTest == "16.0.6.0.0.0") $ComRegAusgabe = community_daten_speichern("registrieren"); else if ($RubrikTest == "16.0.5.0.0.0" || $RubrikTest == "100.100.10.0.0.0") session_destroy(); if ($_REQUEST["login"] || $_REQUEST["pwd"]) { $ComAnmeldungAusgabe = InDerCommunityAnmelden($_REQUEST["login"], $_REQUEST["pwd"], "eingebettet"); } // -------------------------------------------------------------------------------------------------------------- // SiteCache if ($GLOBALS["SiteCacheAktiv"]) { include_once("sitecache.php"); SiteCacheAnzeigen(); } if ($GLOBALS["HLCacheAktiv"]) { include_once("hlcache.php"); HLCacheAnzeigen(); } // -------------------------------------------------------------------------------------------------------------- if (($download == "kommentare") && ($_SESSION["BenutzerAdmin"])) { # Kommentare als Download-Datei zurückliefern $sql = "SELECT KommentarNr, BezugNr, Typ, Name, Mail, Datum, Kommentar FROM Kommentare "; if ($abdatum) $sql .= "WHERE Datum > $abdatum "; $sql .= "ORDER BY KommentarNr"; $rs = mk_sql($sql); $TabellenDelimiter = "!["; # Teilt einzelne Tabellen-Bereiche $KopfDelimiter = "%&"; # Teilt den Kopf- vom Datenteil. Im Kopf stehen Tabellen-Name und Feld-Namen $SatzDelimiter = "§)"; # Teilt Datenzeilen im Datenteil $FeldDelimiter = "=°"; # Teilt Daten innerhalb einer Datenzeile if (mk_num_rows($rs) > 0) { echo "Kommentare".$KopfDelimiter; $i = 1; # Einmalig die FeldNamen schreiben while ($row = mk_assoc($rs)) { if ($i == 1) { # Einmalig die FeldNamen schreiben $FeldNamen = array_keys($row); echo implode (", ", $FeldNamen); echo $KopfDelimiter; $i = 0; } echo implode ($FeldDelimiter, $row); echo $SatzDelimiter; } echo $TabellenDelimiter; } exit; } $MetaRefresh = false; $MetaAngaben = false; $_SESSION["partner"] = "hoerspielland.de"; /** Die Abstimmungen sind beendet... # Für die Abstimmungen... $RubrikTest = implode (".", $Rubrik2); if (! $GLOBALS["Abstimmung_$abstimmung"]) { if ($RubrikTest == "1.1.85.0") { session_register("Abstimmung_tkkg"); $Abstimmung_tkkg = false; $AbstimmungSkript = "\n"; } else if ($RubrikTest == "1.1.23.0") { session_register("Abstimmung_bibi"); $Abstimmung_bibi = false; $AbstimmungSkript = "\n"; } } */ # ..... CSS-Stylesheet wählen ........................................ if (! $_REQUEST["css"]) { if ($_REQUEST["cssTheme"]) $css = $_REQUEST["cssTheme"]; else $css = $StandardCSS; if ($_REQUEST[session_name()]) $_SESSION["cssTheme"] = $css; } else { $_SESSION["cssTheme"] = $css = $_REQUEST["css"]; } $GLOBALS["cssTheme"] = $css; $css .= ".css"; # Browser prüfen... if (preg_match("/Mozilla\/4\./", $HTTP_USER_AGENT) && !preg_match("/MSIE/", $HTTP_USER_AGENT) && !preg_match("/Opera/", $HTTP_USER_AGENT) && !preg_match("/Gecko/i", $HTTP_USER_AGENT)) { $css = "n4-".$css; # Damit die Netscape-4-Welcome-Seite nicht gecached wird... $Netscape4Version = true; } else $Netscape4Version = false; # .................................................................... # eCards verschicken... if (time() % 86400 < 3600) card_verschicken(); // Nur zwischen 0 und 1 Uhr täglich if ($GLOBALS['HLCache']['BackgroundCache']) { # Nicht aktivierte Community-Anmeldungen löschen - Hier platziert, damit das Löschen nur alle 5 Minuten gemacht wird. community_nichtaktivierteloeschen(); } if ($_REQUEST["ajax"]) { # ob_clean(); header("Content-Type: text/xml; charset=utf-8"); echo "<"."?xml version=\"1.0\" encoding=\"utf-8\"?".">\n"; echo Rubrik_Schreiben($Rubrik1); return; // Beenden der index-Datei } ob_start(); ?>
// html4 // # Ausgabe des Skripts für die Abstimmung... echo $AbstimmungSkript; if ($MetaRefresh) echo " \n"; if ($MetaAngaben) { ?> } $NaviZeile = getNaviZeile(); # Den Fenster-Titel aus $NaviZeile gewinnen... $FensterTitel = substr(preg_replace("/<.*?>/s", "", $NaviZeile), 17); ?>
![]() |
"; echo VerlinkWerbung($domains); echo "
\n"; } } #WerbungFuerDieEnergiewerkstatt(); //\n"; echo "\n"; } ?> // -------------------------------------------------------------------------------------------------------------- // SiteCache if ($GLOBALS["SiteCacheAktiv"]) { include_once("sitecache.php"); SiteCacheAnlegen(); } if ($GLOBALS["HLCacheAktiv"]) { include_once("hlcache.php"); HLCacheAnlegen(); } // -------------------------------------------------------------------------------------------------------------- $OriginalContent = ob_get_contents(); ob_end_clean(); // Dynamische Inhalte in die Statische Seite einfügen ---------------------------------------------------- $EndContent = InsertDynamics($OriginalContent); if (!$GLOBALS['HLCache']['BackgroundCache']) echo $EndContent; #print_r($GLOBALS['SiteCache']); # ............................................................................................... # Die Welcome-Seite wird nur alle 5 Minuten aktualisiert. # Dann wird sie in die Datei welcome.html geschrieben. Das passiert hier. if ($WelcomeCache && $WelcomeCacheActive) { $CacheContent = ob_get_contents(); $CacheContent = trim($CacheContent); if ($CacheContent) { $CacheContent = "\n".$CacheContent; $fp = fopen("$PrgDataPath/sitecache/welcome-layout-".$GLOBALS["Layout"].".html", "w"); flock($fp, 2); fputs($fp, $CacheContent ); flock($fp, 3); fclose($fp); } ob_clean(); } // -------------------------------------------------------------------------------------------------------------- function InsertDynamics($EndContent) { global $StandardLayout; // Zum Debuggen - Cache Info als Tooltip anzeigen $InfoCache = preg_match("//s", $EndContent, $match); $InfoCache = $match[1]; $EndContent = str_replace('', $InfoCache, $EndContent); // Menue-Rubrik einfügen $EndContent = str_replace('', Menue_Rubrik_Schreiben(), $EndContent); // Login-Block einfügen $EndContent = str_replace('', community_anmeldung_block("16.0.0"), $EndContent); // 2. Login-Block einfügen $EndContent = str_replace('', community_anmeldung_block($_REQUEST["r"], '#kb'), $EndContent); if ($GLOBALS["LayoutInLinks"] && $GLOBALS["Layout"] != $StandardLayout) { $EndContent = str_replace('.html?', '.html?hl-layout='.$GLOBALS["Layout"].'&', $EndContent); $EndContent = str_replace('.html"', '.html?hl-layout='.$GLOBALS["Layout"].'"', $EndContent); $EndContent = str_replace('index.php?', 'index.php?hl-layout='.$GLOBALS["Layout"].'&', $EndContent); $EndContent = str_replace('index.php"', 'index.php?hl-layout='.$GLOBALS["Layout"].'"', $EndContent); // Doppelte Nennung wieder bereinigen $EndContent = str_replace('hl-layout='.$GLOBALS["Layout"].'&hl-layout='.$GLOBALS["Layout"], 'hl-layout='.$GLOBALS["Layout"], $EndContent); } return $EndContent; } // ---------------------------------------------------------- mk_close($conn); # End Of File ?>