X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Flistsnav.php;h=a2fa0b8cd13acb36130b0718b649fe09c01d8a03;hb=9c99082a46bb12fc592cb6c0582c509c1e9a0b1f;hp=0f107e8883e21c1686b5ea970cdae9652e5d514b;hpb=0925b968406c1035f408b6efdf7f3cdbef02e6f2;p=quix0rs-gnu-social.git diff --git a/lib/listsnav.php b/lib/listsnav.php index 0f107e8883..a2fa0b8cd1 100644 --- a/lib/listsnav.php +++ b/lib/listsnav.php @@ -39,7 +39,7 @@ if (!defined('STATUSNET') && !defined('LACONICA')) { * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ */ -class ListsNav extends Menu +class ListsNav extends MoreMenu { var $profile=null; var $lists=null; @@ -54,37 +54,39 @@ class ListsNav extends Menu $this->lists = $profile->getLists($user); } - function show() + function tag() { - $action = $this->actionName; - - $this->out->elementStart('ul', array('class' => 'nav')); + return 'lists'; + } - if (Event::handle('StartListsNav', array($this))) { + function getItems() + { + $items = array(); - while ($this->lists->fetch()) { + while ($this->lists->fetch()) { $mode = $this->lists->private ? 'private' : 'public'; - $this->out->menuItem(($this->lists->mainpage) ? - $this->lists->mainpage : - common_local_url('showprofiletag', - array('tagger' => $this->profile->nickname, - 'tag' => $this->lists->tag)), - $this->lists->tag, - '', - $action == 'showprofiletag' && - $this->action->arg('tagger') == $this->profile->nickname && - $this->action->arg('tag') == $this->lists->tag, - 'nav_timeline_list_'.$this->lists->id, - 'mode-' . $mode); - } - Event::handle('EndListsNav', array($this)); - } + $items[] = array('showprofiletag', + array('tagger' => $this->profile->nickname, + 'tag' => $this->lists->tag), + $this->lists->tag, + ''); + } - $this->out->elementEnd('ul'); + return $items; } function hasLists() { return (!empty($this->lists) && $this->lists->N > 0); } + + function seeAllItem() + { + return array('peopletagsbyuser', + array('nickname' => $this->profile->nickname), + // TRANS: Link description for seeing all lists. + _('See all'), + // TRANS: Link title for seeing all lists. + _('See all lists you have created.')); + } }