eZ\Publish\Core\Repository\URLAliasService::isPathLoadable PHP Method

isPathLoadable() protected method

Returns true or false depending if URL alias is loadable or not for language settings in place.
protected isPathLoadable ( array $pathData, array $languageCodes ) : boolean
$pathData array
$languageCodes array
return boolean
    protected function isPathLoadable(array $pathData, array $languageCodes)
    {
        if ($this->settings['showAllTranslations']) {
            return true;
        }
        foreach ($pathData as $level => $levelPathData) {
            if ($levelPathData['always-available']) {
                continue;
            }
            if (in_array($languageCodes[$level], $this->settings['prioritizedLanguageList'])) {
                continue;
            }
            return false;
        }
        return true;
    }