From: csarven Date: Mon, 24 Nov 2008 02:53:08 +0000 (-0500) Subject: include action in tags X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=079b88a6883331338f9f195fcd6c76a7bcbbd7a6;p=quix0rs-gnu-social.git include action in tags darcs-hash:20081124025308-eefa4-b4523d386c1dd36d4856949abba1dc8bd8099da0.gz --- diff --git a/lib/gallery.php b/lib/gallery.php index 5356574d70..fd13ad1459 100644 --- a/lib/gallery.php +++ b/lib/gallery.php @@ -134,7 +134,7 @@ class GalleryAction extends Action { $lim); if ($display == 'list') { - $profile_list = new ProfileList($other, $profile); + $profile_list = new ProfileList($other, $profile, $this->trimmed('action')); $cnt = $profile_list->show_list(); } else { $cnt = $this->icon_list($other); diff --git a/lib/profilelist.php b/lib/profilelist.php index f8d47f4eda..55d7441870 100644 --- a/lib/profilelist.php +++ b/lib/profilelist.php @@ -26,10 +26,12 @@ class ProfileList { var $profile = NULL; var $owner = NULL; + var $action = NULL; - function __construct($profile, $owner=NULL) { + function __construct($profile, $owner=NULL, $action=NULL) { $this->profile = $profile; $this->owner = $owner; + $this->action = $action; } function show_list() { @@ -124,7 +126,7 @@ class ProfileList { array('id' => $this->profile->id))), _('Tags')); } else { - common_element(_('Tags')); + common_text(_('Tags')); } common_text(":"); common_element_end('dt'); @@ -133,9 +135,9 @@ class ProfileList { common_element_start('ul', 'tags xoxo'); foreach ($tags as $tag) { common_element_start('li'); - common_element('a', array('rel' => "tag", - 'href' => common_local_url($action, - array('nickname' => $user->nickname, + common_element('a', array('rel' => 'tag', + 'href' => common_local_url($this->action, + array('nickname' => $this->owner->nickname, 'tag' => $tag))), $tag); common_element_end('li'); @@ -150,16 +152,13 @@ class ProfileList { } if ($user) { - $action = NULL; - + $action = NULL; if ($user->isSubscribed($this->profile)) { $action = 'subscriptions'; } else if (Subscription::pkeyGet(array('subscriber' => $this->profile->id, 'subscribed' => $user->id))) { $action = 'subscribers'; } - - } common_element_end('li');