eZ\Publish\Core\Persistence\Legacy\Content\UrlAlias\Mapper::normalizePathDataRow PHP Method

normalizePathDataRow() protected method

protected normalizePathDataRow ( array &$pathElementData, array $row )
$pathElementData array
$row array
    protected function normalizePathDataRow(array &$pathElementData, array $row)
    {
        $languageCodes = $this->languageMaskGenerator->extractLanguageCodesFromMask($row['lang_mask']);
        $pathElementData['always-available'] = $this->languageMaskGenerator->isAlwaysAvailable($row['lang_mask']);
        if (!empty($languageCodes)) {
            foreach ($languageCodes as $languageCode) {
                $pathElementData['translations'][$languageCode] = $row['text'];
            }
        } elseif ($pathElementData['always-available']) {
            // NOP entry, lang_mask == 1
            $pathElementData['translations']['always-available'] = $row['text'];
        }
    }