GroupsNav uses new Menu class functionality
This commit is contained in:
parent
0e07124a1e
commit
663bc35390
@ -61,33 +61,24 @@ class GroupsNav extends Menu
|
|||||||
return (!empty($this->groups) && ($this->groups->N > 0));
|
return (!empty($this->groups) && ($this->groups->N > 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
function tag()
|
||||||
* Show the menu
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
function show()
|
|
||||||
{
|
{
|
||||||
$action = $this->actionName;
|
return 'groups';
|
||||||
|
}
|
||||||
|
|
||||||
$this->out->elementStart('ul', array('class' => 'nav'));
|
function getItems()
|
||||||
|
{
|
||||||
|
$items = array();
|
||||||
|
|
||||||
if (Event::handle('StartGroupsNav', array($this))) {
|
while ($this->groups->fetch()) {
|
||||||
|
$items[] = array('showgroup',
|
||||||
while ($this->groups->fetch()) {
|
array('nickname' => $this->groups->nickname),
|
||||||
$this->out->menuItem(($this->groups->mainpage) ?
|
$this->groups->getBestName(),
|
||||||
$this->groups->mainpage :
|
$this->groups->getBestName()
|
||||||
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);
|
|
||||||
}
|
|
||||||
Event::handle('EndGroupsNav', array($this));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->out->elementEnd('ul');
|
return $items;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user