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??