Location: PHPKode > projects > JBB Board > jbb/editbeitrag_old.php
<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>';
?>
Return current item: JBB Board