You are here

function fusion_apply_data_handler in Fusion Accelerator 7.2

Same name and namespace in other branches
  1. 7 fusion_apply/fusion_apply.handlers.inc \fusion_apply_data_handler()

Fusion Apply data handler.

Parameters

&$form: Passes in the $form parameter from hook_form_submit().

$form_state: Passes in the $form_state parameter from hook_form_submit().

$theme: The theme that is currently being processed.

$module: The module that is currently being processed.

$form_settings: The settings from hook_fusion_apply_config() for the form that's currently being processed.

Return value

A Fusion Apply settings object.

1 string reference to 'fusion_apply_data_handler'
fusion_apply_config_info_default in fusion_apply/fusion_apply.module
Prepare default configuration data for modules.

File

fusion_apply/fusion_apply.handlers.inc, line 85
Defines the various default handler functions to support Fusion Apply.

Code

function fusion_apply_data_handler(&$form, $form_state, $theme, $module, $form_settings) {

  // Ensure we have the required index_handler
  if (empty($form_settings['index_handler'])) {
    trigger_error(sprintf("No index_handler was found for form_id '%s' in module '%s'.", $form_id, $module), E_USER_ERROR);
  }
  $element = fusion_apply_handler('form_index_handler', 'form', $form_settings['index_handler'], $form, $form_state);
  $params = array(
    'theme' => $theme,
    'module' => $module,
    'element' => $element,
  );
  return fusion_apply_skin_load_multiple(fusion_apply_skin_get_sids($params));
}