add a hook at point of enqueuing notices

This commit is contained in:
Evan Prodromou 2009-09-21 14:14:55 -04:00
parent 3c89d31b18
commit 5b91223ce4
2 changed files with 17 additions and 5 deletions

View File

@ -254,3 +254,10 @@ StartApiRss: after the rss <channel> element is started
StartApiAtom: after the <feed> element is started StartApiAtom: after the <feed> element is started
- $action: action object being shown - $action: action object being shown
StartEnqueueNotice: about to add a notice to the queues (good place to add a new transport)
- $notice: the notice being added
- &$transports: modifiable list of transports (as strings) to queue for
EndEnqueueNotice: after adding a notice to the queues
- $notice: the notice being added
- $transports: modifiable list of transports to use

View File

@ -915,6 +915,8 @@ function common_enqueue_notice($notice)
} }
} }
if (Event::handle('StartEnqueueNotice', array($notice, &$transports))) {
$qm = QueueManager::get(); $qm = QueueManager::get();
foreach ($transports as $transport) foreach ($transports as $transport)
@ -922,6 +924,9 @@ function common_enqueue_notice($notice)
$qm->enqueue($notice, $transport); $qm->enqueue($notice, $transport);
} }
Event::handle('EndEnqueueNotice', array($notice, $transports));
}
return true; return true;
} }