1 field_group.install field_group_update_1001()

Merge HTML5 format type into the HTML Element format type.

File

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

Code

function field_group_update_1001() {
  $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') == 'html5') {
      $field_group_config->set('format_type', 'html-element');
      $wrapper = $field_group_config->get('format_settings.instance_settings.wrapper');
      if (!$wrapper) {
        $wrapper = 'section';
      }
      $field_group_config->set('format_settings.instance_settings.wrapper', $wrapper);
      $field_group_config->set('format_settings.instance_settings.wrapper_other', '');
      $field_group_config->set('format_settings.instance_settings.show_label', 0);
      $field_group_config->set('format_settings.instance_settings.label_element', 'div');
      $field_group_config->set('format_settings.instance_settings.required_fields', 1);
    }
    if ($field_group_config->get('format_type') == 'html-element') {
      $field_group_config->set('format_settings.instance_settings.wrapper', 'other');
      $element = $field_group_config->get('format_settings.instance_settings.element');
      $field_group_config->set('format_settings.instance_settings.wrapper_other', $element);
    }
    $field_group_config->save();
  }
}