Seite 1 von 1
Wortzensur per Datei
Verfasst: 10.05.2006 14:51
von scheibenbrot
Hallo,
ist es möglich beid er Wortzensur nicht die Wörter im ACP eingibt, sondern in eine .txt datei und dann die Wörter aus der Datei mit ----- ersätzt werden??
Wäre besser, als immer die wörter so einzelt einzugeben...danke
Cool
Verfasst: 10.05.2006 19:10
von S2B
Mal so grob:
Finde in der functions.php:
Code: Alles auswählen
global $db;
//
// Define censored word matches
//
$sql = "SELECT word, replacement
FROM " . WORDS_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get censored words from database', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
do
{
$orig_word[] = '#\b(' . str_replace('\*', '\w*?', phpbb_preg_quote($row['word'], '#')) . ')\b#i';
$replacement_word[] = $row['replacement'];
}
while ( $row = $db->sql_fetchrow($result) );
}
Ersetze mit:
Code: Alles auswählen
global $phpbb_root_path;
//
// Define censored word matches
//
$words = file($phpbb_root_path . 'dein_dateiname.txt');
foreach ($words as $word)
{
$orig_word[] = '#\b(' . str_replace('\*', '\w*?', phpbb_preg_quote(trim($word), '#')) . ')\b#i';
$replacement_word[] = '-----';
}
Die Wörter in der Datei müssen dann durch einen Zeilenumbruch getrennt werden.
Verfasst: 10.05.2006 21:33
von scheibenbrot
Hallo,
cool danke...funtktioniert...kennt da jemand ne gute Schimpfwortliste??