Improved nav bar

This commit is contained in:
Max Shinn 2010-12-27 07:42:00 -06:00
parent e81bdcb200
commit 98cb4a4e54
3 changed files with 11 additions and 6 deletions

View File

@ -77,7 +77,7 @@ class PhotoAction extends Action
function showLocalNav()
{
$nav = new GNUsocialPhotoNav($this);
$nav = new GNUsocialPhotoNav($this, $this->user->nickname);
$nav->show();
}

View File

@ -23,6 +23,7 @@
* @package GNU Social
* @author Ian Denhardt <ian@zenhack.net>
* @author Sean Corbett <sean@gnu.org>
* @author Max Shinn <trombonechamp@gmail.com>
* @copyright 2010 Free Software Foundation, Inc.
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
*/

View File

@ -32,23 +32,27 @@ if(!defined('STATUSNET')) {
class GNUsocialPhotoNav extends Widget {
var $action = null;
function __construct($action = null)
function __construct($action = null, $nickname = null)
{
parent::__construct($action);
$this->action = $action;
$this->nickname = $nickname;
}
function show()
{
$nickname = $this->action->trimmed('nickname');
if (empty($this->nickname))
$this->nickname = $this->action->trimmed('nickname');
$this->out->elementStart('ul', array('class' => 'nav'));
$this->out->menuItem(common_local_url('photos', array('nickname' => $nickname)),
'Photos', null, true);
$this->out->menuItem(common_local_url('showstream', array('nickname' => $this->nickname)), _('Profile'));
$this->out->menuItem(common_local_url('photos', array('nickname' => $this->nickname)),
_('Photos'));
$this->out->menuItem(common_local_url('photoupload', array()),
'Upload Photos');
_('Upload Photos'));
$this->out->elementEnd('ul');
}