You are here

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;
}