<html><head><title>editieren</title>
<link rel=stylesheet type="text/css" href="default.css">
</head>
<?php
include ('color.inc');
include("abstaende.php");
$siteInfo = "";
include("head.php");
include ('mysqlvar.php');
$db=mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
if ($db)
{
$res = mysql_query("SELECT beitrag FROM topicbeitraege WHERE eid = $eidnr");
// Special Edit :)
if($oldBeitrag = mysql_result($res, 0, 0)) {
echo "<em>$beitrag<br>$oldBeitrag</em>";
if($oldBeitrag == $beitrag) {
die("Beitrag Gleich!");
} else {
$z=0;
$x=0;
$realB = $beitrag;
$beitrag = explode("\n",$beitrag);
$oldBeitrag = explode("\n",$oldBeitrag);
for($i=0; $i < count($beitrag); $i++) {
$beitrag[$i] =$beitrag[$i]."\n";
$c = $i;
//echo "<ul><li>$beitrag[$i]<li>".$oldBeitrag[($x)]."</ul>";
if( trim($beitrag[$c]) != trim($oldBeitrag[$x]) ) {
$stelle[$z] = strrpos($realB,$oldBeitrag[$x]);
while($beitrag[$c] != $oldBeitrag[($x)] && $beitrag[$c] != $oldBeitrag[($x+1)] && ereg("\n",$beitrag[$c])) {
$new[$z] .= $beitrag[$c];
$c++;
}
// if(strpos("\n",0,$new[$z]))
$z++;
} else {
$oldBeitrag[$x] = $oldBeitrag[$x]."\n";
$x++;
}
}
$x=0;
for($i=0; $i < count($new); $i++) {
// neue text bloecke die eigentlich hintereinander
// gehoeren werden wieder zusammen gehangen
// stelle ist die zeichenposy
if( $stelle[$i] == $stelle[$i-1] ) {
if( $stelle[$i] != $stelle[$i+1] ) {
$last = 1;
}
if( $last ) {
echo "<input value=\"juhu\"><br><br>";
for( $c=0; $stelle[$i] == $stelle[$i-$c];$c++) {
$newText[$c] = $new[$i-$c];
}
$newText = array_reverse($newText);
for( $c=0; $c < count($newText); $c++ ) {
echo "<input type=\"text\" value=\"";
echo $eB[$x] .= $newText[$c]." ";
echo "\">";
}
$x++;
}
} else {
$eB[$x] = $new[$i];
$x++;
}
//$new[$i] = $newText[$i].$new[$i];
}
echo "<ul>";
for ( $i = 0; $i < count($eB); $i++ ) {
echo "<li>New$i: ".$new[$i]."<li>".$stelle[$i];
}
echo "</ul>";
die("Beitrag unterschiedlich!");
}
}
// TABELLEN EINSTELLUNGEN
$t = new tabelle;
$t->rows = 1;
$t->cols = 1;
$t->einrueck = $STL;
$t->rowspan = 20;
$t->border =0;
$t->sb = array("120","","");
$t->klaraPfad = "bilder/klara.gif";
$t->ra = 5;// reihen abstand
/* end TABELLEN EINSTELLUNGEN */
$t->doTable("open");
// Eintragungen Checken
if ($name=="") { die ("<tr><td><b class=\"fehlermeldung\">Kein <b class=\"wichtig\">Nickname</b> angegeben!<br><a href=\"javascript:history.back(-1)\">$linkText[1]</a></b></td></tr></table></body></html>"); }
if ($pass=="") { die ("<tr><td><b class=\"fehlermeldung\">Kein <b class=\"wichtig\">Passwort</b> angegeben!<br><a href=\"javascript:history.back(-1)\">$linkText[1]</a></b></td></tr></table></body></html>"); }
if ($beitrag=="") { die ("<tr><td><b class=\"fehlermeldung\">Na n bissel <b class=\"wichtig\">Text</b> sollte schon sein!<br><a href=\"javascript:history.back(-1)\">$linkText[1]</a></b></td></tr></table></body></html>"); }
$query='SELECT topicbeitraege.*, user.*, foren.* FROM topicbeitraege, user, foren, topics WHERE eid='.$eidnr.' AND topicbeitraege.erstellerid = user.erstellerid AND foren.fid = topics.fid AND topicbeitraege.tid = topics.tid';
$query2='SELECT * FROM user WHERE pseudonym="'.$name.'" ';
$result=mysql_query($query,$db);
$res2=mysql_query($query2,$db);
if ($result and $res2)
{
if (!$del)
{
$readpass=mysql_fetch_array($result, MYSQL_ASSOC);
$readres2=mysql_fetch_array($res2, MYSQL_ASSOC);
if ($name<>$readpass["pseudonym"] and !($readres2["status"]!=3 or $readres2["status"]!=4) and $readpass["moderator"]<>$name) { die ("<tr><td><b class=\"fehlermeldung\">Sorry <b class=\"wichtig\">KEINE</b> Berechtigung!<br><a href=\"javascript:history.back(-1)\">$linkText[1]</a></b></td></tr></table></body></html>"); }
if ($pass<>$readpass["passwort"] and $pass<>$readres2["passwort"] and $readpass["passwort"]<>$readres2["passwort"]) { die ("<tr><td><b class=\"fehlerMeldung\">Falsches <b class=\"wichtig\">Passwort</b> oder falscher <b class=\"wichtig\">Nickname</b>!!<br><a href=\"javascript:history.back(-1)\">$linkText[1]</a></b></td></tr></table></body></html>"); }
$beitrag=addslashes($beitrag);
$query="UPDATE topicbeitraege SET beitrag = \"".$beitrag."\" WHERE eid=".$eidnr;
$result=mysql_query($query,$db);
if (!$result) { die ("<tr><td><b class=\"fehlerMeldung\">SQL Fehler !</b></td></tr></table></body></html>"); }
echo "<tr><td><b class=\"fehlerMeldung\">Beitrag wurde editiert !</b></td></tr>";
echo '<tr><td>';
$beta="showforum.php?forum=".$readpass["fid"];
$beta2="topiczeigen.php?nr=".$readpass["tid"]."&seite=1";
doHrefs("foren.php|$beta|$beta2","$linkText[2]|Weiter zum Forum|Weiter zum Topic");
echo "</td></tr>";
}
else
{
$readpass=mysql_fetch_array($result, MYSQL_ASSOC);
$readres2=mysql_fetch_array($res2, MYSQL_ASSOC);
if (($readres2["status"]!=3 and $readres2["status"]!=4) and $readpass["moderator"]<>$name) { die ("<b class=\"fehlermeldung\">Sorry <b class=\"wichtig\">KEINE</b> Berechtigung!<br><a href=\"javascript:history.back(-1)\">$linkText[1]</a></b></body></html>"); }
if ($pass<>$readres2["passwort"] and $pass<>$readpass["passwort"] and $readpass["passwort"]<>$readres2["passwort"]) { die ("<b class=\"fehlerMeldung\">Falsches <b class=\"wichtig\">Passwort</b> oder falscher <b class=\"wichtig\">Nickname</b>!!<br><a href=\"javascript:history.back(-1)\">$linkText[1]</a></b></body></html>"); }
$query="DELETE FROM topicbeitraege WHERE eid=".$eidnr;
$result=mysql_query($query,$db);
if (!$result) { die ("<b class=\"fehlerMeldung\">SQL Fehler !</b><br>"); }
echo "<b class=\"fehlerMeldung\">Beitrag wurde gelöscht !</b><br><br>";
echo '<a href="foren.php">$linkText[2]</a><br>';
$beta="showforum.php?forum=".$readpass["fid"];
echo '<a href="'.$beta.'">Weiter zum Forum</a></br>';
$beta="topiczeigen.php?nr=".$readpass["tid"]."&seite=1";
echo '<a href="'.$beta.'">Weiter zum Topic</a></br></b>';
}
}
}
mysql_close($db);
echo'</body></html>';
?>