<?
include 'vars.php';
//NUN FOLGEN DIE IF-ABFRAGEN
//LÖSCHEN VON EINTRÄGEN
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")
{
$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=="Editieren")
{
$file=file($einträge);
$fd=fopen($einträge, "w+");
$temp=1;
foreach ($file as $line)
{
$exp_line = explode ("|-|",$line);
if ($temp == $zeilenr)
{
//Ausnahmen html-tags für bericht
$allowedTags='<a><br><b><h1><h2><h3><h4><i><li><ol><p><strong><u><ul>';
$newText = str_replace("\r","",$newtext); //php \r wird ersetzt durch html <br>
$newText = str_replace("|-|","",$newText);
$newtext = str_replace("\n","<br>",$newText); //php \n wird ersetzt durch html
$Bericht=strip_tags ($newtext,$allowedTags); //html für bericht wird unterbunden, und ausnahmen zugelassen
$newtext=stripslashes ($Bericht); //Gänsefüsschen werden korrigiert
$new_line = "$newname$newmail$newurl$newtext$newdate$newtime\n";
fputs ($fd,$new_line);
$temp++;
}
else
{
fputs ($fd,$line);
$temp++;
}
}
fclose($fd);
}
//PASSWORTABFRAGE
if (($username == "") and ($password == ""))
{
print logon();
}
elseif ($user != $username)
{
echo "<center><font color=\"red\">login fehlgeschlagen!</font></center>";
print logon();
}
elseif ($pass != $password)
{
echo "<center><font color=\"red\">login fehlgeschlagen!</font></center>";
print logon();
}
if (($user == $username) && ($pass == $password))
{
print admin();
}
//ALLE FUNKTIONEN
//FUNKTIONSAUFRUF EDITIERENFENSTER ÖFFNEN
function editinit($zeile)
{
global $password,$username,$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 "<form method=\"post\"><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tr><td colspan=\"2\" bgcolor=\"#800000\" align=\"center\"><font color=\"#ffffff\" face=\"Geneva\" size=\"2\">Editieren";
echo "</font></td></tr><tr valign=\"top\"><td align=\"left\" bgcolor=\"#FAEBD7\" width=\"100\">Name</td><td align=\"left\"><input type=\"text\" size=\"65\" name=\"newname\" value=\"$line[0]\">";
echo "</font></td></tr><tr valign=\"top\"><td align=\"left\" bgcolor=\"#FFFFE0\" width=\"100\">email</td><td align=\"left\"><input type=\"text\" size=\"65\" name=\"newmail\" value=\"$line[1]\">";
echo "</font></td></tr><tr valign=\"top\"><td align=\"left\" bgcolor=\"#FAEBD7\" width=\"100\">Homepage</td><td align=\"left\"><input type=\"text\" size=\"65\" name=\"newurl\" value=\"$line[2]\">";
echo "</font></td></tr><tr valign=\"top\"><td align=\"left\" bgcolor=\"#FFFFE0\" width=\"100\">Text</td><td align=\"left\"><textarea cols=\"50\" rows=\"6\" name=\"newtext\">$line[3]</textarea>";
echo "</font></td></tr><tr valign=\"top\"><td align=\"left\" bgcolor=\"#FAEBD7\" width=\"100\">Datum</td><td align=\"left\"><input type=\"text\" size=\"20\" name=\"newdate\" value=\"$line[4]\">";
echo "</font></td></tr><tr valign=\"top\"><td align=\"left\" bgcolor=\"#FFFFE0\" width=\"100\">Uhrzeit</td><td align=\"left\"><input type=\"text\" size=\"20\" name=\"newtime\" value=\"$line[5]\">";
echo "</font></td></tr><tr><td bgcolor=\"#800000\" align=\"center\" colspan=\"2\"><input type=\"submit\" name=\"Senden\" value=\"Editieren\"><input type=\"hidden\" name=\"username\" value=\"$username\"><input type=\"hidden\" name=\"password\" value=\"$password\"><input type=\"hidden\" name=\"zeilenr\" value=\"$zeile\"></font></form></td></tr></table>";
}
else
{
$temp++;
}
}
}
//FUNKTION LOGIN-SCRIPT
function logon()
{echo("<html>\n<head><title>Login</title></head>\n<body>\n<form method=\"post\"><center><font face=\"arial\"><b>$msg</b><br><br></font></center><input type=\"hidden\" name=\"action\" value=\"admin\">\n".
"<table border=\"0\" align=\"center\"><tr><td colspan=\"2\" align=\"center\"><font face=\"arial\"><b>Login:</b></font></td></tr><tr><td><font face=\"arial\">Name:</font></td><td><input type=\"text\" name=\"username\"></td></tr>\n".
"<tr><td><font face=\"arial\">Passwort:</font></td><td><input type=\"password\" name=\"password\"></td></tr>\n".
"<tr><td></td><td><input type=\"submit\" value=\"Login\"></td></tr></table></form>\n</body>\n</html>\n");
}
//FUNKTION ADMINOBERFLÄCHE
function admin()
{
global $password,$username,$einträge;
//header wird geschrieben
echo "<br><br><br><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"700\" align=\"center\"><tr><td bgcolor=\"#800000\" align=\"center\"><font color=\"#ffffff\" face=\"Geneva\" size=\"5\">ADMIN-TOOL";
echo "</font></td></tr><tr><td bgcolor=\"#FFFFE0\" align=\"center\"><font face=\"Geneva\" size=\"3\">Webinterface für tc-txt-book v2.0!";
echo "</font></td></tr><tr><td bgcolor=\"#FAEBD7\" align=\"center\"><font face=\"Geneva\" size=\"3\"><a href=\"http://www.powerbulls.de/down/gb-down.php\" target=\"_blank\">check for update</a>";
echo "</font></td></tr></table>";
echo "";
echo "<hr width=\"700\">";
//admin-bereich:auflistung der einträge aus gb.txt
echo "<form method=\"post\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tr><td colspan=\"9\" align=\"center\" bgcolor=\"#800000\"><font size=\"2\" face=\"Geneva\" color=\"#ffffff\"><b>Einträge löschen und editieren</b></font></td></tr>";
echo "</td></tr><tr><td height=\"10\" colspan=\"9\">";
echo "</td></tr><tr><td colspan=\"9\" align=\"center\"><input type=\"submit\" name=\"Senden\" value=\"Eintrag löschen\"> <input type=\"submit\" name=\"Senden\" value=\"Eintrag editieren\"><input type=\"hidden\" name=\"username\" value=\"$username\"><input type=\"hidden\" name=\"password\" value=\"$password\">";
echo "</td></tr><tr><td colspan=\"9\" align=\"center\"><font size=\"2\" face=\"Geneva\"><b>Bisher existierende Datensätze aus der gb.txt</b></font></td></tr>";
echo "</td></tr><tr><td colspan=\"9\">";
echo "</td></tr><tr valign=\"top\" ><td align=\"left\" width=\"20\"><font size=\"2\" face=\"Geneva\"> </font></td><td align=\"left\"></td><td align=\"left\" width=\"100\"><font size=\"2\" face=\"Geneva\"><b>Name</b></font></td><td align=\"left\" width=\"150\"><font size=\"2\" face=\"Geneva\"><b>email</b></font></td><td align=\"left\" width=\"150\"><font size=\"2\" face=\"Geneva\"><b>Homepage</b></font></td><td align=\"left\" width=\"220\"><font size=\"2\" face=\"Geneva\"><b>Text</b></font></td><td align=\"left\" width=\"70\"><font size=\"2\" face=\"Geneva\"><b>Datum</b></font></td><td align=\"left\" width=\"70\"><font size=\"2\" face=\"Geneva\"><b>Uhrzeit</b></font></td></tr>\n";
$file = file($einträge);
$file = array_reverse($file);
$anzahl = count($file);
$temp=0;//für einfügen von buttons alle 10 Einträge
foreach ($file as $line)
{
$line = explode("|-|", $line);
echo "<tr><td colspan=\"8\"><hr></td></tr>";
echo "<tr valign=\"top\" ><td bgcolor=\"#DEB887\" align=\"center\" width=\"20\"><font color=\"#ffffff\" size=\"2\" face=\"Geneva\">$anzahl</font></td><td size=\"2\" align=\"left\"><input type=\"radio\" size=\"10\" name=\"liste\" value=\"$anzahl\"></td><td align=\"left\" bgcolor=\"#FAEBD7\" width=\"100\"><font size=\"2\" face=\"Geneva\">$line[0]</font></td><td bgcolor=\"#FFFFE0\" align=\"left\" width=\"150\"><font size=\"2\" face=\"Geneva\">$line[1]</font></td><td align=\"left\" bgcolor=\"#FAEBD7\" width=\"150\"><font size=\"2\" face=\"Geneva\">$line[2]</font></td><td bgcolor=\"#FFFFE0\" align=\"left\" width=\"220\"><font size=\"2\" face=\"Geneva\">$line[3]</font></td><td align=\"left\" bgcolor=\"#FAEBD7\" width=\"70\"><font size=\"2\" face=\"Geneva\">$line[4]</font></td><td bgcolor=\"#FFFFE0\" align=\"left\" width=\"70\"><font size=\"2\" face=\"Geneva\">$line[5]</font></td></tr>\n";
$anzahl--;
$temp++;
if ($temp == 10)
{
echo "</td></tr><tr><td colspan=\"9\" align=\"center\"><hr>";
echo "</td></tr><tr><td colspan=\"9\" align=\"center\"><input type=\"submit\" name=\"Senden\" value=\"Eintrag löschen\"> <input type=\"submit\" name=\"Senden\" value=\"Eintrag editieren\"><input type=\"hidden\" name=\"username\" value=\"$username\"><input type=\"hidden\" name=\"password\" value=\"$password\"></td></tr>";
$temp=0;
}
}
echo "<tr><td height=\"10\" colspan=\"9\"> ";
echo "</td></tr><tr><td colspan=\"9\" align=\"center\"><input type=\"submit\" name=\"Senden\" value=\"Eintrag löschen\"> <input type=\"submit\" name=\"Senden\" value=\"Eintrag editieren\"><input type=\"hidden\" name=\"username\" value=\"$username\"><input type=\"hidden\" name=\"password\" value=\"$password\"></td></tr></table></form>";
//footer wird geschrieben
echo "<hr width=\"700\">";
echo "<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"700\" align=\"center\"><tr><td bgcolor=\"#800000\" align=\"center\"><font color=\"#ffffff\" size=\"2\">admin-tool als Webinterface für tc-txt-book v2.0! © by tcberger www.powerbulls.de 18.03.2004";
echo "</font></td></tr></table>";
}
?>