Pastebin
Paste #276:
< previous paste - next paste>
Pasted by tdn
./textpattern/lib/txplib_misc.php:739: function is_blacklisted($ip, $checks = '')
./textpattern/lib/txplib_misc.php-740- {
./textpattern/lib/txplib_misc.php-741- global $prefs;
./textpattern/lib/txplib_misc.php:742: if (!$checks) $checks = explode(',', $prefs['spam_blacklists']);
./textpattern/lib/txplib_misc.php-743-
./textpattern/lib/txplib_misc.php-744- $rip = join('.',array_reverse(explode(".",$ip)));
./textpattern/lib/txplib_misc.php-745- foreach ($checks as $a) {
./textpattern/lib/txplib_misc.php-746- $parts = explode(':', trim($a), 2);
./textpattern/lib/txplib_misc.php-747- $rbl = $parts[0];
./textpattern/lib/txplib_misc.php-748- if (isset($parts[1])) {
./textpattern/lib/txplib_misc.php-749- foreach (explode(':', $parts[1]) as $code) {
./textpattern/lib/txplib_misc.php-750- $codes[] = strpos($code, '.') ? $code : '127.0.0.'.$code;
./textpattern/lib/txplib_misc.php-751- }
./textpattern/lib/txplib_misc.php-752- }
./textpattern/lib/txplib_misc.php-753- $hosts = @gethostbynamel($rip.'.'.$rbl);
./textpattern/lib/txplib_misc.php-754- if ($hosts and (!isset($codes) or array_intersect($hosts, $codes))) {
./textpattern/lib/txplib_misc.php-755- $listed[] = $rbl;
./textpattern/lib/txplib_misc.php-756- }
./textpattern/lib/txplib_misc.php-757- }
./textpattern/lib/txplib_misc.php-758- return (!empty($listed)) ? join(', ',$listed) : false;
./textpattern/lib/txplib_misc.php-759- }
./textpattern/lib/txplib_misc.php-760-
New Paste
Go to most recent paste.