Add ! syntax (NOT) to filters. Don't throttle duplicate post bodies when they are empty

This commit is contained in:
Michael Foster
2013-09-07 12:58:23 +10:00
parent 55dc5cedc3
commit b7f16dee0f
2 changed files with 10 additions and 6 deletions

View File

@@ -168,11 +168,14 @@ class Filter {
public function check(array $post) {
foreach ($this->condition as $condition => $value) {
if (!$this->match($post, $condition, $value))
if ($condition[0] == '!') {
$NOT = true;
$condition = substr($condition, 1);
} else $NOT = false;
if ($this->match($post, $condition, $value) == $NOT)
return false;
}
/* match */
return true;
}
}