? .nodequeue.module.swp ? smartqueue_delete.patch ? subqueue_title.patch Index: nodequeue.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/nodequeue/nodequeue.module,v retrieving revision 1.95 diff -u -p -r1.95 nodequeue.module --- nodequeue.module 6 Oct 2009 19:46:18 -0000 1.95 +++ nodequeue.module 19 Oct 2009 18:03:58 -0000 @@ -952,6 +952,10 @@ function nodequeue_admin_delete(&$form_s */ function nodequeue_admin_delete_submit($formid, &$form_state) { if ($form_state['values']['confirm']) { + //Send to api + $qid = $form_state['values']['qid']; + $queue = nodequeue_load_queues(array($qid)); + nodequeue_api_queue_admin_delete_submit($queue[$qid], $form_state); nodequeue_delete($form_state['values']['qid']); drupal_set_message(t('The queue has been deleted.')); } @@ -2490,6 +2494,22 @@ function nodequeue_api_queue_form_submit } /** + * Send the delete of queue to the owning module + * + * @param &$queue + * The queue being edited. This may be modified prior to being + * saved. + * @param $form_state + * The form values that were submitted. + */ +function nodequeue_api_queue_admin_delete_submit($queue, &$form_state) { + $function = $queue->owner ."_nodequeue_admin_delete_submit"; + if (function_exists($function)) { + $function($queue, $form_state); + } +} + +/** * Fetch a list of subqueues that are valid for this node from * the owning module. *