neulich habe ich eine Liste der letzten Forum-Themen auf meiner Seite www.dsldsl.de eingebaut und nicht schlecht gestaunt, als mir Wörter als Beitrags-Titel entgegenflogen, die ich eigentlich zensiert hatte. So habe ich die recent.php umgebaut, vielleicht nicht perfekt, aber es funktioniert jetzt, unschöne Wörter werden zensiert.
Code: Alles auswählen
//Ganz an den Anfang//
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'config.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
// vielleicht braucht man gar nicht alle includes, aber es funktioniert, wie gesagt //
Code: Alles auswählen
//Suche danach://
$topic_title = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $line[$i]['topic_title'] : substr(stripslashes($line[$i]['topic_title']), 0, $topic_length) .'...';
//Füge danach ein://
//
// Define censored word matches
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
//
// Censor topic title
//
if ( count($orig_word) )
{
$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
}
//Das war´s//