Flood filters
This commit is contained in:
parent
49e9103daf
commit
187b476aae
@ -379,6 +379,7 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Custom flood filters. Detect flood attacks and reject new posts if there's a positive match.
|
// Custom flood filters. Detect flood attacks and reject new posts if there's a positive match.
|
||||||
|
// See http://tinyboard.org/wiki/index.php?title=Flood_filters for more information.
|
||||||
//$config['flood_filters'][] = Array(
|
//$config['flood_filters'][] = Array(
|
||||||
// 'condition' => Array(
|
// 'condition' => Array(
|
||||||
// // 100 posts in the past 5 minutes (~20 p/m)
|
// // 100 posts in the past 5 minutes (~20 p/m)
|
||||||
|
15
post.php
15
post.php
@ -332,6 +332,21 @@
|
|||||||
// Matched filter
|
// Matched filter
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
} elseif($condition == 'name') {
|
||||||
|
if(preg_match($value, $post['name']))
|
||||||
|
continue;
|
||||||
|
} elseif($condition == 'trip') {
|
||||||
|
if(preg_match($value, $post['trip']))
|
||||||
|
continue;
|
||||||
|
} elseif($condition == 'email') {
|
||||||
|
if(preg_match($value, $post['email']))
|
||||||
|
continue;
|
||||||
|
} elseif($condition == 'subject') {
|
||||||
|
if(preg_match($value, $post['subject']))
|
||||||
|
continue;
|
||||||
|
} elseif($condition == 'body') {
|
||||||
|
if(preg_match($value, $post['body_nomarkup']))
|
||||||
|
continue;
|
||||||
} elseif($condition == 'OP') {
|
} elseif($condition == 'OP') {
|
||||||
// Am I OP?
|
// Am I OP?
|
||||||
if($value == $OP)
|
if($value == $OP)
|
||||||
|
Loading…
Reference in New Issue
Block a user