stop-spammers-classic/modules/chkbbcode.php
2025-09-13 16:55:35 -06:00

32 lines
No EOL
637 B
PHP

<?php
if ( !defined( 'ABSPATH' ) ) {
status_header( 404 );
exit;
}
class chkbbcode { // change name
public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
// searches for BBCodes in post data
// BBCodes is the tool of common spammers
$bbcodes = array(
'[php',
'[url',
'[link',
'[img',
'[include',
'[script'
);
foreach ( $post as $key => $data ) {
foreach ( $bbcodes as $bb ) {
// sfs_debug_msg( "looking for $key - $bb in $data" );
if ( stripos( $data, $bb ) !== false ) {
return 'BBCode ' . $bb . ' in ' . $key;
}
}
}
return false;
}
}
?>