nodequeue_remove_action_form

  1. drupal
    1. 6 nodequeue.module function
    2. 7 nodequeue.actions.inc function
Drupal 7 nodequeue_remove_action_form($context)

Configuration form for Remove from Nodequeues action.

File

sites/all/modules/nodequeue/includes/nodequeue.actions.inc, line 183
nodequeue.actions.inc Provides actions integration for nodequeues.

Code

function nodequeue_remove_action_form($context) {
  // Default values for form.
  if (!isset($context['qids'])) {
    $context['qids'] = array();
  }

  $queues = nodequeue_load_queues(nodequeue_get_all_qids(0, 0, TRUE), TRUE);
  foreach ($queues as $qid => $queue) {
    $options[$qid] = $queue->title;
  }

  // Add form components.
  $form['qids'] = array(
    '#type' => 'select', 
    '#title' => t("Queues"), 
    '#default_value' => $context['qids'], 
    '#multiple' => TRUE, 
    '#decription' => t('Specify the queues from which the node should be removed. If the queue is a smartqueue, the node shall be removed from all subqueues.'), 
    '#required' => TRUE, 
    '#options' => $options,
  );
  return $form;
}