<?php
-// $Id: spam.php,v 1.80 2006/12/17 14:54:23 henoheno Exp $
+// $Id: spam.php,v 1.81 2006/12/22 16:04:10 henoheno Exp $
// Copyright (C) 2006 PukiWiki Developers Team
// License: GPL v2 or (at your option) any later version
// Functions for Concept-work of spam-uri metrics
-// (PHP 4 >= 4.3.0): preg_match_all()
+// (PHP 4 >= 4.3.0): preg_match_all(PREG_OFFSET_CAPTURE): $method['uri_XXX'] related feature
+// (PHP 4 >= 4.2.0): var_export(): mail-reporting and dump related
if (! defined('SPAM_INI_FILE')) define('SPAM_INI_FILE', 'spam.ini.php');
case '': echo("\n"); break;
case 'dump':
echo('<pre>' . "\n");
- var_dump($data);
+ echo htmlspecialchars(var_export($data, TRUE));
echo('</pre>' . "\n");
break;
};
$asap = isset($method['asap']);
- $footer['ACTION'] = 'Blocked by: ' . summarize_spam_progress($progress, TRUE);
-
+ $summary['ACTION'] = 'Blocked by: ' . summarize_spam_progress($progress, TRUE);
if (! $asap) {
- $footer['METRICS'] = summarize_spam_progress($progress);
- }
- $footer['COMMENT'] = $action;
- $footer['PAGE'] = '[blocked] ' . $page;
- $footer['URI'] = get_script_uri() . '?' . rawurlencode($page);
- $footer['USER_AGENT'] = TRUE;
- $footer['REMOTE_ADDR'] = TRUE;
- pkwk_mail_notify($notify_subject, var_export($target, TRUE), $footer);
+ $summary['METRICS'] = summarize_spam_progress($progress);
+ }
+ $summary['COMMENT'] = $action;
+ $summary['PAGE'] = '[blocked] ' . (is_pagename($page) ? $page : '');
+ $summary['URI'] = get_script_uri() . '?' . rawurlencode($page);
+ $summary['USER_AGENT'] = TRUE;
+ $summary['REMOTE_ADDR'] = TRUE;
+ pkwk_mail_notify($notify_subject, var_export($target, TRUE), $summary);
}
?>
<?php
-// $Id: spam.php,v 1.80 2006/12/17 14:54:23 henoheno Exp $
+// $Id: spam.php,v 1.81 2006/12/22 16:04:10 henoheno Exp $
// Copyright (C) 2006 PukiWiki Developers Team
// License: GPL v2 or (at your option) any later version
// Functions for Concept-work of spam-uri metrics
-// (PHP 4 >= 4.3.0): preg_match_all()
+// (PHP 4 >= 4.3.0): preg_match_all(PREG_OFFSET_CAPTURE): $method['uri_XXX'] related feature
+// (PHP 4 >= 4.2.0): var_export(): mail-reporting and dump related
if (! defined('SPAM_INI_FILE')) define('SPAM_INI_FILE', 'spam.ini.php');
case '': echo("\n"); break;
case 'dump':
echo('<pre>' . "\n");
- var_dump($data);
+ echo htmlspecialchars(var_export($data, TRUE));
echo('</pre>' . "\n");
break;
};
$asap = isset($method['asap']);
- $footer['ACTION'] = 'Blocked by: ' . summarize_spam_progress($progress, TRUE);
-
+ $summary['ACTION'] = 'Blocked by: ' . summarize_spam_progress($progress, TRUE);
if (! $asap) {
- $footer['METRICS'] = summarize_spam_progress($progress);
- }
- $footer['COMMENT'] = $action;
- $footer['PAGE'] = '[blocked] ' . $page;
- $footer['URI'] = get_script_uri() . '?' . rawurlencode($page);
- $footer['USER_AGENT'] = TRUE;
- $footer['REMOTE_ADDR'] = TRUE;
- pkwk_mail_notify($notify_subject, var_export($target, TRUE), $footer);
+ $summary['METRICS'] = summarize_spam_progress($progress);
+ }
+ $summary['COMMENT'] = $action;
+ $summary['PAGE'] = '[blocked] ' . (is_pagename($page) ? $page : '');
+ $summary['URI'] = get_script_uri() . '?' . rawurlencode($page);
+ $summary['USER_AGENT'] = TRUE;
+ $summary['REMOTE_ADDR'] = TRUE;
+ pkwk_mail_notify($notify_subject, var_export($target, TRUE), $summary);
}
?>