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']);
}
}