From fe090b5e9d14beb796b0b8a77749c8271ba992c4 Mon Sep 17 00:00:00 2001 From: henoheno Date: Wed, 2 May 2007 19:01:19 +0900 Subject: [PATCH] Now creating reporting methods to reconstruct $progress structure... --- spam/spam.php | 34 ++++++++++++++++++++-------------- spam/spam_pickup.php | 22 +++++----------------- 2 files changed, 25 insertions(+), 31 deletions(-) diff --git a/spam/spam.php b/spam/spam.php index 44022ed..27bab9b 100644 --- a/spam/spam.php +++ b/spam/spam.php @@ -1,5 +1,5 @@ $number) { + $badhost[] = $glob . '(' . $number . ')'; + } + return implode(', ', $badhost); + +} + +function summarize_detail_newtral($remains_badhost = array()) +{ + return count($remains_badhost) . + ' (' . implode(', ', array_keys($remains_badhost)) . ')'; +} + + // --------------------- // Exit @@ -1385,21 +1402,10 @@ function pkwk_spamnotify($action, $page, $target = array('title' => ''), $progre $summary['METRICS'] = summarize_spam_progress($progress); } if (isset($progress['is_spam']['badhost'])) { - $badhost = array(); - foreach($progress['is_spam']['badhost'] as $glob=>$number) { - $badhost[] = $glob . '(' . $number . ')'; - } - $summary['DETAIL_BADHOST'] = implode(', ', $badhost); + $summary['DETAIL_BADHOST'] = summarize_detail_badhost($progress['is_spam']['badhost']); } if (! $asap && $progress['remains']['badhost']) { - $count = count($progress['remains']['badhost']); - $summary['DETAIL_NEUTRAL_HOST'] = $count . - ' (' . - preg_replace( - '/[^, a-z0-9.-]/i', '', - implode(', ', array_keys($progress['remains']['badhost'])) - ) . - ')'; + $summary['DETAIL_NEUTRAL_HOST'] = summarize_detail_newtral($progress['remains']['badhost']); } $summary['COMMENT'] = $action; $summary['PAGE'] = '[blocked] ' . (is_pagename($page) ? $page : ''); diff --git a/spam/spam_pickup.php b/spam/spam_pickup.php index a2cf27f..a05a0cf 100644 --- a/spam/spam_pickup.php +++ b/spam/spam_pickup.php @@ -1,5 +1,5 @@ $number) { - $badhost[] = $glob . '(' . $number . ')'; - } - echo 'DETAIL_BADHOST: ' . htmlspecialchars(implode(', ', $badhost)); + echo 'DETAIL_BADHOST: ' . + htmlspecialchars(summarize_detail_badhost($progress['is_spam']['badhost'])); echo '
'; } } if (isset($progress['remains']['badhost'])) { - $count = count($progress['remains']['badhost']); - echo 'DETAIL_NEUTRAL_HOST: ' . $count . - ' (' . - htmlspecialchars( - preg_replace( - '/[^, a-z0-9.-]/i', - '', - implode(', ', array_keys($progress['remains']['badhost'])) - ) - ) . - ')'; + echo 'DETAIL_NEUTRAL_HOST: ' . + htmlspecialchars(summarize_detail_newtral($progress['remains']['badhost'])); echo '
'; } -- 2.11.0