diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 8d6c325b903125b9820d497e3b850d9688ac521e..ee1b7e615958f3905332a5199fc2af183f7b000f 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,7 +1,9 @@ Title 7.x-1.x, xxxx-xx-xx ------------------------- -Issue #1269076 by plach, das-peter, danielnolde | renat: Fixed Translated +#1850866 by B-Prod: Fixed Undefined index 'format' in + title_field_text_with_summary_sync_set(). +#1269076 by plach, das-peter, danielnolde | renat: Fixed Translated title_field replaces node->title with translated value. diff --git a/title.core.inc b/title.core.inc index 95c9daf7cea2ea5d79575a1ed0978a907399a8ad..2af63f90430b0f84b23bec07dc561e96cbe7876d 100644 --- a/title.core.inc +++ b/title.core.inc @@ -162,9 +162,11 @@ function title_field_text_with_summary_sync_get($entity_type, $entity, $legacy_f * Sync back callback for the text with summary field type. */ function title_field_text_with_summary_sync_set($entity_type, $entity, $legacy_field, $info, $langcode) { - $format_key = $info['additional keys']['format']; - $entity->{$info['field']['field_name']}[$langcode][0]['value'] = $entity->{$legacy_field}; - $entity->{$info['field']['field_name']}[$langcode][0]['format'] = $entity->{$format_key}; + foreach (array('value' => $legacy_field, 'format' => $info['additional keys']['format']) as $column => $name) { + if (isset($entity->{$name})) { + $entity->{$info['field']['field_name']}[$langcode][0][$column] = $entity->{$name}; + } + } } /**