You are here

function nodequeue_delete in Nodequeue 6.2

Same name and namespace in other branches
  1. 5.2 nodequeue.module \nodequeue_delete()
  2. 5 nodequeue.module \nodequeue_delete()
  3. 7.3 nodequeue.module \nodequeue_delete()
  4. 7.2 nodequeue.module \nodequeue_delete()

Delete a nodequeue.

3 calls to nodequeue_delete()
NodequeueAPICRUDUnitTest::testNodequeueModify in tests/nodequeue.test
NodequeueManipulateTestCase::testNodequeueAccess in tests/nodequeue.test
nodequeue_admin_delete_submit in includes/nodequeue.admin.inc
Submit function for nodequeue delete

File

./nodequeue.module, line 960
Maintains queues of nodes in arbitrary order.

Code

function nodequeue_delete($qid) {
  db_query("DELETE FROM {nodequeue_queue} WHERE qid = %d", $qid);
  db_query("DELETE FROM {nodequeue_roles} WHERE qid = %d", $qid);
  db_query("DELETE FROM {nodequeue_types} WHERE qid = %d", $qid);
  db_query("DELETE FROM {nodequeue_nodes} WHERE qid = %d", $qid);
  db_query("DELETE FROM {nodequeue_subqueue} WHERE qid = %d", $qid);

  // Invoke a hook to notify other modules that a nodequeue has been deleted.
  module_invoke_all('nodequeue_delete', $qid);
}