From: Evan Prodromou Date: Sun, 18 Sep 2011 23:28:56 +0000 (-0400) Subject: show remote groups correctly in groupsnav X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=e79cd6eac084011d396be0ce25c3d8b60c6d8575;p=quix0rs-gnu-social.git show remote groups correctly in groupsnav --- diff --git a/lib/groupsnav.php b/lib/groupsnav.php index 3d282f5e1d..8439ab6399 100644 --- a/lib/groupsnav.php +++ b/lib/groupsnav.php @@ -71,8 +71,9 @@ class GroupsNav extends MoreMenu $items = array(); while ($this->groups->fetch()) { - $items[] = array('showgroup', - array('nickname' => $this->groups->nickname), + $items[] = array('placeholder', + array('nickname' => $this->groups->nickname, + 'mainpage' => $this->groups->homeUrl()), $this->groups->getBestName(), $this->groups->getBestName() ); @@ -90,4 +91,23 @@ class GroupsNav extends MoreMenu _('See all groups you belong to.')); } + function item($actionName, $args, $label, $description, $id=null, $cls=null) + { + if ($actionName != 'placeholder') { + return parent::item($actionName, $args, $label, $description, $id, $cls); + } + + if (empty($id)) { + $id = $this->menuItemID('showgroup', array('nickname' => $args['nickname'])); + } + + $url = $args['mainpage']; + + $this->out->menuItem($url, + $label, + $description, + $this->isCurrent($actionName, $args), + $id, + $cls); + } }