function CurrentSiteHost($HostsArr = false, $PathArr = false, $Site = false) { $HostId = 0; if (!$PathArr || !$HostsArr) { return 0; } if (isset($HostsArr[NS_TRACK_MISC::ToLower($PathArr['host'])])) { $HostId = $HostsArr[NS_TRACK_MISC::ToLower($PathArr['host'])]->ID; } if (!$HostId && $Site && !$Site->USE_HOSTS) { return NS_TRACK_GENERAL::AddNewSiteHost($Site->ID, $PathArr['host']); } return NS_TRACK_MISC::ValidId($HostId) ? $HostId : 0; }