Nizzan: Template

Beitrag lesen

Hallo,

Sorry wenn ich jetzt was mache was bestimmt nicht gerne gesehen wird, aber hier mal der ganze Code:

include("config.php"); // config datei laden.
error_reporting(E_ALL);

$ppu = array(); // posts per user

$threadid = $_GET['threadid']; // threadid aus adressleiste auslesen
unset($delete);
if (isset($_GET["delete"]))
{
  $delete=$_GET["delete"];
}
if (isset($delete))
{
  $posts=mysql_query("select * from simple_posts where postid='$delete'");
  $post=mysql_fetch_assoc($posts);
  if (($post["von"]==$_SESSION["benutzername"]) || ($_SESSION["rights"]=="admin"))
   {
    mysql_query("update simple_posts set del='1' where postid='$delete'");
    //mysql_query("delete from simple_posts where postid='$delete'");
   }
}

$fp = fopen("template_post.html","r");  // teamplate zum lesen(r) öffnen
$template = fread($fp,filesize("template_post.html"));  // inhalt der template datei in die teamplate variable laden.

$sql = "SELECT * FROM simple_posts  WHERE threadid = '".mysql_escape_string($threadid)."' ORDER BY postid ASC";
      $result = mysql_query($sql) or die(mysql_error());
      $zaehler=0;
      while($row = mysql_fetch_Assoc($result)){
  if ($zaehler==0)
   {
    $farbe="#CDCDCD";
   }
  else
   {
    if (round($zaehler/2)>$zaehler/2)
     {
      $farbe="#efefef";
     }
    else
     {
      $farbe="#efefef";
     }
   }
       $von = $row['von'];

if (!isset($ppu[$von])) {
      $ppusql = "SELECT COUNT(*) AS anzahl FROM simple\_posts WHERE von='$von'"; //[1]
      $ppuresult = mysql_query($ppusql) OR die(mysql_error());
      $ppurow = mysql_fetch_assoc($ppuresult);
      $ppu[$von] = $ppurow['anzahl']; ;
   }

//mysql_query("UPDATE threads SET status = 0 WHERE threadid = ".$threadid);

$benutzer_rang = "init";
        if ($von == "Admin")
          $benutzer_rang = "Mitarbeiter | Admin";
        else {
          if ($ppu[$von] <= 50){ // alle Beitr&auml;ge unter und einschlie&szlig;lich 100
            $benutzer_rang = "Anf&auml;nger";
          }
          elseif ($ppu[$von] <= 100){ // alle Beitr&auml;ge unter und einschlie&szlig;lich 500
            $benutzer_rang = "Fortgeschrittener";
          }
    elseif ($ppu[$von] <= 200){ // alle Beitr&auml;ge unter und einschlie&szlig;lich 500
            $benutzer_rang = "Halbprofi";
          }
    elseif ($ppu[$von] <= 300){ // alle Beitr&auml;ge unter und einschlie&szlig;lich 500
            $benutzer_rang = "Profi";
          }
          elseif ($ppu[$von] <= 10000){ // alle Beitr&auml;ge unter und einschlie&szlig;lich 1000
            $benutzer_rang = "Champion";
          }
          else
            $benutzer_rang = "Super Champion";
       }

if (file_exists("profilbilder/forum/". $von.".jpg")) // Das Anzeigebild abrufen
{
  $bild='<img src="profilbilder/forum/'.$von.'.jpg">';
}
else
{
  $bild='';
}

$titel = $row['titel'];  // titel besorgen
    $von = $row['von'];  // von besorgen
    $datum = $row['datum']; // datum besorgen
    $post = $row['post']; // post besorgen

// Fußzeile auslesen //
$fusszeile_forum = "SELECT
fusszeile_forum

FROM
daten_user

WHERE benutzername='$von'";
$return = mysql_query($fusszeile_forum) OR die(mysql_error());
while($_data = mysql_fetch_assoc($return))
//echo $_data['fusszeile_forum'];

//$edit = "";
    if (($von==$_SESSION["benutzername"]) || ($_SESSION["rights"]=="admin"))
     {
     $loeschen='<a href="topic.php?threadid='.$threadid.'&amp;delete='.$row["postid"].'" onclick="this.href = (confirm('Willst du diesen Eintrag wirklich löschen?')) ? 'topic.php?threadid='.$threadid.'&amp;delete='.$row["postid"].'' : '#';"><img src="grafiken/del.gif" style="border:none;" width="15" height="14"></a>';
  }
    else
     {
      $loeschen="";
     }

if (($von==$_SESSION["benutzername"]) || ($_SESSION["rights"]=="admin"))
     {
  $edit="<a href='edit_thread.php?threadid=".$threadid."'><img src='grafiken/edit.gif' style='border:none;' width='15' height='14'></a>";
     }
    else
     {
      $edit="";
     }

$anzahl = $ppu[$von];

$datum = strftime("%d.%m.%Y",$datum); //  datum formatieren
    //Echo "Benutzerrang ->".$benutzer_rang."<-<br>";
    $ausgabe = $template;

$ausgabe = str_replace("{von}",'<a href = s.php?user=' . $von . '>' . $von . '</a>',$ausgabe);  // von ins template einsetzen
    $ausgabe = str_replace("{titel}",$titel,$ausgabe);  // titel ins template einsetzen
    $ausgabe = str_replace("{datum}",$datum,$ausgabe); // datum ins template einsetzen

$ausgabe = str_replace("{anzahl}",$ppu[$von],$ausgabe);
    $ausgabe = str_replace("{text}",echo_message($post,false,true),$ausgabe); // den post text ins template einsetzen
    $ausgabe = str_replace("{rang}",$benutzer_rang,$ausgabe); // rang ins template einsetzen

$ausgabe = str_replace("{bild}",$bild,$ausgabe); // rang ins template einsetzen

$ausgabe = str_replace("(edit)",$edit,$ausgabe); // Beitrag editieren

$ausgabe = str_replace("{message}",'<a href = post.php?show=write&amp;empfaenger=' . $von . '>Message schreiben</a>',$ausgabe); // den post text ins template einsetzen

$ausgabe = str_replace("{fusszeile_forum}",$_data['fusszeile_forum'],$ausgabe);
    $ausgabe=str_replace("{farbe}",$farbe,$ausgabe);
    $ausgabe=str_replace("{loeschen}",$loeschen,$ausgabe);

if ($row["del"]!="1")
     {
      echo $ausgabe;
     }
    $zaehler++;
};
?>