Ejemplo n.º 1
0
function au_subgroups_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 = au_subgroups_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 = au_subgroups_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;
    }
}
Ejemplo n.º 2
0
<?php

$page_owner = elgg_get_page_owner_entity();
$any_member = $page_owner->subgroups_members_create_enable != 'no';
if (!($any_member && $page_owner->isMember())) {
    if (!$page_owner->canEdit()) {
        register_error(elgg_echo('au_subgroups:noedit'));
        forward($page_owner->getURL());
    }
}
$title = elgg_echo('au_subgroups:add:subgroup');
// set up breadcrumb navigation
au_subgroups_parent_breadcrumbs($page_owner);
elgg_push_breadcrumb($page_owner->name, $page_owner->getURL());
elgg_push_breadcrumb(elgg_echo('au_subgroups:add:subgroup'));
$content = elgg_view('groups/edit');
$body = elgg_view_layout('content', array('title' => $title, 'content' => $content, 'filter' => false));
echo elgg_view_page($title, $body);