function nodequeue_queue_form_submit in Nodequeue 5
Submit function for the nodequeue_queue form.
File
- ./
nodequeue.module, line 371
Code
function nodequeue_queue_form_submit($formid, $form) {
if ($_POST['op'] == t('Delete')) {
return "admin/content/nodequeue/{$form['qid']}/delete";
}
$queue = (object) $form;
// fix checkboxes; sigh
foreach ($queue->roles as $role => $value) {
if ($value) {
$roles[] = $role;
}
}
$queue->roles = $roles;
foreach ($queue->types as $type => $value) {
if ($value) {
$types[] = $type;
}
}
$queue->types = $types;
nodequeue_save($queue);
if ($queue->size) {
// 0 means "don't care"
_nodequeue_check_queuesize($queue);
}
drupal_set_message(t('The queue has been updated.'));
return 'admin/content/nodequeue';
}