protected function getLanguageCodesForCreate(APIContentCreateStruct $contentCreateStruct)
{
$languageCodes = array();
foreach ($contentCreateStruct->fields as $field) {
if ($field->languageCode === null || isset($languageCodes[$field->languageCode])) {
continue;
}
$this->persistenceHandler->contentLanguageHandler()->loadByLanguageCode($field->languageCode);
$languageCodes[$field->languageCode] = true;
}
if (!isset($languageCodes[$contentCreateStruct->mainLanguageCode])) {
$this->persistenceHandler->contentLanguageHandler()->loadByLanguageCode($contentCreateStruct->mainLanguageCode);
$languageCodes[$contentCreateStruct->mainLanguageCode] = true;
}
return array_keys($languageCodes);
}