function nodequeue_add_action_form in Nodequeue 5.2
Same name and namespace in other branches
- 6.2 nodequeue.module \nodequeue_add_action_form()
- 7.3 includes/nodequeue.actions.inc \nodequeue_add_action_form()
- 7.2 includes/nodequeue.actions.inc \nodequeue_add_action_form()
Configuration form for Add to Node Queues action.
File
- ./
nodequeue.actions.inc, line 35 - nodequeue.actions.inc Provides actions integration for node queues.
Code
function nodequeue_add_action_form($context) {
// Default values for form.
if (!isset($context['qids'])) {
$context['qids'] = '';
}
$queues = nodequeue_load_queues(nodequeue_get_all_qids(500, TRUE), TRUE);
foreach ($queues as $qid => $queue) {
$options[$qid] = $queue->title;
}
$form = array();
if (count($options)) {
// Add form components.
$form['qids'] = array(
'#type' => 'select',
'#title' => t("Queue"),
'#default_value' => $edit['qids'],
'#multiple' => TRUE,
'#options' => $options,
'#required' => TRUE,
'#description' => t('Specify the queues into which the node should be submitted. If the queue is a smartqueue, the node shall be placed into every subqueue for which it is eligible.'),
);
}
else {
drupal_set_message(t('Please <a href="!url">create</a> a nodequeue first.', array(
'!url' => url('admin/content/nodequeue'),
)));
}
return $form;
}