12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- /**
- * User hover menu
- *
- * Register for the 'register', 'menu:user_hover' plugin hook to add to the user
- * hover menu. There are three sections: action, default, and admin.
- *
- * @uses $vars['menu'] Menu array provided by elgg_view_menu()
- */
- $user = $vars['entity'];
- $actions = elgg_extract('action', $vars['menu'], null);
- $main = elgg_extract('default', $vars['menu'], null);
- $admin = elgg_extract('admin', $vars['menu'], null);
- echo '<ul class="elgg-menu elgg-menu-hover">';
- // name and username
- $name_link = elgg_view('output/url', array(
- 'href' => $user->getURL(),
- 'text' => "<span class=\"elgg-heading-basic\">$user->name</span>@$user->username",
- 'is_trusted' => true,
- ));
- echo "<li>$name_link</li>";
- // actions
- if (elgg_is_logged_in() && $actions) {
- echo '<li>';
- echo elgg_view('navigation/menu/elements/section', array(
- 'class' => "elgg-menu elgg-menu-hover-actions",
- 'items' => $actions,
- ));
- echo '</li>';
- }
- // main
- if ($main) {
- echo '<li>';
-
- echo elgg_view('navigation/menu/elements/section', array(
- 'class' => 'elgg-menu elgg-menu-hover-default',
- 'items' => $main,
- ));
-
- echo '</li>';
- }
- // admin
- if (elgg_is_admin_logged_in() && $admin) {
- echo '<li>';
-
- echo elgg_view('navigation/menu/elements/section', array(
- 'class' => 'elgg-menu elgg-menu-hover-admin',
- 'items' => $admin,
- ));
-
- echo '</li>';
- }
- echo '</ul>';
|