select('config', 'c') ->fields('c', ['name', 'data']) ->condition('name', 'migrate.migration.%', 'LIKE') ->execute(); foreach ($migration_config as $migration) { $data = unserialize($migration->data); if (isset($data['third_party_settings']['migrate_plus']['migration_group'])) { $data['migration_group'] = $data['third_party_settings']['migrate_plus']['migration_group']; unset($data['third_party_settings']['migrate_plus']); if (empty($data['third_party_settings'])) { unset($data['third_party_settings']); } $new_name = str_replace('migrate.migration.', 'migrate_plus.migration.', $migration->name); $database->update('config') ->fields([ 'name' => $new_name, 'data' => serialize($data), ]) ->condition('name', $migration->name) ->execute(); } } }