LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /taunt.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: /taunt.php

<?php
/*
2024-05-03    aragon    php8 fix
*/

require_once "common.php";
isnewday(2);

page_header("Spott Editor");
addnav("G?Zurück zur Grotte""superuser.php");
addnav("W?Zurück zum Weltlichen""village.php");
if (
$_GET['op'] == "edit") {
    
addnav("Spotteditor""taunt.php");
    
output("<form action='taunt.php?op=save&tauntid={$_GET['tauntid']}' method='POST'>"true);
    
addnav("""taunt.php?op=save&tauntid={$_GET['tauntid']}");
    if (
$_GET['tauntid'] != "") {
        
$sql "SELECT * FROM taunts WHERE tauntid=\"{$_GET['tauntid']}\"";
        
$result db_query($sql) or die(db_error(LINK));
        
$row db_fetch_assoc($result);
        
$taunt $row['taunt'];
        
$taunt str_replace("%s""ihn"$taunt);
        
$taunt str_replace("%o""er"$taunt);
        
$taunt str_replace("%p""sein"$taunt);
        
$taunt str_replace("%x""Zahnstocher"$taunt);
        
$taunt str_replace("%X""Scharfe Zähne"$taunt);
        
$taunt str_replace("%W""Grosse grüne Ratte"$taunt);
        
$taunt str_replace("%w""JoeBloe"$taunt);
        
output("Vorschau: $taunt`0`n`n");
    }
    
$output .= "Taunt: <input name='taunt' value=\"" HTMLEntities($row['taunt']) . "\" size='70'><br>";
    
output("`nDie folgenden Codes werden unterstützt (Groß- und Kleinschriebung wird unterschieden):`n");
    
output("%w = Name des Verlierers`n");
    
output("%x = Waffe des Verlierers`n");
    
output("%s = Geschlecht des Verlierers (ihn/sie)`n");
    
output("%p = Geschlecht des Verlierers (sein/ihr)`n");
    
output("%o = Geschlecht des Verlierers (er/sie)`n");
    
output("%W = Name des Gewinners`n");
    
output("%X = Waffe des Gewinners`n");
    
output("<input type='submit' class='button' value='Speichern'>"true);
    
output("</form>"true);
} elseif (
$_GET['op'] == "del") {
    
$sql "DELETE FROM taunts WHERE tauntid=\"{$_GET['tauntid']}\"";
    
db_query($sql) or die(db_error(LINK));
    
redirect("taunt.php?c=x");
} elseif (
$_GET['op'] == "save") {
    if (
$_GET['tauntid'] != "") {
        
$sql "UPDATE taunts SET taunt=\"{$_POST['taunt']}\",editor=\"" addslashes($session['user']['login']) . "\" WHERE tauntid=\"{$_GET['tauntid']}\"";
    } else {
        
$sql "INSERT INTO taunts (taunt,editor) VALUES (\"{$_POST['taunt']}\",\"" addslashes($session['user']['login']) . "\")";
    }
    
db_query($sql) or die(db_error(LINK));
    
redirect("taunt.php?c=x");
} else {
    
$sql "SELECT * FROM taunts";
    
$result db_query($sql) or die(db_error(LINK));
    
output("<table>"true);
    for (
$i 0$i db_num_rows($result); $i++) {
        
$row db_fetch_assoc($result);
        
output("<tr>"true);
        
output("<td>"true);
        
output("[<a href='taunt.php?op=edit&tauntid={$row['tauntid']}'>Edit</a>|<a href='taunt.php?op=del&tauntid={$row['tauntid']}' onClick='return confirm(\"Diesen Eintrag wirklich löschen?\");'>Löschen</a>]"true);
        
addnav("""taunt.php?op=edit&tauntid={$row['tauntid']}");
        
addnav("""taunt.php?op=del&tauntid={$row['tauntid']}");
        
output("</td>"true);
        
output("<td>"true);
        
output($row['taunt']);
        
output("</td>"true);
        
output("<td>"true);
        
output($row['editor']);
        
output("</td>"true);
        
output("</tr>"true);
    }
    
addnav("""taunt.php?c={$_GET['c']}");
    
output("</table>"true);
    
addnav("Spott hinzufügen""taunt.php?op=edit");
}
page_footer();