aboutsummaryrefslogtreecommitdiff
path: root/js/lib/events.js
diff options
context:
space:
mode:
authorewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-11-14 11:33:29 +0000
committerewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-11-14 11:33:29 +0000
commitc9f5c056862553d5102d1dfb7d964ea449573d59 (patch)
tree1b005cf7858d8358d76ed3ed8966170a6d4bab99 /js/lib/events.js
parent72a4b251503eeb2ae4cc8efdea1f522817652406 (diff)
downloadelgg-c9f5c056862553d5102d1dfb7d964ea449573d59.tar.gz
elgg-c9f5c056862553d5102d1dfb7d964ea449573d59.tar.bz2
Refs #2538: Added vsprintf support to elgg.echo. Added unit tests for normalize_url, added prototype definitions for Array#forEach for compatibility with IE.
git-svn-id: http://code.elgg.org/elgg/trunk@7313 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'js/lib/events.js')
-rw-r--r--js/lib/events.js22
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],