protected function isUrlAliasLoadable(SPIURLAlias $spiUrlAlias, $languageCode, $showAllTranslations, $prioritizedLanguageList)
{
if (isset($languageCode) && !in_array($languageCode, $spiUrlAlias->languageCodes)) {
return false;
}
if ($showAllTranslations) {
return true;
}
foreach ($spiUrlAlias->pathData as $levelPathData) {
if ($levelPathData['always-available']) {
continue;
}
foreach ($levelPathData['translations'] as $translationLanguageCode => $translation) {
if (in_array($translationLanguageCode, $prioritizedLanguageList)) {
continue 2;
}
}
return false;
}
return true;
}