SearchSubMenu is a MoreMenu

This commit is contained in:
Evan Prodromou 2011-07-07 12:06:56 -04:00
parent baaad0dc8b
commit 069d976fab
1 changed files with 22 additions and 12 deletions

View File

@ -45,7 +45,7 @@ if (!defined('STATUSNET')) {
* @link http://status.net/
*/
class SearchSubMenu extends Menu
class SearchSubMenu extends MoreMenu
{
protected $user;
protected $searches;
@ -57,22 +57,32 @@ class SearchSubMenu extends Menu
$this->searches = $searches;
}
function show()
function tag()
{
$this->out->elementStart('ul', array('class' => 'nav'));
return 'searchsubs';
}
function seeAllItem()
{
return array('searchsubs',
array('nickname' => $this->user->nickname),
_('See all'),
_('See all searches you are following'));
}
function getItems()
{
$items = array();
foreach ($this->searches as $search) {
if (!empty($search)) {
$this->out->menuItem(common_local_url('noticesearch',
array('q' => $search)),
sprintf('"%s"', $search),
sprintf(_('Notices including %s'), $search),
$this->actionName == 'noticesearch' && $this->action->arg('q') == $search,
'nav_streams_search_'.$search);
$items[] = array('noticesearch',
array('q' => $search),
sprintf('"%s"', $search),
sprintf(_('Notices including %s'), $search));;
}
}
$this->out->elementEnd('ul');
}
return $items;
}
}