]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Added group forums to ECML views to parse.
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 11 Jun 2010 20:53:45 +0000 (20:53 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 11 Jun 2010 20:53:45 +0000 (20:53 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@6462 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/groups/start.php

index 7c6d39b9d443f61aa8cf71a195ff9865b571441a..e3f4d019a490d142b50fa5928fc98d872f42c831 100644 (file)
 
                // Now override icons
                register_plugin_hook('entity:icon:url', 'group', 'groups_groupicon_hook');
-               
+
                // Register profile menu hook
                register_plugin_hook('profile_menu', 'profile', 'forum_profile_menu');
+
+               // allow ecml in discussion
+               register_plugin_hook('get_views', 'ecml', 'groups_ecml_views_hook');
        }
 
        /**
                                }
                        } else {
                                add_submenu_item(elgg_echo('groups:all'), "{$CONFIG->wwwroot}pg/groups/world/", '1groupslinks');
-                               
+
                                if ($user = get_loggedin_user()) {
                                        add_submenu_item(elgg_echo('groups:owned'), "{$CONFIG->wwwroot}pg/groups/owned/$user->username", '1groupslinks');
                                        add_submenu_item(elgg_echo('groups:yours'), "{$CONFIG->wwwroot}pg/groups/member/$user->username", '1groupslinks');
 
        function forum_profile_menu($hook, $entity_type, $return_value, $params) {
                global $CONFIG;
-               
+
                if ($params['owner'] instanceof ElggGroup && $group_owner->forum_enable != 'no') {
                        $return_value[] = array(
                                'text' => elgg_echo('groups:forum'),
                return $return_value;
        }
 
+       /**
+        * Parse ECML on group discussion views
+        *
+        * @param unknown_type $hook
+        * @param unknown_type $entity_type
+        * @param unknown_type $return_value
+        * @param unknown_type $params
+        */
+       function groups_ecml_views_hook($hook, $entity_type, $return_value, $params) {
+               $return_value['forum/viewposts'] = elgg_echo('groups:ecml:discussion');
+
+               return $return_value;
+       }
 
        register_extender_url_handler('group_topicpost_url','annotation', 'group_topic_post');