diff options
author | Evan Prodromou <evan@controlyourself.ca> | 2009-06-29 10:22:17 -0400 |
---|---|---|
committer | Evan Prodromou <evan@controlyourself.ca> | 2009-06-29 10:22:17 -0400 |
commit | d03b8c4276e5bd3822289a8b5c94be60cb90ef75 (patch) | |
tree | 6c4d2b063635a2a2de9ac822e6129c6d20a3cc57 /actions | |
parent | ffa40a84bae9932e390cb58a4ba3a21708e61977 (diff) |
show section with admins in sidebar of group
Diffstat (limited to 'actions')
-rw-r--r-- | actions/showgroup.php | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/actions/showgroup.php b/actions/showgroup.php index b6a0f4844..ce11d574e 100644 --- a/actions/showgroup.php +++ b/actions/showgroup.php @@ -331,6 +331,7 @@ class ShowgroupAction extends GroupDesignAction { $this->showMembers(); $this->showStatistics(); + $this->showAdmins(); $cloud = new GroupTagCloudSection($this, $this->group); $cloud->show(); } @@ -370,6 +371,18 @@ class ShowgroupAction extends GroupDesignAction } /** + * Show list of admins + * + * @return void + */ + + function showAdmins() + { + $adminSection = new GroupAdminSection($this, $this->group); + $adminSection->show(); + } + + /** * Show some statistics * * @return void @@ -423,3 +436,34 @@ class ShowgroupAction extends GroupDesignAction $this->elementEnd('div'); } } + +class GroupAdminSection extends ProfileSection +{ + var $group; + + function __construct($out, $group) + { + parent::__construct($out); + $this->group = $group; + } + + function getProfiles() + { + return $this->group->getAdmins(); + } + + function title() + { + return _('Admins'); + } + + function divId() + { + return 'group_admins'; + } + + function moreUrl() + { + return null; + } +}
\ No newline at end of file |