fixed custom filters

This commit is contained in:
Savetheinternet 2011-09-18 03:17:54 +10:00
parent 3d5c2ac5f5
commit 4cbf5b91bf

View File

@ -342,7 +342,7 @@
if(!isset($filter['message'])) if(!isset($filter['message']))
$filter['message'] = 'Posting throttled by flood filter.'; $filter['message'] = 'Posting throttled by flood filter.';
foreach($filter['condition'] as $condition=>$value) { foreach($filter['condition'] as $condition => $value) {
if($condition == 'posts_in_past_x_minutes' && isset($value[0]) && isset($value[1])) { if($condition == 'posts_in_past_x_minutes' && isset($value[0]) && isset($value[1])) {
// Check if there's been X posts in the past X minutes (on this board) // Check if there's been X posts in the past X minutes (on this board)
@ -403,15 +403,17 @@
$did_not_match = true; $did_not_match = true;
break; break;
} }
} if(!isset($did_not_match)) {
if(!isset($did_not_match)) { // Matched filter!
// Matched filter! if(isset($filter) && $filter['action'] == 'reject') {
if(isset($filter) && $filter['action'] == 'reject') { error($filter['message']);
error($filter['message']); }
} }
} }
} }
exit;
if($post['has_file']) { if($post['has_file']) {
if(!in_array($post['extension'], $config['allowed_ext']) && !in_array($post['extension'], $config['allowed_ext_files'])) if(!in_array($post['extension'], $config['allowed_ext']) && !in_array($post['extension'], $config['allowed_ext_files']))
error($config['error']['unknownext']); error($config['error']['unknownext']);