/* +-----------------------------------------------------------+
* |
* |
* |
* |
* +-----------------------------------------------------------+
* | @Author
* | @Email: webmaster64@arcor.de
* | @register_globals = On / Off => true
* +-----------------------------------------------------------+
*/
$startzeit=microtime();
/* require("buecher.dat"); */
/* require("../database/function.php"); */
require("../../../function.php");
echo"\n";
echo"\n";
echo"
\n";
echo"Alexander Solschenizyn-Bücher\n";
echo"\n";
echo"\n";
echo"\n";
echo"\n";
echo"\n";
echo"\n";
echo"";
echo"\n";
echo""; /* class=\"archivbody\">"; */
?>
// $q_temp = $q_class_template->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"";
}
$endzeit=microtime()-$startzeit;
$kmh = round($endzeit,3);
print $q_class_error->echo_error($qerror);
/* echo"
\n"; */
echo"\n ";