From 98cb4a4e54a678ae024f53b92f912aa3e9a3aa87 Mon Sep 17 00:00:00 2001 From: Max Shinn Date: Mon, 27 Dec 2010 07:42:00 -0600 Subject: [PATCH] Improved nav bar --- plugins/GNUsocialPhotos/actions/photo.php | 2 +- plugins/GNUsocialPhotos/actions/photoupload.php | 1 + plugins/GNUsocialPhotos/lib/photonav.php | 14 +++++++++----- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/plugins/GNUsocialPhotos/actions/photo.php b/plugins/GNUsocialPhotos/actions/photo.php index 6a77a59ed3..5eb91cbe68 100644 --- a/plugins/GNUsocialPhotos/actions/photo.php +++ b/plugins/GNUsocialPhotos/actions/photo.php @@ -77,7 +77,7 @@ class PhotoAction extends Action function showLocalNav() { - $nav = new GNUsocialPhotoNav($this); + $nav = new GNUsocialPhotoNav($this, $this->user->nickname); $nav->show(); } diff --git a/plugins/GNUsocialPhotos/actions/photoupload.php b/plugins/GNUsocialPhotos/actions/photoupload.php index cfe588fc64..c9e3d79af7 100644 --- a/plugins/GNUsocialPhotos/actions/photoupload.php +++ b/plugins/GNUsocialPhotos/actions/photoupload.php @@ -23,6 +23,7 @@ * @package GNU Social * @author Ian Denhardt * @author Sean Corbett + * @author Max Shinn * @copyright 2010 Free Software Foundation, Inc. * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0 */ diff --git a/plugins/GNUsocialPhotos/lib/photonav.php b/plugins/GNUsocialPhotos/lib/photonav.php index c464648803..217392907e 100644 --- a/plugins/GNUsocialPhotos/lib/photonav.php +++ b/plugins/GNUsocialPhotos/lib/photonav.php @@ -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'); }