]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Moved event handler and action registering functions into init one.
authorSem <sembrestels@riseup.net>
Thu, 3 Nov 2011 19:05:08 +0000 (20:05 +0100)
committerSem <sembrestels@riseup.net>
Thu, 3 Nov 2011 19:05:08 +0000 (20:05 +0100)
start.php

index c931cf03559eb0f25e33710783312d8b0ae29ac9..9e8f73f92b5137c6d8aabf0d479bb2fc5faa13a2 100644 (file)
--- a/start.php
+++ b/start.php
@@ -8,6 +8,9 @@
  * @author Prateek Choudhary <synapticfield@gmail.com>
  * @copyright Prateek Choudhary
  */
+
+register_elgg_event_handler('init','system','videolist_init');
+
 function videolist_init() {
        global $CONFIG;
 
@@ -28,6 +31,15 @@ function videolist_init() {
        if (is_callable('register_notification_object')) {
                register_notification_object('object', 'videolist', elgg_echo('videolist:new'));
        }
+       
+       // Register a handler for adding videos
+       register_elgg_event_handler('create', 'videolist', 'videolist_create_event_listener');
+
+       // Register a handler for delete videos
+       register_elgg_event_handler('delete', 'videolist', 'videolist_delete_event_listener');
+       
+       register_elgg_event_handler('pagesetup','system','videolist_pagesetup');
+       register_elgg_event_handler('annotate','all','videolist_object_notifications');
 
        register_plugin_hook('object:notifications','object','videolist_object_notifications_intercept');
 
@@ -49,6 +61,12 @@ function videolist_init() {
 
        // override icons for ElggEntity::getIcon()
        register_plugin_hook('entity:icon:url', 'user', 'profile_usericon_hook');
+       
+       // Register actions
+       register_action("videolist/add", $CONFIG->pluginspath . "videolist/actions/add.php");
+       register_action("videolist/edit", $CONFIG->pluginspath . "videolist/actions/edit.php");
+       register_action("videolist/tubesearch", $CONFIG->pluginspath . "videolist/actions/tubesearch.php");
+       register_action("videolist/delete", $CONFIG->pluginspath . "videolist/actions/delete.php");
 }
 
 /**
@@ -258,23 +276,3 @@ function videolist_get_entity_icon_url(ElggEntity $entity, $size = 'medium') {
 
        return $entity->thumbnail;
 }
-
-// Register a handler for adding videos
-register_elgg_event_handler('create', 'videolist', 'videolist_create_event_listener');
-
-// Register a handler for delete videos
-register_elgg_event_handler('delete', 'videolist', 'videolist_delete_event_listener');
-
-// Make sure the status initialisation function is called on initialisation
-register_elgg_event_handler('init','system','videolist_init');
-
-register_elgg_event_handler('pagesetup','system','videolist_pagesetup');
-register_elgg_event_handler('annotate','all','videolist_object_notifications');
-
-// Register actions
-global $CONFIG;
-
-register_action("videolist/add", false, $CONFIG->pluginspath . "videolist/actions/add.php");
-register_action("videolist/edit", false, $CONFIG->pluginspath . "videolist/actions/edit.php");
-register_action("videolist/tubesearch", false, $CONFIG->pluginspath . "videolist/actions/tubesearch.php");
-register_action("videolist/delete", false, $CONFIG->pluginspath . "videolist/actions/delete.php");
\ No newline at end of file