true * +-----------------------------------------------------------+ */ $startzeit=microtime(); /* require("buecher.dat"); */ /* require("../database/function.php"); */ require("../../../function.php"); echo"\n"; echo"\n"; echo"\n"; echo"Karl Kraus-Bücher\n"; echo"\n"; echo"\n"; echo"\n"; echo"\n"; echo"\n"; echo"\n"; echo""; echo"\n"; echo""; /* class=\"archivbody\">"; */ ?> template("../template/buecher.html"); $q_temp = $q_class_template->template("buecher.html"); $quickip = $_SERVER['REMOTE_ADDR']; /* * Editieren und löschen eines Eintrages */ if($_POST['subEdit'] == "submit") { if(QPASSWORT == $_POST['editPass'] ) { if($_GET['editDel'] == "") { $q_class_editdel->edit($_POST['editAutor'],$_POST['editComment'],$_POST['editDate'],"../db/quick.dat",$_GET['qid']); } $qsInhalt = file("../database/zitate.dat"); $qsInf = explode("|--|",$qsInhalt[$_GET['qid']-1]); $qsInf[0] = stripslashes($qsInf[0]); $editName = stripslashes($_POST['editAutor']); if(trim($qsInf[0]) == trim($editName)) { if($_POST['editDel'] != "") { $q_class_editdel->delete($_GET['qid'],"../buecher/buecher.dat"); print $ERROR['Text_1']; } } } else { $qerror = $ERROR['Text_2']; } } /** * Daten auf korrektheit überprüfen */ if($_GET['sektor'] != "edit") { if($_POST['Submit'] == "submit") { if($_POST['quickAutor'] == "" OR $_POST['quickKommentar'] == "") { $qerror =$ERROR['Text_3']; $q_failure = false; } else { # Überprüfung der Minimale Anzahl von Zeichen überprüfen $qwortName = str_replace(" ","",$_POST['quickAutor'] ); if (strlen($qwortName) < $QZEICHEN['Name']) { $qerror = $ERROR['Text_4']; $q_failure = false; } # Überprüfung der Minimale Anzahl von Zeichen überprüfen $qwortAnzahl = str_replace(" ","",$_POST['quickKommentar'] ); if (strlen($qwortAnzahl) < $QZEICHEN['MinLänge']) { $qerror = $ERROR['Text_5']; $q_failure = false; } # Überprüfung der Maximalen Anzahl von Zeichen überprüfen if (strlen($qwortAnzahl) > $QZEICHEN['Kommentar']) { $qerror = $ERROR['Text_6']; $q_failure = false; } $log_quick = "../database/zitate.dat"; # Datei in der die Quickies gespeichert sind $quick_inhalt = file($log_quick); # In ein Array einlesen $quick_inhalt = array_reverse($quick_inhalt); $oldEntry = explode("|--|",$quick_inhalt[0]); #Einzelne Teile herauslesen $_POST['quickKommentar'] = htmlentities($_POST['quickKommentar']); if(trim($oldEntry[1]) != trim($_POST['quickKommentar'])) { if($q_failure == true) { $quickZeit = date("h.i"); $quickDatum = date("d.m.Y"); $fp = fopen($datei,"a+"); $quickKommentar= str_replace("\r","",$_POST['quickKommentar']); $quickKommentar= str_replace("\n","
",$quickKommentar); $quickKommentar = trim($quickKommentar); $quickAutor = trim($_POST['quickAutor']); // $data ="$quickAutor|--|$quickKommentar|--|$quickDatum, $quickZeit|--|\n"; $data ="$quickAutor|--|$quickKommentar|--| |--|\n"; fputs($fp,$data); fclose($fp); $qerror = $ERROR['Text_7']; } } else { $qerror = $ERROR['Text_8']; } } } /** Auslesen der Kommentare **/ if(is_numeric($_GET['qpage'])== false || $_GET['qpage'] == "") { $_GET['qpage'] = 1; } $q_content = file("buecher.dat"); // Line 175 $q_count = count($q_content); // $q_count = $q_count-1; $q_reverse = array_reverse($q_content); list($q_navigation, $run, $end) = $q_class_replace->pages($QSEITEN['Seiten'], $_GET['qpage'], $QSEITEN['Einträge'], $q_count); if($q_count == 0) { $q_error = $q_class_error->echo_error($ERROR['Text_9']); $q_navigation = ""; } eval ("\$q_html_head = \"".$q_temp[0]."\";"); print $q_html_head; for($i = $run; $i < $end; $i++) { $q_entry = explode("|--|",$q_reverse[$i]); // list($q_autor,$q_text,$q_date) = $q_entry; list($q_buch,$q_autor,$q_text) = $q_entry; if($farbe1 == $farbe2 ) { $farbe = "qcolor1"; $farbe2 = 1; } else { $farbe = "qcolor2"; $farbe2 = 0; } $q_text = stripslashes($q_text); $q_text = $q_class_replace->smilies($q_text,"","archiv"); $id = $q_count- $i ; eval ("\$q_html_entry = \"".$q_temp[1]."\";"); print $q_html_entry; } eval ("\$q_html_body = \"".$q_temp[2]."\";"); print $q_html_body; } /** Eintrag zum editieren auslesen **/ if($_GET['sektor'] == "edit" && $_POST['editDel'] == "") { $old_content = file("buecher.dat"); $old_entry = explode("|--|",$old_content[$_GET['qid']-1]); // list($oldAutor,$oldComment,$oldDate) = $old_entry; list($oldAutor,$oldComment) = $old_entry; $oldComment = stripslashes($oldComment); $oldComment = str_replace("
","\n",$oldComment); // $q_back = "zurück"; $q_back = "zurück"; echo"
"; echo""; eval ("\$q_html_edit = \"".$q_temp[3]."\";"); print $q_html_edit; echo"
"; } $endzeit=microtime()-$startzeit; $kmh = round($endzeit,3); print $q_class_error->echo_error($qerror); /* echo"
© Knusperleicht\n
Parsetime: $kmh secs
\n"; */ echo"\n ";