You are here

function content_multigroup_group_edit_form_submit in Content Construction Kit (CCK) 6.3

Submit the Fieldgroup edit form.

Update multiple values of fields contained in Multigroups.

1 string reference to 'content_multigroup_group_edit_form_submit'
content_multigroup_group_edit_form in modules/content_multigroup/content_multigroup.admin.inc
Alter the Fieldgroup edit form to add Multigroup settings.

File

modules/content_multigroup/content_multigroup.admin.inc, line 511
Implementation of node type administration functions for content multigroup.

Code

function content_multigroup_group_edit_form_submit($form, &$form_state) {
  $form_values = $form_state['values'];
  $group_type = $form_values['group_type'];
  if ($group_type != 'multigroup') {
    return;
  }
  module_load_include('inc', 'content', 'includes/content.crud');
  $content_type = $form['#content_type'];
  $groups = fieldgroup_groups($content_type['type']);
  $group = $groups[$form_values['group_name']];
  $group_fields = array_intersect_key($content_type['fields'], $group['fields']);
  if (!empty($group_fields)) {
    foreach ($group_fields as $field_name => $field) {
      $field['multiple'] = $form_values['settings']['multigroup']['multiple'];
      $field = content_field_instance_collapse($field);
      content_field_instance_update($field, FALSE);
    }
    content_clear_type_cache(TRUE);
    menu_rebuild();
  }
}