function nodequeue_form_node_type_form_alter in Nodequeue 7.2
Implements hook_form_FORM_ID_alter().
- Adds a vertical tab for nodequeue settings.
File
- ./
nodequeue.module, line 85 - Maintains queues of nodes in arbitrary order.
Code
function nodequeue_form_node_type_form_alter(&$form, &$form_state) {
$form['nodequeue'] = array(
'#type' => 'fieldset',
'#title' => t('Queues'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#group' => 'additional_settings',
'#access' => 'administer nodequeue',
);
$options = array();
$defaults = array();
$queues = nodequeue_load_queues(array_keys(nodequeue_get_all_qids()));
foreach ($queues as $qid => $queue) {
$options[$qid] = t($queue->title);
if (in_array($form['#node_type']->type, $queue->types)) {
$defaults[] = $qid;
}
}
$form['nodequeue']['nodequeue_queues'] = array(
'#type' => 'checkboxes',
'#title' => t('Queues where this content type can be added'),
'#options' => $options,
'#default_value' => $defaults,
);
// Add a submit handler.
$form['#submit'][] = 'nodequeue_form_node_type_form_submit';
}