From d9e4e02382565d6f9d57085c75d180b0cbc530a6 Mon Sep 17 00:00:00 2001 From: henoheno Date: Sun, 17 Dec 2006 14:06:29 +0900 Subject: [PATCH] Correct $method: 'area_anchor' and 'area_bbcode' don't check $method thresholds --- spam.php | 14 +++++++++----- spam/spam.php | 14 +++++++++----- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/spam.php b/spam.php index fd51e39..a9437f5 100644 --- a/spam.php +++ b/spam.php @@ -1,5 +1,5 @@ TRUE) : array(); $result = area_pickup($target, array($key => TRUE) + $_asap); if ($result) { - $sum[$key] += $result[$key]; - $is_spam[$key] = TRUE; + $sum[$key] = $result[$key]; + if (isset($method[$key]) && $sum[$key] > $method[$key]) { + $is_spam[$key] = TRUE; + } } } @@ -782,8 +784,10 @@ function check_uri_spam($target = '', $method = array()) $_asap = isset($method['asap']) ? array('asap' => TRUE) : array(); $result = area_pickup($target, array($key => TRUE) + $_asap); if ($result) { - $sum[$key] += $result[$key]; - $is_spam[$key] = TRUE; + $sum[$key] = $result[$key]; + if (isset($method[$key]) && $sum[$key] > $method[$key]) { + $is_spam[$key] = TRUE; + } } } diff --git a/spam/spam.php b/spam/spam.php index fd51e39..a9437f5 100644 --- a/spam/spam.php +++ b/spam/spam.php @@ -1,5 +1,5 @@ TRUE) : array(); $result = area_pickup($target, array($key => TRUE) + $_asap); if ($result) { - $sum[$key] += $result[$key]; - $is_spam[$key] = TRUE; + $sum[$key] = $result[$key]; + if (isset($method[$key]) && $sum[$key] > $method[$key]) { + $is_spam[$key] = TRUE; + } } } @@ -782,8 +784,10 @@ function check_uri_spam($target = '', $method = array()) $_asap = isset($method['asap']) ? array('asap' => TRUE) : array(); $result = area_pickup($target, array($key => TRUE) + $_asap); if ($result) { - $sum[$key] += $result[$key]; - $is_spam[$key] = TRUE; + $sum[$key] = $result[$key]; + if (isset($method[$key]) && $sum[$key] > $method[$key]) { + $is_spam[$key] = TRUE; + } } } -- 2.11.0