summaryrefslogtreecommitdiff
path: root/lib/profileaction.php
diff options
context:
space:
mode:
authorBrion Vibber <brion@pobox.com>2009-11-30 10:41:24 -0800
committerBrion Vibber <brion@pobox.com>2009-11-30 10:41:24 -0800
commit9d58b3763edc88a9488b1d03f11400bed13f0874 (patch)
tree966f43367366134fe0ad42e52632b879fc0fdf48 /lib/profileaction.php
parent9dc888894be179f767c59651d523d7eb66b1020f (diff)
Include group memberships count & user groups management page link in profile sidebar to match subscribers & subscribees lists. This is the only obvious way to reach the user group membership details page if there are fewer group subs than the max number of icons to show.
Diffstat (limited to 'lib/profileaction.php')
-rw-r--r--lib/profileaction.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/profileaction.php b/lib/profileaction.php
index e3a39ad8b..2d4d23265 100644
--- a/lib/profileaction.php
+++ b/lib/profileaction.php
@@ -166,6 +166,7 @@ class ProfileAction extends OwnerDesignAction
$subs_count = $this->profile->subscriptionCount();
$subbed_count = $this->profile->subscriberCount();
$notice_count = $this->profile->noticeCount();
+ $group_count = $this->user->getGroups()->N;
$this->elementStart('div', array('id' => 'entity_statistics',
'class' => 'section'));
@@ -202,6 +203,15 @@ class ProfileAction extends OwnerDesignAction
$this->element('dd', 'subscribers', $subbed_count);
$this->elementEnd('dl');
+ $this->elementStart('dl', 'entity_groups');
+ $this->elementStart('dt');
+ $this->element('a', array('href' => common_local_url('usergroups',
+ array('nickname' => $this->profile->nickname))),
+ _('Groups'));
+ $this->elementEnd('dt');
+ $this->element('dd', 'groups', $group_count);
+ $this->elementEnd('dl');
+
$this->elementStart('dl', 'entity_notices');
$this->element('dt', null, _('Notices'));
$this->element('dd', null, $notice_count);