1 field_group.install field_group_update_1004()

Merge Div format type into the HTML Element format type, if the display is not set to collapsible or collapsed. It can be safely converted.

File

core/modules/field_group/field_group.install, line 203
Field group module install file.

Code

function field_group_update_1004() {
  $config_names = config_get_names_with_prefix('field_group.field_group.');
  foreach ($config_names as $config_name) {
    $field_group_config = config($config_name);
    if ($field_group_config->get('format_type') == 'div' && $field_group_config->get('format_settings.formatter') == 'open') {
      $field_group_config->set('format_type', 'html-element');
      $field_group_config->set('format_settings.instance_settings.wrapper', 'div');
      $field_group_config->set('format_settings.instance_settings.wrapper_other', '');
      $field_group_config->set('format_settings.instance_settings.label_element_other', '');

      // Clear unused settings.
      $field_group_config->clear('format_settings.formatter');
      $field_group_config->clear('format_settings.instance_settings.effect');
      $field_group_config->clear('format_settings.instance_settings.speed');
    }
    $field_group_config->save();
  }
}