Code Duplication    Length = 5-7 lines in 2 locations

eZ/Publish/Core/Persistence/Legacy/Content/Gateway/DoctrineDatabase.php 1 location

@@ 203-209 (lines=7) @@
200
    protected function generateLanguageMask(array $fields, $initialLanguageCode, $alwaysAvailable)
201
    {
202
        $languages = [$initialLanguageCode => true];
203
        foreach ($fields as $field) {
204
            if (isset($languages[$field->languageCode])) {
205
                continue;
206
            }
207
208
            $languages[$field->languageCode] = true;
209
        }
210
211
        if ($alwaysAvailable) {
212
            $languages['always-available'] = true;

eZ/Publish/Core/Persistence/Legacy/Content/Mapper.php 1 location

@@ 112-116 (lines=5) @@
109
        $versionInfo->names = $struct->name;
110
111
        $languages = [];
112
        foreach ($struct->fields as $field) {
113
            if (!isset($languages[$field->languageCode])) {
114
                $languages[$field->languageCode] = true;
115
            }
116
        }
117
        $versionInfo->languageCodes = array_keys($languages);
118
119
        return $versionInfo;