You are here

function entityqueue_export_ui_form_validate in Entityqueue 7

Validate callback for the preset edit form.

1 string reference to 'entityqueue_export_ui_form_validate'
entityqueue_entityqueue_export_ui_ctools_export_ui in plugins/ctools/export_ui/entityqueue_export_ui.inc
Implements HOOK_PLUGIN_ctools_export_ui().

File

plugins/ctools/export_ui/entityqueue_export_ui.inc, line 242
Plugin definition for CTools Export UI integration.

Code

function entityqueue_export_ui_form_validate(&$form, &$form_state) {

  // Move the queue settings values up a level.
  $queue_settings = element_children($form['settings']);
  foreach ($queue_settings as $form_element) {
    if (isset($form_state['values']['settings'][$form_element]) && is_array($form_state['values']['settings'][$form_element])) {
      $form_state['values']['settings'] += (array) $form_state['values']['settings'][$form_element];
      unset($form_state['values']['settings'][$form_element]);
    }
  }
  unset($form_state['values']['settings']['settings__active_tab']);

  // Clean-up target_bundles values a bit.
  if (isset($form_state['values']['settings'])) {
    $form_state['values']['settings']['target_bundles'] = array_filter($form_state['values']['settings']['target_bundles']);
  }
}