isMember($user); $is_owner = $group->getOwnerEntity() == $user; if ($is_owner) { elgg_register_menu_item('groups:my_status', array( 'name' => 'membership_status', 'text' => '' . elgg_echo('groups:my_status:group_owner') . '', 'href' => false )); } elseif ($is_member) { elgg_register_menu_item('groups:my_status', array( 'name' => 'membership_status', 'text' => '' . elgg_echo('groups:my_status:group_member') . '', 'href' => false )); } else { elgg_register_menu_item('groups:my_status', array( 'name' => 'membership_status', 'text' => elgg_echo('groups:join'), 'href' => "/action/groups/join?group_guid={$group->getGUID()}", 'is_action' => true )); } // notification info if (elgg_is_active_plugin('notifications') && $is_member) { if ($subscribed) { elgg_register_menu_item('groups:my_status', array( 'name' => 'subscription_status', 'text' => elgg_echo('groups:subscribed'), 'href' => "notifications/group/$user->username", 'is_action' => true )); } else { elgg_register_menu_item('groups:my_status', array( 'name' => 'subscription_status', 'text' => elgg_echo('groups:unsubscribed'), 'href' => "notifications/group/$user->username" )); } } $body = elgg_view_menu('groups:my_status'); echo elgg_view_module('aside', elgg_echo('groups:my_status'), $body);