function search_api_autocomplete_get_plugin_form_state in Search API Autocomplete 7
Returns a new form state for the suggester configuration sub-form.
Parameters
array $form_state: The original form state.
Return value
array A form state for the sub-form.
3 calls to search_api_autocomplete_get_plugin_form_state()
- search_api_autocomplete_admin_search_edit in ./
search_api_autocomplete.admin.inc - Form for editing the autocompletion settings for a search.
- search_api_autocomplete_admin_search_edit_submit in ./
search_api_autocomplete.admin.inc - Submit callback for search_api_autocomplete_admin_search_edit().
- search_api_autocomplete_admin_search_edit_validate in ./
search_api_autocomplete.admin.inc - Validate callback for search_api_autocomplete_admin_search_edit().
File
- ./
search_api_autocomplete.admin.inc, line 475 - Contains page callbacks and related functions for the admin UI.
Code
function &search_api_autocomplete_get_plugin_form_state(array &$form_state) {
$sub_form_state =& $form_state['suggester_form_state'];
foreach (array(
'values',
'input',
) as $key) {
if (!isset($form_state[$key]['options']['suggester_configuration'])) {
$form_state[$key]['options']['suggester_configuration'] = array();
}
$sub_form_state[$key] =& $form_state[$key]['options']['suggester_configuration'];
}
foreach (array(
'rebuild',
'rebuild_info',
'redirect',
) as $key) {
$sub_form_state[$key] =& $form_state[$key];
}
return $sub_form_state;
}