You are here

function smartqueue_taxonomy_nodequeue_form_validate in Nodequeue 7.2

Same name and namespace in other branches
  1. 5.2 smartqueue.module \smartqueue_taxonomy_nodequeue_form_validate()
  2. 6.2 smartqueue.module \smartqueue_taxonomy_nodequeue_form_validate()
  3. 7.3 smartqueue.module \smartqueue_taxonomy_nodequeue_form_validate()

Implements hook_nodequeue_form_validate().

File

modules/smartqueue/smartqueue.module, line 193

Code

function smartqueue_taxonomy_nodequeue_form_validate($queue, &$form_state, &$form) {
  $field_names = array_keys(array_filter($form_state['values']['taxonomy_fields']));
  if (empty($field_names)) {
    form_error($form['placeholder']['taxonomy_fields'], t('You must select at least one field.'));
  }

  // Convert checkboxes to our reference data format.
  form_set_value($form['reference'], implode('-', $field_names), $form_state);
}