<?php
/**
- * NP_Blacklist(JP) ($Revision: 1.8 $)
+ * NP_Blacklist(JP) ($Revision: 1.9 $)
* by hsur ( http://blog.cles.jp/np_cles )
- * $Id: NP_Blacklist.php,v 1.8 2007-02-11 08:57:12 hsur Exp $
+ * $Id: NP_Blacklist.php,v 1.9 2007-02-20 08:06:07 hsur Exp $
*
* Based on NP_Blacklist 0.98
* by xiffy
return 'http://blog.cles.jp/np_cles/category/31/subcatid/11';
}
function getVersion() {
- return '1.0.2';
+ return '1.0.3';
}
function getDescription() {
- return '[$Revision: 1.8 $]<br />'.NP_BLACKLIST_description;
+ return '[$Revision: 1.9 $]<br />'.NP_BLACKLIST_description;
}
function supportsFeature($what) {
switch ($what) {
// setup settings
if ($this->_is_writable($settingsDir)) {
foreach ($settings as $setting) {
- touch($settingsDir.$setting);
+ @touch($settingsDir.$setting);
}
// setup personal blacklist
if (!file_exists($personalBlacklist)) {
//
// Modified by hsur
// http://blog.cles.jp
-// $Id: blacklist_lib.php,v 1.7 2007-02-06 16:15:37 hsur Exp $
+// $Id: blacklist_lib.php,v 1.8 2007-02-20 08:06:07 hsur Exp $
define('__WEBLOG_ROOT', dirname(dirname(realpath(__FILE__))));
define('__EXT', '/blacklist');
if ($logrule) {
pbl_logRule($expression);
}
+ fclose($handle);
return $expression;
}
}
function check_for_domainrbl($comment_text) {
$domainrbl = array ('rbl.bulkfeeds.jp', 'url.rbl.jp', 'bsb.spamlookup.net');
- $regex_url = "{https?://(?:www\.)?([a-z0-9._-]{2,})(?::[0-9]+)?((?:/[_.!~*a-z0-9;@&=+$,%-]+){0,2})}m";
- $comment_text = mb_strtolower($comment_text);
+ $regex_url = "{https?://(?:www\.)?([a-z0-9._-]{2,})(?::[0-9]+)?((?:/[_.!~*a-z0-9;@&=+$,%-]+){0,2})}mi";
$mk_regex_array = array ();
preg_match_all($regex_url, $comment_text, $mk_regex_array);