| 1 |
<?php |
<?php |
| 2 |
// $Id: troll.module,v 1.36 2009/03/02 02:34:53 deekayen Exp $ |
// $Id: troll.module,v 1.38 2009/05/09 03:54:04 deekayen Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 466 |
return FALSE; |
return FALSE; |
| 467 |
} |
} |
| 468 |
else { |
else { |
| 469 |
$blacklisted = db_query('SELECT COUNT(b.net) FROM {troll_blacklist} AS b WHERE b.net <= :longip AND b.bcast >= :longip', array(':longip' => $longip))->fetchField(); |
$whitelisted = (bool)db_query_range('SELECT 1 FROM {troll_whitelist} w WHERE w.net <= :longip AND w.bcast >= :longip', array(':longip' => $longip), 0, 1)->fetchField(); |
| 470 |
$whitelisted = db_query('SELECT COUNT(w.net) FROM {troll_whitelist} AS w WHERE w.net <= :longip AND w.bcast >= :longip', array(':longip' => $longip))->fetchField(); |
if ($whitelisted) { |
| 471 |
return $whitelisted ? FALSE : $blacklisted; |
return FALSE; |
| 472 |
|
} |
| 473 |
|
return (bool)db_query_range('SELECT 1 FROM {troll_blacklist} b WHERE b.net <= :longip AND b.bcast >= :longip', array(':longip' => $longip), 0, 1)->fetchField(); |
| 474 |
} |
} |
| 475 |
} |
} |
| 476 |
|
|