Example #1
0
$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();
}
Example #2
0
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) {
Example #3
0
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;