\r
elgg_register_simplecache_view('n1_theme/landing');\r
elgg_register_css('n1:landing_page', elgg_get_simplecache_url('css', 'n1_theme/landing'));\r
+ \r
+ if (elgg_is_active_plugin('pages')) {\r
+ // pages icon url override\r
+ elgg_register_plugin_hook_handler('entity:icon:url', 'object', 'n1_theme_pages_icon_url_override');\r
+ }\r
}\r
\r
function n1_theme_topbar_menu($hook, $type, $returnvalue, $params){\r
include(elgg_get_plugins_path() . 'n1_theme/index.php');\r
return true;\r
}\r
+\r
+/**\r
+ * Override the default entity icon for pages\r
+ *\r
+ * @return string Relative URL\r
+ */\r
+function n1_theme_pages_icon_url_override($hook, $type, $returnvalue, $params) {\r
+ $entity = $params['entity'];\r
+ if (elgg_instanceof($entity, 'object', 'page_top') ||\r
+ elgg_instanceof($entity, 'object', 'page')) {\r
+ switch ($params['size']) {\r
+ case 'topbar':\r
+ case 'tiny':\r
+ return 'mod/n1_theme/_graphics/pages_icons/pages_tiny.gif';\r
+ break;\r
+ case 'small':\r
+ return 'mod/n1_theme/_graphics/pages_icons/pages_small.gif';\r
+ break;\r
+ default:\r
+ return 'mod/pages/images/pages_lrg.gif';\r
+ break;\r
+ }\r
+ }\r
+}
\ No newline at end of file