| Dave |
|
|---|---|
|
hey ppl, i did some small porting to SIENA 9.18 and i stopped, for now, its like i have to make these for tons of 'parts' (like urlkiller mentioned: list), basicly i have doubts about the idea, i mean first of all there has to be a way to make php file for every input and the second - which way is better, such plugin or simply bbcode (pcre) i did dig in google but still not sure
<?PHP
/* ====================
[BEGIN_COT_EXT]
Code=wordcensor
Name=Word Censor
Description=Word filter
Version=0.9b
Date=16-feb-2016
Author=Dave
Copyright=urlkiller (neocrome.net)
Notes=This plugin was coded in 12-09-2007 by urlkiller<br /> Ported to Cotonti Genoa / Siena in 2012-2016.<br />-Dave.
Auth_guests=R
Lock_guests=W12345A
Auth_members=R
Lock_members=W12345A
[END_COT_EXT]
==================== */
defined('COT_CODE') or die('Wrong URL');
?>
<?PHP
/* ====================
[BEGIN_COT_EXT]
Hooks=forums.posts.loop
[END_COT_EXT]
==================== */
defined('COT_CODE') or die('Wrong URL');
require_once cot_incfile('wordcensor', 'plug');
// overwrite the original output from forum posts...
$t->assign(array(
"FORUMS_POSTS_ROW_TEXT" => str_replace($wc_censor,$wc_replace,$row['fp_text']),
"FORUMS_POSTS_PAGETITLE" => str_replace($wc_censor,$wc_replace,$toptitle),
));
// note: need to add line for topic_description
?>
<?PHP
include('wordlist.php');
$filename = $cfg['plugins_dir']."/wordcensor/inc/words.txt";
$fp = fopen( $filename, "r" ) or die("Couldn't open $filename");
while ( ! feof( $fp ) ) {
$line = fgets( $fp );
if (trim($line) != "") {
$values = explode("\t", $line);
array_push($wc_censor, "/".$values[0]."/i");
array_push($wc_replace, $values[1]);
}
}
?>
<?PHP $wc_censor = array( 'word', 'word2' 'www.link.com' 'www.link2.com' ); $wc_replace = array( ' CENZORED ', ' CENZORED_different_way ', ' FORBIDDEN LINK ' ' ALSO FORBIDDEN' , ); ?>
Your advertisement here :-)
Cotonti Genoa based site: forgotten-garage.pl |