Ejemplo n.º 1
0
$Current = false;
if (isset($_SERVER['HTTP_REFERER'])) {
    $Current = $_SERVER['HTTP_REFERER'];
}
if ($Cur) {
    $Current = $Cur;
}
if (!$Current) {
    return NS_TRACK_GENERAL::FinishTracking();
}
$VisId = NS_TRACK_VISITOR::GetVisitorId();
if ($Skip) {
    return NS_TRACK_GENERAL::FinishTracking();
}
$CurrentPageArr = NS_TRACK_GENERAL::PreparePathAddr($Current);
$RefPageArr = NS_TRACK_GENERAL::PreparePathAddr($Ref);
if (!$CurrentPageArr) {
    return NS_TRACK_GENERAL::FinishTracking();
}
$HostsArr = NS_TRACK_GENERAL::GetSiteHosts($StId, $Site);
$SiteHostId = NS_TRACK_GENERAL::CurrentSiteHost($HostsArr, $CurrentPageArr, $Site);
if (!$SiteHostId) {
    $Skip = true;
}
if ($Skip) {
    return NS_TRACK_GENERAL::FinishTracking();
}
$PageId = NS_TRACK_PAGE::GetPageId($CurrentPageArr, $StId);
if ($Undef && $KeepVisPath) {
    NS_TRACK_GENERAL::UpdateStatUndef();
    return NS_TRACK_GENERAL::FinishTracking();
Ejemplo n.º 2
0
    $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();
}
$RefSet = 0;
$QueryId = NS_TRACK_QUERY::GetQueryId($CurrentPageArr['query']);
$PageId = NS_TRACK_PAGE::GetPageId($CurrentPageArr, $StId);
if ($Undef) {
    NS_TRACK_GENERAL::UpdateStatUndef();
    return NS_TRACK_GENERAL::FinishTracking();
}
$Items = NS_TRACK_MISC::ValidArr($_GP['itm']) ? NS_TRACK_SALE::PrepareSaleItems($_GP['itm']) : false;