From 6dac9870bbc48d12747285579603dabf0bdcbf7a Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Thu, 20 Nov 2008 19:20:38 -0500 Subject: tag other users darcs-hash:20081121002038-84dde-2d9800f8c0ad3d22d13ca7b497f2914c9d9719fd.gz --- lib/profilelist.php | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'lib/profilelist.php') diff --git a/lib/profilelist.php b/lib/profilelist.php index 17ad5099c..8c7f2abd7 100644 --- a/lib/profilelist.php +++ b/lib/profilelist.php @@ -120,6 +120,40 @@ class ProfileList { } common_element_end('p'); } + + $user = common_current_user(); + + $action = NULL; + + if ($user->isSubscribed($profile)) { + $action = 'subscriptions'; + } else if (Subscription::pkeyGet(array('subscriber' => $profile->id, + 'subscribed' => $user->id))) { + $action = 'subscribers'; + } + + + if ($action) { + $tags = Profile_tag::getTags($user->id, $profile->id); + + if ($tags) { + common_element_start('p', 'subtags'); + + foreach ($tags as $tag) { + common_element('a', array('href' => common_local_url($action, + array('nickname' => $user->nickname, + 'tag' => $tag))), + $tag); + } + + common_element_end('p'); + } + + common_element('a', array('href' => 'tagother', + 'id' => $profile->id, + 'class' => 'tagother'), + _('Tag')); + } common_element_end('li'); } -- cgit v1.2.3-54-g00ecf