LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /chat_edit.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /chat_edit.php

<?php
header
('Content-Type: text/html; charset=utf-8');
//
// chat_edit.php by Lestat    (lestat@fahr-zur-hoelle.org)        
// Grundaufbau abgeschaut bei chat_delete.php    
//

/*
Einbau:

chat_edit.php ins root-Verzeichnis laden

- common.php
- Funktion "viewcommentary"
- ziemlich Ende vor "db_free_result($result);"
- entweder direkt vor oder nach "Letzten Post löschen"-Block, je nachdem wo es stehen soll

einfügen:

//letzten Beitrag editieren
        $editlink="chat_edit.php?backto=".URLEncode($_SERVER['REQUEST_URI'])."&section=".$section;
        output(" <a href=\"$editlink\" style=\"color: red;\" onClick='return confirm(\"Letzten Post wirklich editieren? \");'>Letzten Post editieren</a>",true);
        addnav("",$editlink);
//Beitrag editieren Ende

*/

require_once "common.php";
page_header("Letzten Beitrag editieren");
output("`b`cBeitrag editieren:`c`b`n`n");

$backto $_GET[backto];
$section $_GET[section];




switch(
$_GET['op']){
  case 
'':
    
$sql "SELECT * FROM commentary WHERE author = ".$session[user][acctid]." AND section = '".$section."' ORDER BY postdate DESC LIMIT 1 ";
    
$result db_query($sql);
    if (
db_num_rows($result)<=0){
      
output("Du hast hier noch nichts geschrieben, oder es ist ein Fehler aufgetreten.");
      
$backto preg_replace("'[&?]c=[[:digit:]-]+'","",$backto);
      
$backto mb_substr($backto,mb_strrpos($backto,"/")+1);
      
addnav("Zurück","$backto");
    }
    else{
      
$row db_fetch_assoc($result);
      
$beitrag $row[comment];
      
$commid $row[commentid];
      
$backto $_GET[backto];
      
$output.="<form action='chat_edit.php?op=save&backto=".$backto."' method='POST'><input name='editedchat', size= textarea,50,20, maxlength='99999' value=\"".HTMLEntities($beitrag)."\"><input type='hidden' name='commid' value=\"".$commid."\"><input type='submit' value='Ändern'></form>";

      
addnav("","chat_edit.php?op=save&backto=$backto");
    }
    break;
  case 
'save':
    
$backto $_GET[backto];
    
$beitrag_neu $_POST[editedchat];
    
$commid $_POST[commid];
    
$sql "UPDATE commentary SET comment = '".$beitrag_neu."' WHERE commentid = ".$commid." ";
    
db_query($sql);
    
$backto preg_replace("'[&?]c=[[:digit:]-]+'","",$backto);
    
$backto mb_substr($backto,mb_strrpos($backto,"/")+1);
        if(
$backto=="orte.php?op=ort"){
$backto="orte.php?op";
}
    
redirect("$backto");
    break;
  default:
    break;
}
page_footer();
?>