]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Parsing pages views for ecml.
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 15 Jul 2010 18:07:26 +0000 (18:07 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 15 Jul 2010 18:07:26 +0000 (18:07 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@6717 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/pages/start.php

index cdd3866ba41dea73e6109b242ca464d6787776df..8f4e3b5e2ba1dc5faa60b3f50ab966dfa0b22ac6 100644 (file)
@@ -62,6 +62,9 @@ function pages_init() {
                'access_id' => 'access',
                'write_access_id' => 'access',
        );
+
+       // register ecml views to parse
+       register_plugin_hook('get_views', 'ecml', 'pages_ecml_views_hook');
 }
 
 function pages_url($entity) {
@@ -325,6 +328,21 @@ function pages_container_permission_check($hook, $entity_type, $returnvalue, $pa
 
 }
 
+/**
+ * Return views to parse for pages.
+ *
+ * @param unknown_type $hook
+ * @param unknown_type $entity_type
+ * @param unknown_type $return_value
+ * @param unknown_type $params
+ */
+function pages_ecml_views_hook($hook, $entity_type, $return_value, $params) {
+       $return_value['object/page'] = elgg_echo('item:object:page');
+       $return_value['object/page_top'] = elgg_echo('item:object:page_top');
+
+       return $return_value;
+}
+
 // write permission plugin hooks
 register_plugin_hook('permissions_check', 'object', 'pages_write_permission_check');
 register_plugin_hook('container_permissions_check', 'object', 'pages_container_permission_check');