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.
}
}