You are here

function nodequeue_form_node_type_form_submit in Nodequeue 7.2

Submit handler for the node type form.

1 string reference to 'nodequeue_form_node_type_form_submit'
nodequeue_form_node_type_form_alter in ./nodequeue.module
Implements hook_form_FORM_ID_alter().

File

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

Code

function nodequeue_form_node_type_form_submit(&$form, &$form_state) {
  $enabled_queues = $form_state['values']['nodequeue_queues'];
  foreach ($enabled_queues as $qid => $enabled) {
    $type = $form_state['values']['type'];
    $queue = nodequeue_load($qid);
    $types = $queue->types;
    if ($enabled) {
      if (!in_array($type, $types)) {
        $types[] = $type;
      }
    }
    else {
      $key = array_search($type, $types);
      if ($key !== FALSE) {
        unset($types[$key]);
      }
    }
    $queue->types = array_filter($types);
    $qid = nodequeue_save($queue);

    // sets $queue->qid if needed.
  }
}