function nodequeue_delete in Nodequeue 7.2
Same name and namespace in other branches
- 5.2 nodequeue.module \nodequeue_delete()
- 5 nodequeue.module \nodequeue_delete()
- 6.2 nodequeue.module \nodequeue_delete()
- 7.3 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 1246 - Maintains queues of nodes in arbitrary order.
Code
function nodequeue_delete($qid) {
// Load the queue before it's deleted.
$queue = nodequeue_load($qid);
db_delete('nodequeue_roles')
->condition('qid', $qid)
->execute();
db_delete('nodequeue_types')
->condition('qid', $qid)
->execute();
db_delete('nodequeue_queue')
->condition('qid', $qid)
->execute();
db_delete('nodequeue_nodes')
->condition('qid', $qid)
->execute();
db_delete('nodequeue_subqueue')
->condition('qid', $qid)
->execute();
// Invoke a hook to notify other modules that a nodequeue has been deleted.
module_invoke_all('nodequeue_delete', $qid, $queue);
}