You are here

function nodequeue_search_bias_form_submit in Nodequeue 7.2

Additional submit handler for nodequeue values.

1 string reference to 'nodequeue_search_bias_form_submit'
nodequeue_form_apachesolr_search_bias_form_alter in ./nodequeue.module
Implements hook_form_FORM_ID_alter().

File

./nodequeue.module, line 671
Maintains queues of nodes in arbitrary order.

Code

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

  // Exclude unnecessary elements.
  form_state_values_clean($form_state);
  foreach ($form_state['values'] as $key => $value) {
    if (is_array($value) && isset($form_state['values']['array_filter'])) {
      $value = array_keys(array_filter($value));
    }

    // There is no need to set default variable values.
    if (!isset($form[$key]['#default_value']) || $form[$key]['#default_value'] != $value) {
      if (preg_match('/nodequeue_apachesolr_boost_/', $key)) {
        apachesolr_environment_variable_set($form['#env_id'], $key, $value);
      }
    }
  }
}