A drupal_alter or simple notice of when nodequeues are saved, and a hook called when a nodequeue is deleted, would be useful for modules wanting to react to that.

My use case happens to be a smartqueue per nodequeue module, but i'm sure there are saner reasons also.

CommentFileSizeAuthor
#1 nodequeue.admin_.inc_.patch448 bytesjosephcheek
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

josephcheek’s picture

Status: Active » Needs review
FileSize
448 bytes

Here's half of it, a hook that fires when a subqueue is saved.

hook_nodequeue_saved($sqid, $nodes)

josephcheek’s picture

btw, there already is an undocumented hook_nodequeue_save_subqueue_order_alter($sqid, $nodes) that fires before the subqueue is saved, allowing code to alter the nodes before they are saved.

fizk’s picture

Issue summary: View changes
Status: Needs review » Closed (duplicate)
Related issues: +#2103647: Call a hook when updating a queue

We currently have the following hooks:


./nodequeue.module: module_invoke_all('nodequeue_delete', $qid);
./nodequeue.module: module_invoke_all('nodequeue_add', $subqueue->sqid, $nid);
./nodequeue.module: module_invoke_all('nodequeue_remove', $sqid, $node->nid);
./nodequeue.module: module_invoke_all('nodequeue_swap', $subqueue->sqid, $nid);
./nodequeue.module: return module_invoke_all('nodequeue_info');
./includes/nodequeue.admin.inc: module_invoke_all('nodequeue_update', $qid, $sqid);