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
Wortzensur per Datei
- scheibenbrot
- Mitglied
- Beiträge: 1552
- Registriert: 23.12.2005 14:32
Wortzensur per Datei
Love is the slowest form of suicide.
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Mal so grob:
Finde in der functions.php:
Ersetze mit:
Die Wörter in der Datei müssen dann durch einen Zeilenumbruch getrennt werden.
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) );
}
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[] = '-----';
}
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
- scheibenbrot
- Mitglied
- Beiträge: 1552
- Registriert: 23.12.2005 14:32