You are here

function nodequeue_queue_admin_submit in Nodequeue 5

Submit function for nodequeue_queue_admin

File

./nodequeue.module, line 557

Code

function nodequeue_queue_admin_submit($form_id, $form_values) {
  if ($form_values['op'] == t('Clear queue')) {
    return 'admin/content/nodequeue/' . $form_values['qid'] . '/clear';
  }
  db_query("DELETE FROM {nodequeue_nodes} WHERE qid = %d", $form_values['qid']);
  if ($form_values['op'] == t('Save') && $form_values['order']) {
    $counter = 1;
    $now = time();
    foreach (explode(',', $form_values['order']) as $nid) {
      db_query("INSERT INTO {nodequeue_nodes} (qid, nid, position, timestamp) VALUES (%d, %d, %d, %d)", $form_values['qid'], $nid, $counter++, $now);
    }
  }
  drupal_set_message(t('The queue has been updated'));
}