X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcore%2Fmodules%2Ffield%2Fsrc%2FPlugin%2Fmigrate%2Fprocess%2Fd7%2FFieldInstanceSettings.php;fp=web%2Fcore%2Fmodules%2Ffield%2Fsrc%2FPlugin%2Fmigrate%2Fprocess%2Fd7%2FFieldInstanceSettings.php;h=991ce09c581b613bba559763a89420dd8e4ff5ce;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hp=70a9498c41ef4f1a09da632e3786f3966eb0cfe4;hpb=aea91e65e895364e460983b890e295aa5d5540a5;p=yaffs-website diff --git a/web/core/modules/field/src/Plugin/migrate/process/d7/FieldInstanceSettings.php b/web/core/modules/field/src/Plugin/migrate/process/d7/FieldInstanceSettings.php index 70a9498c4..991ce09c5 100644 --- a/web/core/modules/field/src/Plugin/migrate/process/d7/FieldInstanceSettings.php +++ b/web/core/modules/field/src/Plugin/migrate/process/d7/FieldInstanceSettings.php @@ -17,9 +17,12 @@ class FieldInstanceSettings extends ProcessPluginBase { * {@inheritdoc} */ public function transform($value, MigrateExecutableInterface $migrate_executable, Row $row, $destination_property) { - list($instance_settings, $widget_settings, $field_settings) = $value; + list($instance_settings, $widget_settings, $field_definition) = $value; $widget_type = $widget_settings['type']; + $field_data = unserialize($field_definition['data']); + $field_settings = $field_data['settings']; + // Get entityreference handler settings from source field configuration. if ($row->getSourceProperty('type') == "entityreference") { $instance_settings['handler'] = 'default:' . $field_settings['target_type'];