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();
}
}