log event handlers as well as events

This commit is contained in:
Shish 2011-10-09 17:08:13 +01:00
parent eb7927b3b1
commit 5a6501f2be

View File

@ -727,14 +727,16 @@ $_event_count = 0;
*/
function send_event(Event $event) {
global $_event_listeners, $_event_count;
ctx_log_start("Processing ".get_class($event));
ctx_log_start(get_class($event));
$my_event_listeners = $_event_listeners; // http://bugs.php.net/bug.php?id=35106
ksort($my_event_listeners);
foreach($my_event_listeners as $listener) {
ctx_log_start(get_class($listener));
$listener->receive_event($event);
ctx_log_endok();
}
$_event_count++;
ctx_log_endok("Processing ".get_class($event));
ctx_log_endok();
}