| 1231 | | #if ($referrer && !preg_match("/^".preg_quote($this->GetConfigValue("base_url"), "/")."/", $referrer)) |
| 1232 | | if (!empty($referrer) && !preg_match("/^".preg_quote($this->GetConfigValue("base_url"), "/")."/", $referrer)) |
| | 1235 | #if ($referrer && !preg_match('/^'.preg_quote($this->GetConfigValue('base_url'), '/').'/', $referrer)) |
| | 1236 | if (!empty($referrer) && !preg_match('/^'.preg_quote($this->GetConfigValue('base_url'), '/').'/', $referrer)) |
| 1235 | | $spammer = $parsed_url["host"]; |
| 1236 | | $blacklist = $this->LoadSingle("select * from ".$this->config["table_prefix"]."referrer_blacklist WHERE spammer = '".mysql_real_escape_string($spammer)."'"); |
| 1237 | | if (!$blacklist) { |
| 1238 | | $this->Query("insert into ".$this->config["table_prefix"]."referrers set ". |
| 1239 | | "page_tag = '".mysql_real_escape_string($tag)."', ". |
| 1240 | | "referrer = '".mysql_real_escape_string($referrer)."', ". |
| 1241 | | "time = now()"); |
| | 1239 | $spammer = $parsed_url['host']; |
| | 1240 | $blacklist = $this->LoadSingle(" |
| | 1241 | SELECT * |
| | 1242 | FROM ".$this->GetConfigValue('table_prefix')."referrer_blacklist |
| | 1243 | WHERE spammer = '".mysql_real_escape_string($spammer)."'" |
| | 1244 | ); |
| | 1245 | if (FALSE === $blacklist) |
| | 1246 | { |
| | 1247 | $this->Query(" |
| | 1248 | INSERT INTO ".$this->GetConfigValue('table_prefix')."referrers |
| | 1249 | SET page_tag = '".mysql_real_escape_string($tag)."', |
| | 1250 | referrer = '".mysql_real_escape_string($referrer)."', |
| | 1251 | time = now()" |
| | 1252 | ); |