- $cnt = 0;
-
- while ($this->groups->fetch()) {
-
- $cnt++;
-
- if ($cnt > self::TOP_GROUPS) {
- break;
- }
-
- $this->out->menuItem(($this->groups->mainpage) ?
- $this->groups->mainpage :
- common_local_url('showgroup',
- array('nickname' => $this->groups->nickname)),
- $this->groups->getBestName(),
- '',
- $action == 'showgroup' &&
- $this->action->arg('nickname') == $this->groups->nickname,
- 'nav_timeline_group_'.$this->groups->nickname);
- }
-
- if ($cnt > self::TOP_GROUPS) {
- $this->out->menuItem(sprintf('javascript:SN.U.showMoreGroupMenuItems("%s")',
- common_local_url('AtomPubMembershipFeed', array('profile' => $this->user->id))),
- _('More ▼'),
- _('More groups'),
- false,
- 'nav_timeline_more_group_menu_items');
- }
-
- Event::handle('EndGroupsNav', array($this));
+ while ($this->groups->fetch()) {
+ $items[] = array('showgroup',
+ array('nickname' => $this->groups->nickname),
+ $this->groups->getBestName(),
+ $this->groups->getBestName()
+ );