function current_search_add_item_submit in Facet API 7.2
Same name and namespace in other branches
- 6.3 contrib/current_search/plugins/export_ui/current_search_export_ui.class.php \current_search_add_item_submit()
- 7 contrib/current_search/plugins/export_ui/current_search_export_ui.class.php \current_search_add_item_submit()
Form submission handler for current_search_settings_form().
Processed when the "Add item" button is selected.
1 string reference to 'current_search_add_item_submit'
- current_search_settings_form in contrib/
current_search/ plugins/ export_ui/ current_search_export_ui.class.php - Define the preset add/edit form.
File
- contrib/
current_search/ plugins/ export_ui/ current_search_export_ui.class.php, line 482 - Export UI display customizations.
Code
function current_search_add_item_submit($form, &$form_state) {
$item =& $form_state['item'];
$item->settings += current_search_get_defaults();
// Gets variables for code readability.
$id = $form_state['values']['plugins']['plugin'];
$name = $form_state['values']['plugins']['item_name'];
$label = $form_state['values']['plugins']['item_label'];
// Adds settings to the array.
if ($class = ctools_plugin_load_class('current_search', 'items', $id, 'handler')) {
$plugin = new $class($name);
$item->settings['items'][$name] = $plugin
->getDefaultSettings() + array(
'id' => $id,
'label' => $label,
);
}
}