Example #1
0
function breadcrumb_override($params)
{
    switch ($params['segments'][0]) {
        case 'profile':
            $group = get_entity($params['segments'][1]);
            if (!$group) {
                return;
            }
            $breadcrumbs[] = array('title' => elgg_echo('groups'), 'link' => elgg_get_site_url() . 'groups/all');
            $parentcrumbs = parent_breadcrumbs($group, false);
            foreach ($parentcrumbs as $parentcrumb) {
                $breadcrumbs[] = $parentcrumb;
            }
            $breadcrumbs[] = array('title' => $group->name, 'link' => NULL);
            set_input('au_subgroups_breadcrumbs', $breadcrumbs);
            break;
        case 'edit':
            $group = get_entity($params['segments'][1]);
            if (!$group) {
                return;
            }
            $breadcrumbs[] = array('title' => elgg_echo('groups'), 'link' => elgg_get_site_url() . 'groups/all');
            $parentcrumbs = parent_breadcrumbs($group, false);
            foreach ($parentcrumbs as $parentcrumb) {
                $breadcrumbs[] = $parentcrumb;
            }
            $breadcrumbs[] = array('title' => $group->name, 'link' => $group->getURL());
            $breadcrumbs[] = array('title' => elgg_echo('groups:edit'), 'link' => NULL);
            set_input('au_subgroups_breadcrumbs', $breadcrumbs);
            break;
    }
}
Example #2
0
<?php

namespace AU\SubGroups;

$page_owner = elgg_get_page_owner_entity();
$title = elgg_echo('au_subgroups:subgroups');
elgg_set_context('au_subgroups');
// set up breadcrumb navigation
parent_breadcrumbs($page_owner);
elgg_push_breadcrumb($page_owner->name, $page_owner->getURL());
elgg_push_breadcrumb(elgg_echo('au_subgroups:subgroups'));
$content = list_subgroups($page_owner, 10);
if (!$content) {
    $content = elgg_echo('au_subgroups:nogroups');
}
$body = elgg_view_layout('content', array('title' => $title, 'content' => $content, 'filter' => false));
echo elgg_view_page($title, $body);