showAvatar functions deduplicated into Widget class

This commit is contained in:
Mikael Nordfeldth
2014-06-21 23:22:41 +02:00
parent 10105a9965
commit e4f1c77d6b
12 changed files with 63 additions and 160 deletions

View File

@@ -52,12 +52,17 @@ class GroupProfileBlock extends ProfileBlock
{
parent::__construct($out);
$this->group = $group;
$this->profile = $this->group->getProfile();
}
function avatar()
{
return ($this->group->homepage_logo) ?
$this->group->homepage_logo : User_group::defaultLogo(AVATAR_PROFILE_SIZE);
protected function showAvatar(Profile $profile, $size=null)
{
$avatar_url = $profile->getGroup()->homepage_logo ?: User_group::defaultLogo($size ?: $this->avatarSize());
$this->out->element('img', array('src' => $avatar_url,
'class' => 'avatar u-photo',
'width' => $this->avatarSize(),
'height' => $this->avatarSize(),
'alt' => $profile->getBestName()));
}
function name()