diff options
Diffstat (limited to 'js/lib/events.js')
-rw-r--r-- | js/lib/events.js | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/js/lib/events.js b/js/lib/events.js index ad05a9888..c1aa6fd9a 100644 --- a/js/lib/events.js +++ b/js/lib/events.js @@ -1,22 +1,22 @@ elgg.provide('elgg.config.events'); /** - * + * */ elgg.register_event_handler = function(event_name, event_type, handler, priority) { elgg.assertTypeOf('string', event_name); elgg.assertTypeOf('string', event_type); elgg.assertTypeOf('function', handler); - + if (!event_name || !event_type) { return false; } - + var events = elgg.config.events; - + elgg.provide(event_name + '.' + event_type, events); - + if (!(events[event_name][event_type] instanceof elgg.ElggPriorityList)) { events[event_name][event_type] = new elgg.ElggPriorityList(); } @@ -25,22 +25,22 @@ elgg.register_event_handler = function(event_name, event_type, handler, priority }; /** - * + * */ elgg.trigger_event = function(event_name, event_type, opt_object) { elgg.assertTypeOf('string', event_name); elgg.assertTypeOf('string', event_type); var events = elgg.config.events, - callEventHandler = function(handler) { - return handler(event_name, event_type, opt_object) !== false; - } - + callEventHandler = function(handler) { + return handler(event_name, event_type, opt_object) !== false; + }; + elgg.provide(event_name + '.' + event_type, events); elgg.provide('all.' + event_type, events); elgg.provide(event_name + '.all', events); elgg.provide('all.all', events); - + return [ events[event_name][event_type], events['all'][event_type], |