|
@@ 711-720 (lines=10) @@
|
| 708 |
|
{ |
| 709 |
|
$languageCodes = array(); |
| 710 |
|
|
| 711 |
|
foreach ($contentCreateStruct->fields as $field) { |
| 712 |
|
if ($field->languageCode === null || isset($languageCodes[$field->languageCode])) { |
| 713 |
|
continue; |
| 714 |
|
} |
| 715 |
|
|
| 716 |
|
$this->persistenceHandler->contentLanguageHandler()->loadByLanguageCode( |
| 717 |
|
$field->languageCode |
| 718 |
|
); |
| 719 |
|
$languageCodes[$field->languageCode] = true; |
| 720 |
|
} |
| 721 |
|
|
| 722 |
|
if (!isset($languageCodes[$contentCreateStruct->mainLanguageCode])) { |
| 723 |
|
$this->persistenceHandler->contentLanguageHandler()->loadByLanguageCode( |
|
@@ 1337-1346 (lines=10) @@
|
| 1334 |
|
$languageCodes = array_fill_keys($content->versionInfo->languageCodes, true); |
| 1335 |
|
$languageCodes[$contentUpdateStruct->initialLanguageCode] = true; |
| 1336 |
|
|
| 1337 |
|
foreach ($contentUpdateStruct->fields as $field) { |
| 1338 |
|
if ($field->languageCode === null || isset($languageCodes[$field->languageCode])) { |
| 1339 |
|
continue; |
| 1340 |
|
} |
| 1341 |
|
|
| 1342 |
|
$this->persistenceHandler->contentLanguageHandler()->loadByLanguageCode( |
| 1343 |
|
$field->languageCode |
| 1344 |
|
); |
| 1345 |
|
$languageCodes[$field->languageCode] = true; |
| 1346 |
|
} |
| 1347 |
|
|
| 1348 |
|
return array_keys($languageCodes); |
| 1349 |
|
} |