Quellcodeviewer der Dragonslayer-Edition
Quellcodeviewer der Dragonslayer-Edition : 0.9.7+jt ext (GER)


Anmerkung: Dies ist nur ein Auszug aus dem Source. Um das jeweils aktuelle, vollständige Release zu erhalten, ist eine Anfrage mit gültiger Email-Adresse erforderlich. Ebenso sollte darin die Serveradresse bzw. sonstiger Verwendungszweck aufgeführt sein. Was wir uns unbedingt verbitten, ist Diebstahl unserer Arbeit ohne Nennung des Copyrights.

Falls beim Lesen des Source ein Bug entdeckt werden sollte, bitten wir um sofortige Meldung per Anfrage!


./badword.php

zurück

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
<?
require_once "common.php";

isnewday(2);

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 (
$_GET['op']=="add"){
    
array_push($words,stripslashes($_POST['word']));
}
if (
$_GET['op']=="remove"){
    unset(
$words[array_search(stripslashes($_POST['word']),$words)]);
}
if (
$_GET['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="";
while (list(
$key,$val)=each($words)){
    if (
trim($val)==""){
        unset(
$words[$key]);
    }else{
        if (
substr($val,0,1)!=$lastletter){
            
$lastletter substr($val,0,1);
            
output("`n`n`^`b" strtoupper($lastletter) . "`b`@`n");
        }
        
output($val." ");
    }
}
if (
$_GET['op']=="add" || $_GET['op']=="remove"){
    
$sql "DELETE FROM nastywords";
    
db_query($sql);
    
$sql "INSERT INTO nastywords VALUES ('" addslashes(join(" ",$words)) . "')";
    
db_query($sql);
}
page_footer();
?>
0.9.7+jt ext (GER)