include("../guest_config.php");
// Anzahl Beiträge die pro Seite angezeigt werden sollen, Standard 10 Einträge
$post_side =5;
//kein Bedarf, hier weiter zu editieren
$einträge = "../guestbook.txt";
$ipdatei = "ip.txt";//NUN FOLGEN DIE IF-ABFRAGEN
//LÖSCHEN VON EINTRÄGEN
$Senden = $_POST['Senden'];
$liste = $_POST['liste'];
$zeilenr = $_POST['zeilenr'];
$password = $_POST['password'];
$username = $_POST['username'];
$newtext = $_POST['newtext'];
$newname = $_POST['newname'];
$newmail = $_POST['newmail'];
$newurl = $_POST['newurl'];
$newdate = $_POST['newdate'];
$newtime = $_POST['newtime'];
$newkom = $_POST['newkom'];
$newfrei = $_POST['newfrei'];
$newip = $_POST['newip'];
if ($Senden=="Eintrag löschen")
{
$file=file($einträge);
$fd=fopen($einträge, "w+");
$temp=1;
foreach ($file as $line)
{
$exp_line = explode ("|-|",$line);
if ($temp == $liste)
{
$temp++;
}
else
{
$temp++;
fputs ($fd,$line);
}
}
fclose($fd);
}
//EDITIEREN AUFRUF EDITFENSTER
if (($Senden=="Eintrag editieren")||($Senden=="Kommentar einfügen")||($Senden=="Eintrag freigeben"))
{
$file=file($einträge);
$fd=fopen($editlink, "r");
$temp=1;
foreach ($file as $line)
{
$exp_line = explode ("|-|",$line);
if ($temp == $liste)
{
print editinit("$liste");
break;
}
else
{
$temp++;
}
}
}
//EDITIEREN VORNEHMEN
if ($Senden=="Änderung übernehmen")
{
$file=file($einträge);
$fd=fopen($einträge, "w+");
$temp=1;
foreach ($file as $line)
{
$exp_line = explode ("|-|",$line);
if ($temp == $zeilenr)
{
eintragen();
$temp++;
}
else
{
fputs ($fd,$line);
$temp++;
}
}
fclose($fd);
}
//AUFRUF DATEN ZUSENDEN
if ($Daten=="Daten zusenden")
{
echo "d ";
echo "d ";
echo "
Ihre Daten wurden an die angebene E-Mail Adresse versandt ! ";
mail("$mail_admin", "Benutzername und Passwort", "Ihre Daten:\n\nBenutzername:\n$admin_name\n\nPasswort:\n$admin_pass\n\nBitte ändern Sie Ihre Daten regelmäßig.!");
}
//PASSWORTABFRAGE
if (($username == "") and ($password == ""))
{
print logon();
}
elseif ($admin_name != $username)
{
echo "d ";
echo "d ";
echo " Falscher Benutzername ! Login fehlgeschlagen! ";
print logon();
}
elseif ($admin_pass != $password)
{
echo "d ";
echo "d ";
echo " Falsches Passwort ! Login fehlgeschlagen! ";
print logon();
}
if (($admin_name == $username) && ($admin_pass == $password))
{
print admin();
}
//ALLE FUNKTIONEN
//FUNKTIONSAUFRUF EDITIERENFENSTER ÖFFNEN
function editinit($zeile)
{
global $password,$username,$einträge,$liste;
//global $einträge,$liste;
$file=file($einträge);
$fd=fopen($einträge, "r");
$temp=1;
foreach ($file as $line)
{
$line = explode ("|-|",$line);
if ($temp == $zeile)
{
//$temp++;
echo "$msg \n".
" \n\n");
}
//FUNKTION ADMINOBERFLÄCHE
function admin()
{
global $password,$username,$einträge;
//header wird geschrieben
echo " ";
echo "";
//echo " ";
//admin-bereich:auflistung der einträge aus Datei guestbook.txt
echo "Einträge löschen / editieren / freigeben / Kommentar hinzufügen ";
echo "";
echo " ";
echo " ";
echo " \n";
$anzahl=0;
$file = file($einträge);
$file = array_reverse($file);
$anzahl = count($file);
$temp=0;//für einfügen von buttons bei jeden Eintrag
foreach ($file as $line)
{
if ($anzahl >1)
{
$line = explode("|-|", $line);
echo " ";
echo "\n";
echo "Eintrag-Nr.: $anzahl \n";
if (($line[0]==1) || ($line[0]=='"1"'))
{
echo " Der Eintrag wurde freigeben !!
\n";
}
else
{
echo "Der Eintrag wurde noch nicht freigeben !!
\n";
}
echo "Datum: $line[5] Name: $line[1] E-Mail: $line[2] URL: $line[3] Eintrag: $line[4] Kommentar: $line[6] Gespeicherte IP: $line[7]
\n";
echo "
\n";
echo " \n";
$anzahl--;
$temp++;
if ($temp == 1)
{
echo "";
echo " ";
echo "";
echo " \n";
$temp=0;
}
}}
echo " ";
echo "
";
//footer wird geschrieben
echo " ";
echo "Admin-Tool Version 1.65 beta © by www.easy-pagemaker.de 2007";
echo "
";
}
//funktion für eintragen des formulars in textdatei
function eintragen()
{
global $newfrei,$newtext,$newname,$newmail,$newurl,$newdate,$newtime,$newkom,$fd,$newip;
//Ausnahmen html-tags für bericht
$newText = str_replace("\r","",$newtext); //php \r wird ersetzt durch html
$newText = str_replace("|-|","",$newText);
$newtext = str_replace("\n"," ",$newText); //php \n wird ersetzt durch html
$newtext=stripslashes ($newtext); //Gänsefüsschen werden korrigiert
$name=strip_tags ($newname); //html für name wird unterbunden
$newname = str_replace("|-|","",$name);
$email=strip_tags ($newmail); //html für email wird unterbunden
$newmail = str_replace("|-|","",$email);
$frei=strip_tags ($newfrei); //html für frei wird unterbunden
$newfrei = str_replace("|-|","",$frei);
$homepage=strip_tags ($newurl); //html für homepage wird unterbunden
$newurl = str_replace("|-|","",$homepage);
$ip=strip_tags ($newip); //html für ip wird unterbunden
$newip= str_replace("|-|","",$ip);
$new_line = "$newfrei|-|$newname|-|$newmail|-|$newurl|-|$newtext|-|$newdate|-|$newkom|-|$newip\n";
fputs ($fd,$new_line);
$temp++;
}
?>