/*
___ __ ____ ___ ___ ___ ___ ___ ___
| \ /\ / | | \ | \ | \ | | | \ / \ | \
| \ /__\ \__ |___ |__/ |__/ |__/ |__| |__/ __ |___ |___/
| / / \ \ | | | | | | | | \ | \
|___/ | | \__/ |___ | | | | | | \___/ |___/
*/
##################################################################
# Dieses PHP-Script unterliegt den Bedingungen der General #
# Public Licence, siehe lizenz.txt. #
##################################################################
// Schaltet den Cache-Modus des Browsers (meistens) aus
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
if($_GET['seite'] == "cookie"){
setcookie("dasepp_php_gb_letzter_besuch", time(), time()+365*24*3600);
header("location: gbuch.php?seite=1");
}
if(empty($_GET['seite'])){
header("location: gbuch.php?seite=1");
}
include ("includes/optionen.inc.php");// Includiert die verschiedenen Optionsdateien
include ("includes/texte.inc.php");
include ("includes/smilies.inc.php");
include ("includes/design.inc.php");
include("includes/ersetzungsfunktionen.inc.php");
$fenstertitel = $gb_php_titel;
$links_oben_1 = fopen($entries_file,"r");// Öffnet die Datei mit den Einträgen
$links_oben_2 = fread ($links_oben_1,filesize($entries_file));// Liest ...
fclose ($links_oben_1);// und schließt diese
$links_oben_3 = explode("|",$links_oben_2);// Zerlegt den Inhalt der Datei
$links_oben_4 = (count ($links_oben_3))-1;// Zählt die Anzahl der Einträge
$links_oben_5 = ceil(($links_oben_4)/$eintraege_pro_seite);// Teilt diese durch die in optionen.inc.php festgelegte Anzahl der Einträge pro Seite und rundet das Ganze dann noch auf
include ("includes/gbheader.php");// Includiert die Header-Datei
if(file_exists("headings/gbuch.png")) {
$gb_inf = getimagesize("headings/gbuch.png");
echo "
";
}
else echo "".htmlentities($gb_php_heading, ENT_QUOTES)."
\n";
// "Eintragen"-Link
if($eintrag_link_anzeige != "b") echo "\n\n" . htmlentities($linktext_eintrag_php, ENT_QUOTES) . "\n
\n";
// Links zur Seitenauswahl
if($seitenauswahl_links_anzeige != "b") {
include("includes/seitenauswahllinks.inc.php");
}
$read_gb_1 = fopen($entries_file,"r");// Öffnet die Datei mit den Einträgen
$read_gb = fread ($read_gb_1,filesize($entries_file));// Liest ...
fclose ($read_gb_1);// und schließt diese
$read_gb = str_replace("@","@",$read_gb);// Ersetzt @ durch HTML-Entsprechung
$read_gb_3 = explode("|", $read_gb);// Zerlegt den Inhalt der Datei
// Normale Seitenanzeige
if($_GET['seite'] >=1){
foreach(range($links_oben_4-($_GET['seite']*$eintraege_pro_seite-$eintraege_pro_seite)-1, $links_oben_4-($_GET['seite']*$eintraege_pro_seite)) as $view) {
$split_entrie = explode("^", $read_gb_3[$view]);
$split_source = explode("|", $source);
$split_source = explode("^", $split_source[$view]);
if(!empty($read_gb_3[$view])) {
include("includes/datum.inc.php");
$datum = strftime($datumsformat, $split_entrie[7]+$zeitdiff*3600);
$zeit = strftime($zeitformat, $split_entrie[7]+$zeitdiff*3600);
$nummer = $view+1;
include("template.php");// Includiert die Eintrags-Templatedatei
}}}
// Anzeige aller Einträge seit dem letzten Besuch
if($_GET['seite'] == "alle_neuen"){
$an_open = fopen($entries_file,"r");
$an_read = fread($an_open, filesize($entries_file));
fclose($an_open);
$an_split = explode("^",$an_read);
foreach(range(0, (count($an_split)/17)-1) as $vie){
if($an_split[$vie*17+7] > $_COOKIE['dasepp_php_gb_letzter_besuch']){
$view = ceil(($vie*17+7)/17)-1;
$split_entrie = explode("^", $read_gb_3[$view]);
if(!empty($read_gb_3[$view])) {
include("includes/datum.inc.php");
$datum = strftime($datumsformat, $split_entrie[7]+$zeitdiff*3600);
$zeit = strftime($zeitformat, $split_entrie[7]+$zeitdiff*3600);
$nummer = $view+1;
include("template.php");// Includiert die Eintrags-Templatedatei
}}}}
// "Eintragen"-Link
if($eintrag_link_anzeige != "a") {
echo "\n\n" . htmlentities($linktext_eintrag_php, ENT_QUOTES) . "\n
\n";
}
// Links zur Seitenauswahl
if($seitenauswahl_links_anzeige != "a") {
include("includes/seitenauswahllinks.inc.php");
}
include ("includes/gbfooter.php");// Includiert die Footer-Datei
?>