Ejemplo n.º 1
0
$Ref = NS_TRACK_MISC::ValidVar($_GP['ref']) ? $_GP['ref'] : false;
$ScrRes = NS_TRACK_MISC::ValidVar($_GP['wr']);
$FlVer = NS_TRACK_MISC::ValidVar($_GP['fl']);
$PxD = NS_TRACK_MISC::ValidVar($_GP['px']);
$Frame = NS_TRACK_MISC::ValidVar($_GP['frame']);
$StId = NS_TRACK_MISC::ValidId($_GP['st']) ? $_GP['st'] : false;
$Cur = NS_TRACK_MISC::ValidVar($_GP['cur']) ? $_GP['cur'] : false;
$DTitle = NS_TRACK_MISC::ValidVar($_GP['dtitle']) ? $_GP['dtitle'] : false;
$CheckCookieId = NS_TRACK_MISC::ValidVar($_GP['CheckCookieId']);
if (NS_TRACK_MISC::ValidVar($_COOKIE['ns_skip'])) {
    $Skip = true;
}
if (!$StId || $Skip) {
    return NS_TRACK_GENERAL::FinishTracking();
}
$Site = NS_TRACK_GENERAL::GetCurrentSite($StId);
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");
Ejemplo n.º 2
0
        Redir(urldecode($Action['REDIRECT_URL']));
    }
    if (NS_TRACK_MISC::ValidVar($Action['PATH'])) {
        Redir(urldecode($Action['PATH']));
    }
    exit;
}
$Settings = NS_TRACK_MISC::GetSettings($CompanyId, $StId);
$VisId = NS_TRACK_VISITOR::GetVisitorId();
$Query = "SELECT * FROM " . NS_DB_PFX . "_tracker_visitor_action WHERE ID = {$eid}";
$Event = $Db->Select($Query);
if ($Event->REDIRECT_URL) {
    $rurl = $Event->REDIRECT_URL;
}
$StId = $Event->SITE_ID;
$Site = NS_TRACK_GENERAL::GetCurrentSite($Event->SITE_ID);
$CompanyId = $Site->COMPANY_ID;
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");