$Cost = NS_TRACK_MISC::ValidVar($_GP['cs'], 0); $CustomId = NS_TRACK_MISC::ValidVar($_GP['oid']); $AddInfo = NS_TRACK_MISC::ValidVar($_GP['oinfo']); $Site = $Db->Select("SELECT * FROM " . NS_DB_PFX . "_tracker_site WHERE ID = {$StId}"); $CompanyId = $Site->COMPANY_ID; $Settings = NS_TRACK_MISC::GetSettings($CompanyId, $StId); $VisId = NS_TRACK_VISITOR::GetVisitorId(); if (NS_TRACK_MISC::ValidVar($_COOKIE['ns_skip'])) { $Skip = true; } if ($Skip || !NS_TRACK_MISC::ValidId($StId)) { return NS_TRACK_GENERAL::FinishTracking(); } $KeepNoRef = NS_TRACK_MISC::SetsByPrior($Settings, "KEEP_NO_REF"); $NoDblSale = NS_TRACK_MISC::SetsByPrior($Settings, "STOP_DBL_SALE"); $TimeDblSale = NS_TRACK_MISC::TimeDblSettings($Settings, "STOP_DBL_SALE", "TIME_DBL_SALE"); if (!$KeepNoRef && !NS_TRACK_MISC::ValidId($_COOKIE['ns_log'])) { $Skip = true; } if ($Skip) { return NS_TRACK_GENERAL::FinishTracking(); } $HostsArr = NS_TRACK_GENERAL::GetSiteHosts($StId, $Site); $CurrentPageArr = NS_TRACK_GENERAL::PreparePathAddr($Current); $SiteHostId = NS_TRACK_GENERAL::CurrentSiteHost($HostsArr, $CurrentPageArr, $Site); if (!$SiteHostId) { $Skip = true; } if ($Skip) { return NS_TRACK_GENERAL::FinishTracking(); }
if (!NS_TRACK_MISC::ValidVar($Site)) { $Skip = true; } if ($Skip) { return NS_TRACK_GENERAL::FinishTracking(); } $CompanyId = $Site->COMPANY_ID; $Settings = NS_TRACK_MISC::GetSettings($CompanyId, $StId); $Item =& $_NS_TRACK_VARS['Item']; $Undef =& $_NS_TRACK_VARS['Undef']; $KeepVisPath = NS_TRACK_MISC::SetsByPrior($Settings, "KEEP_VISITOR_PATH"); $KeepNoRef = NS_TRACK_MISC::SetsByPrior($Settings, "KEEP_NO_REF"); $NoDblPageLoad = NS_TRACK_MISC::SetsByPrior($Settings, "STOP_DBL_PAGE_LOAD"); $TimeDblPageLoad = NS_TRACK_MISC::TimeDblSettings($Settings, "STOP_DBL_PAGE_LOAD", "TIME_DBL_PAGE_LOAD"); $NoDblAdvClick = NS_TRACK_MISC::SetsByPrior($Settings, "STOP_DBL_ADV_CLICK"); $TimeDblAdvClick = NS_TRACK_MISC::TimeDblSettings($Settings, "STOP_DBL_ADV_CLICK", "TIME_DBL_ADV_CLICK"); $Actions =& $_NS_TRACK_VARS['Actions']; $UpdateVisPath =& $_NS_TRACK_VARS['UpdateVisPath']; $Fraud =& $_NS_TRACK_VARS['Fraud']; $VarCamp = NS_TRACK_MISC::ValidVar($Settings['All']->VAR_CAMPAIGN, "c"); $VarCampSource = NS_TRACK_MISC::ValidVar($Settings['All']->VAR_CAMPAIGN_SOURCE, false); $VarKw = NS_TRACK_MISC::ValidVar($Settings['All']->VAR_KW, "kw"); $VarKeyword = NS_TRACK_MISC::ValidVar($Settings['All']->VAR_KEYWORD, "k"); $Current = false; if (isset($_SERVER['HTTP_REFERER'])) { $Current = $_SERVER['HTTP_REFERER']; } if ($Cur) { $Current = $Cur; } if (!$Current) {
if ($Event->ACTIVE != 1) { $Skip = true; } if (NS_TRACK_MISC::ValidVar($_COOKIE['ns_skip'])) { $Skip = true; } $rurl = urldecode($rurl); if ($Skip && isset($rurl) && !$CodeAction) { NS_TRACK_MISC::Redir($rurl); } if ($Skip && $CodeAction) { return NS_TRACK_GENERAL::FinishTracking(); } $KeepNoRef = NS_TRACK_MISC::SetsByPrior($Settings, "KEEP_NO_REF"); $NoDblEvent = NS_TRACK_MISC::SetsByPrior($Settings, "STOP_DBL_EVENT"); $TimeDblEvent = NS_TRACK_MISC::TimeDblSettings($Settings, "STOP_DBL_EVENT", "TIME_DBL_EVENT"); $UpdateVisPath = true; if ($NoDblEvent) { NS_TRACK_GENERAL::CheckActionDblClick($eid); } if ($Skip && isset($rurl) && !$CodeAction) { NS_TRACK_MISC::Redir($rurl); } if ($Skip && isset($rurl) && $CodeAction) { return NS_TRACK_GENERAL::FinishTracking(); } if ($Skip && !isset($rurl) && !$CodeAction) { $Query = "SELECT * FROM " . NS_DB_PFX . "_tracker_site_page WHERE ID = " . $Event->PAGE_ID; $Page = $Db->Select($Query); $Site = $Db->Select("SELECT * FROM " . NS_DB_PFX . "_tracker_site WHERE ID = " . $Event->SITE_ID); $Current = "http://" . $Site->HOST;