You are here

function flexiform_element_group_flexiform_build_alter in Flexiform 7

Implements hook_flexiform_build_alter().

File

flexiform_element_group/flexiform_element_group.module, line 47
Provide groups on flexiform.

Code

function flexiform_element_group_flexiform_build_alter(&$form, &$form_state, $flexiform) {
  if ($flexiform->builder != 'FlexiformBuilderFlexiform') {
    return;
  }

  // Dirty hack.
  $form['#entity_type'] = 'flexiform';
  $form['#bundle'] = $flexiform->form;
  field_group_attach_groups($form, 'form', $form_state);

  // Field Group >= 7.x-1.2 moved most of its rendering work to a pre render
  // function so we add this to the form. To maintain compatibility with older
  // versions of field group we only add it if the function exists.
  if (function_exists('field_group_form_pre_render')) {
    $form['#pre_render'][] = 'field_group_form_pre_render';
  }
}