|
@@ 690-699 (lines=10) @@
|
| 687 |
|
{ |
| 688 |
|
$languageCodes = array(); |
| 689 |
|
|
| 690 |
|
foreach ($contentCreateStruct->fields as $field) { |
| 691 |
|
if ($field->languageCode === null || isset($languageCodes[$field->languageCode])) { |
| 692 |
|
continue; |
| 693 |
|
} |
| 694 |
|
|
| 695 |
|
$this->persistenceHandler->contentLanguageHandler()->loadByLanguageCode( |
| 696 |
|
$field->languageCode |
| 697 |
|
); |
| 698 |
|
$languageCodes[$field->languageCode] = true; |
| 699 |
|
} |
| 700 |
|
|
| 701 |
|
if (!isset($languageCodes[$contentCreateStruct->mainLanguageCode])) { |
| 702 |
|
$this->persistenceHandler->contentLanguageHandler()->loadByLanguageCode( |
|
@@ 1310-1319 (lines=10) @@
|
| 1307 |
|
$languageCodes = array_fill_keys($content->versionInfo->languageCodes, true); |
| 1308 |
|
$languageCodes[$contentUpdateStruct->initialLanguageCode] = true; |
| 1309 |
|
|
| 1310 |
|
foreach ($contentUpdateStruct->fields as $field) { |
| 1311 |
|
if ($field->languageCode === null || isset($languageCodes[$field->languageCode])) { |
| 1312 |
|
continue; |
| 1313 |
|
} |
| 1314 |
|
|
| 1315 |
|
$this->persistenceHandler->contentLanguageHandler()->loadByLanguageCode( |
| 1316 |
|
$field->languageCode |
| 1317 |
|
); |
| 1318 |
|
$languageCodes[$field->languageCode] = true; |
| 1319 |
|
} |
| 1320 |
|
|
| 1321 |
|
return array_keys($languageCodes); |
| 1322 |
|
} |