From 88a86ff08e9286e6244d1448d717f43bd8b22967 Mon Sep 17 00:00:00 2001 From: Miroslav Lee Date: Wed, 19 Dec 2018 13:31:33 +0300 Subject: [PATCH] [OPENY-237] Changed update config to openy_upgrade_tool.param_updater --- .../openy_media_image.install | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/modules/openy_features/openy_media/modules/openy_media_image/openy_media_image.install b/modules/openy_features/openy_media/modules/openy_media_image/openy_media_image.install index cf13e07fd8..e0bedb489b 100644 --- a/modules/openy_features/openy_media/modules/openy_media_image/openy_media_image.install +++ b/modules/openy_features/openy_media/modules/openy_media_image/openy_media_image.install @@ -260,19 +260,20 @@ function openy_media_image_update_8009() { * Remove blazy for icons. */ function openy_media_image_update_8010() { - \Drupal::configFactory() - ->getEditable('core.entity_view_display.media.image.icon') - ->set('dependencies.module', ['image']) - ->set('content.field_media_image', [ - 'weight' => 0, - 'label' => 'hidden', - 'settings' => [ - 'image_style' => '', - 'image_link' => '', - ], - 'third_party_settings' => [], - 'type' => 'image', - 'region' => 'content', - ]) - ->save(); + $config_dir = drupal_get_path('module', 'openy_media_image') . '/config/install/'; + // Update multiple configurations. + $configs = [ + 'core.entity_view_display.media.image.icon' => [ + 'dependencies.module', + 'content.field_media_image', + ], + ]; + + $config_updater = \Drupal::service('openy_upgrade_tool.param_updater'); + foreach ($configs as $config_name => $params) { + $config = $config_dir . $config_name . '.yml'; + foreach ($params as $param) { + $config_updater->update($config, $config_name, $param); + } + } }