LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php
/*
2021-06-05  aragon  bugfix php8
2024-05-05  aragon  whitespaces
*/
require_once "common.php";

isnewday(2);

$op $_GET['op'] ?? "";

page_header("Wortfilter.");
addnav("G?Zurück zur Grotte""superuser.php");
addnav("W?Zurück zum Weltlichen""village.php");
addnav("Liste aktualisieren""badword.php");
output("Hier kannst du Wörter festlegen, die das Spiel ausfiltert. Benutze ein * am Anfang oder am Ende ");
output("eines Worts, um Wortkombinationen mit dem Wort zu filtern (wildcard). Die Wörter werden nur gefiltert, wenn der ");
output("Wortfilter in den Spieleinstellungen aktiviert ist.");
//output("<form action='badword.php?op=add' method='POST'>Add a word: <input name='word'><input type='submit' value='Add'></form>",true);
//output("<form action='badword.php?op=remove' method='POST'>Remove a word: <input name='word'><input type='submit' value='Remove'></form>",true);
//output("<form action='badword.php?op=test' method='POST'>Test a word: <input name='word'><input type='submit' value='Test'></form>",true);
output("<form action='badword.php?op=add' method='POST'>Wort hinzufügen: <input name='word'><input type='submit' class='button' value='Hinzufügen'></form>"true);
output("<form action='badword.php?op=remove' method='POST'>Wort entfernen: <input name='word'><input type='submit' class='button' value='Entfernen'></form>"true);
output("<form action='badword.php?op=test' method='POST'>Wort testen: <input name='word'><input type='submit' class='button' value='Test'></form>"true);

addnav("""badword.php?op=add");
addnav("""badword.php?op=remove");
addnav("""badword.php?op=test");
$sql "SELECT * FROM nastywords";
$result db_query($sql);
$row db_fetch_assoc($result);
$words split(" "$row['words']);
reset($words);

if (
$op == "add") {
  
array_push($wordsstripslashes($_POST['word']));
}
if (
$op == "remove") {
  unset(
$words[array_search(stripslashes($_POST['word']), $words)]);
}
if (
$op == "test") {
  
output("`7Das Testergebnis lautet: `^" soap($_POST['word']) . "`7.  (Wenn der Wortfilter in den Spieleinstellungen deaktiviert ist, wird dieser Test nicht funtkionieren).`n`n");
}
sort($words);
$lastletter "";
foreach (
$words as $key => $val) {
  if (
trim($val) == "") {
    unset(
$words[$key]);
  } else {
    if (
substr($val01) != $lastletter) {
      
$lastletter substr($val01);
      
output("`n`n`^`b" strtoupper($lastletter) . "`b`@`n");
    }
    
output($val " ");
  }
}
if (
$op == "add" || $op == "remove") {
  
$sql "DELETE FROM nastywords";
  
db_query($sql);
  
$sql "INSERT INTO nastywords VALUES ('" addslashes(join(" "$words)) . "')";
  
db_query($sql);
  
adminlog();
}
page_footer();