$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(); } $GetVars = NS_TRACK_QUERY::ParseTemplate(NS_TRACK_MISC::ValidVar($CurrentPageArr['query']));