Piwik\Tracker\VisitExcluded::isUrlExcluded PHP Method

isUrlExcluded() protected method

Checks if request URL is excluded
protected isUrlExcluded ( ) : boolean
return boolean
    protected function isUrlExcluded()
    {
        $site = Cache::getCacheWebsiteAttributes($this->idSite);
        if (!empty($site['exclude_unknown_urls']) && !empty($site['urls'])) {
            $url = $this->request->getParam('url');
            $parsedUrl = parse_url($url);
            $trackingUrl = new SiteUrls();
            $urls = $trackingUrl->groupUrlsByHost(array($this->idSite => $site['urls']));
            $idSites = $trackingUrl->getIdSitesMatchingUrl($parsedUrl, $urls);
            $isUrlExcluded = !isset($idSites) || !in_array($this->idSite, $idSites);
            return $isUrlExcluded;
        }
        return false;
    }