You are here

function nodequeue_clear_confirm in Nodequeue 7.2

Same name and namespace in other branches
  1. 5.2 nodequeue.module \nodequeue_clear_confirm()
  2. 5 nodequeue.module \nodequeue_clear_confirm()
  3. 6.2 includes/nodequeue.admin.inc \nodequeue_clear_confirm()
  4. 7.3 includes/nodequeue.admin.inc \nodequeue_clear_confirm()

Confirm form to clear a queue.

1 string reference to 'nodequeue_clear_confirm'
nodequeue_menu in ./nodequeue.module
Implements hook_menu().

File

includes/nodequeue.admin.inc, line 1188
Admin page callbacks for the nodequeue module.

Code

function nodequeue_clear_confirm($form, &$form_state, $queue, $subqueue) {
  if (empty($subqueue)) {
    return;
  }
  drupal_set_title(t("Nodequeue '@title'", array(
    '@title' => $queue->title,
  )), PASS_THROUGH);
  $form['qid'] = array(
    '#type' => 'value',
    '#value' => $queue->qid,
  );
  $form['sqid'] = array(
    '#type' => 'value',
    '#value' => $subqueue->sqid,
  );
  return confirm_form($form, t('Are you sure you want to clear the nodequeue %queue?', array(
    '%queue' => nodequeue_title_substitute($queue->subqueue_title, $queue, $subqueue),
  )), isset($_GET['destination']) ? $_GET['destination'] : 'admin/structure/nodequeue/' . $queue->qid . '/view/' . $subqueue->sqid, t('This action will remove all nodes from the queue and cannot be undone.'), t('Clear'), t('Cancel'));
}