elgg_register_event_handler('init', 'system', 'n1_theme_init');\r
\r
function n1_theme_init() {\r
- elgg_unregister_menu_item('topbar','elgg_logo');\r
- $item = new ElggMenuItem('site_logo', elgg_get_site_entity()->name, elgg_get_site_url());\r
- elgg_register_menu_item('topbar', $item);\r
+ // Override Elgg logo item\r
+ elgg_register_menu_item('topbar', array(\r
+ 'name' => 'elgg_logo',\r
+ 'text' => elgg_get_site_entity()->name,\r
+ 'href' => elgg_get_site_url,\r
+ 'priority' => 0,\r
+ ));\r
+ \r
+ if(elgg_is_menu_item_registered('site', 'groups')){\r
+ elgg_unregister_menu_item('site', 'groups');\r
+ elgg_register_menu_item('topbar', array(\r
+ 'name' => 'groups',\r
+ 'text' => elgg_view_icon('groups') . elgg_view('n1_theme/topbar/groups'),\r
+ 'title' => elgg_echo('groups'),\r
+ 'href' => 'groups/all',\r
+ 'priority' => 500,\r
+ ));\r
+ }\r
+ \r
elgg_register_plugin_hook_handler('register', 'menu:topbar', 'n1_theme_topbar_menu');\r
+ \r
+ elgg_extend_view('js/elgg', 'n1_theme/js');\r
}\r
\r
function n1_theme_topbar_menu($hook, $type, $returnvalue, $params){\r
*************************************** */
.elgg-icon {
- background: transparent url(<?php echo elgg_get_site_url(); ?>_graphics/elgg_sprites.png) no-repeat left;
+ background: transparent url(<?php echo elgg_get_site_url(); ?>mod/n1_theme/graphics/elgg_sprites.png) no-repeat left;
width: 16px;
height: 16px;
margin: 0 2px;
width: 200px;
height: 200px;
}
+
+.elgg-icon-groups {
+ background-position: 0 -1530px;
+}
+
+.elgg-icon-groups:hover {
+ background-position: 0 -1550px;
+}
--- /dev/null
+<?php
+
+$content = elgg_list_entities_from_relationship_count(array(
+ 'type' => 'group',
+ 'relationship' => 'member',
+ 'relationship_guid' => elgg_get_logged_in_user_guid(),
+ 'list_type' => 'gallery',
+ 'inverse_relationship' => false,
+ 'full_view' => false,
+));
+if (!$content) {
+ $content = elgg_echo('groups:none');
+}
+
+$content .= elgg_view('output/url', array(
+ 'text' => elgg_echo('groups:all'),
+ 'href' => 'groups/all',
+));
+
+echo "<div class='elgg-module elgg-module-popup hidden clearfix' id='topbar-groups'>$content</div>";