1 views.install views_update_1008()

Update all grid Views to use the backwards-compatible unresponsive option.

Related topics

File

core/modules/views/views.install, line 198
Contains install and update functions for Views.

Code

function views_update_1008() {
  $view_names = config_get_names_with_prefix('views.view.');
  foreach ($view_names as $view_name) {
    $config = config($view_name);
    $displays = $config->get('display');
    foreach ($displays as $display => $display_details) {
      if (!isset($display_details['display_options']['style_plugin']) || $display_details['display_options']['style_plugin'] != 'grid') {
        continue;
      }
      if (isset($display_details['display_options']['style_options']['unresponsive'])) {
        continue;
      }
      $config->set('display.' . $display . '.display_options.style_options.unresponsive', 1);
    }
    $config->save();
  }
}