Ejemplo n.º 1
0
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();
}
if ($Skip) {
    return NS_TRACK_GENERAL::FinishTracking();
}