You are here

function varbase_media_update_8009 in Varbase Media 8.5

Same name and namespace in other branches
  1. 8.4 varbase_media.install \varbase_media_update_8009()

Added social large, medium, and small image styles.

File

./varbase_media.install, line 156
Contains install and update for Varbase Media mdoule.

Code

function varbase_media_update_8009() {
  $config_path = \Drupal::root() . '/' . drupal_get_path('module', 'varbase_media') . '/config/install/';
  $config_names = [
    'image.style.social_large',
    'image.style.social_medium',
    'image.style.social_small',
  ];
  foreach ($config_names as $config_name) {
    $config_file = $config_path . $config_name . '.yml';
    if (file_exists($config_file)) {
      $config = \Drupal::service('config.factory')
        ->getEditable($config_name);
      $config_content = file_get_contents($config_file);
      $config_content_data = (array) Yaml::parse($config_content);
      $config
        ->setData($config_content_data)
        ->save();
    }
  }
}