function RefSetUpdate($RefSetId, $RefArr, $RefId = false, $HostObj = false) { global $Db; $Prcsd = 0; if (ValidVar($RefArr['query'])) { $QrArr = ParseTemplate($RefArr['query']); } if (ValidVar($HostObj->KEY_VAR) && ValidArr($QrArr) && isset($QrArr[$HostObj->KEY_VAR])) { $Key = ToLower(urldecode($QrArr[$HostObj->KEY_VAR])); $Key = ReplacePunkt($Key); $Key = preg_replace("/\\s+/", " ", $Key); $Key = trim($Key); $KeyId = GetKeywordId($Key); $Prcsd = 1; } else { $KeyId = 0; } $Query = "UPDATE " . PFX . "_tracker_referer_set SET HOST_ID=" . $HostObj->ID . ", NATURAL_KEY={$KeyId}, PROCESSED='{$Prcsd}' WHERE ID={$RefSetId}"; $Db->Query($Query); return $KeyId; }
unset($SFSMassIPChecker['Results']); $SFSMassIPChecker['PageBody'] .= '</table></center>'; if ($SFSMassIPChecker['Cache']['Counter'] !== $SFSMassIPChecker['Counter']) { $SFSMassIPChecker['CacheModified'] = true; $SFSMassIPChecker['Cache']['Counter'] = $SFSMassIPChecker['Counter']; } if (!empty($SFSMassIPChecker['bannedipsAppend'])) { $SFSMassIPChecker['handle'] = fopen($SFSMassIPChecker['Path'] . '/private/bannedips.csv', 'a'); fwrite($SFSMassIPChecker['handle'], $SFSMassIPChecker['bannedipsAppend']); fclose($SFSMassIPChecker['handle']); } if (!empty($SFSMassIPChecker['cleanAppend'])) { $SFSMassIPChecker['handle'] = fopen($SFSMassIPChecker['Path'] . '/private/clean.csv', 'a'); fwrite($SFSMassIPChecker['handle'], $SFSMassIPChecker['cleanAppend']); fclose($SFSMassIPChecker['handle']); } if (!empty($SFSMassIPChecker['erroneousAppend'])) { $SFSMassIPChecker['handle'] = fopen($SFSMassIPChecker['Path'] . '/private/erroneous.csv', 'a'); fwrite($SFSMassIPChecker['handle'], $SFSMassIPChecker['erroneousAppend']); fclose($SFSMassIPChecker['handle']); } } /** Save cache data to the cache. */ if ($SFSMassIPChecker['CacheModified']) { $SFSMassIPChecker['handle'] = fopen($SFSMassIPChecker['Path'] . '/private/cache.dat', 'w'); fwrite($SFSMassIPChecker['handle'], serialize($SFSMassIPChecker['Cache'])); fclose($SFSMassIPChecker['handle']); } /** Prepare final page output and kill the script. */ die(ParseTemplate($SFSMassIPChecker['PageBody']));