X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fwidget.php;h=78472dd4d8d557594df45b8c84f6eff235898abf;hb=e4f1c77d6be00da966c9a494ca33928965e98679;hp=11f4d08cb8ed1b484d8ad1c0bbe1bdabfdf2e8fe;hpb=10105a99657dee75d61bda3c7f717af4e6710117;p=quix0rs-gnu-social.git diff --git a/lib/widget.php b/lib/widget.php index 11f4d08cb8..78472dd4d8 100644 --- a/lib/widget.php +++ b/lib/widget.php @@ -51,6 +51,8 @@ if (!defined('STATUSNET') && !defined('LACONICA')) { class Widget { + protected $avatarSize = AVATAR_STREAM_SIZE; + /** * HTMLOutputter to use for output */ @@ -105,4 +107,22 @@ class Widget { return call_user_func_array(array($this->out, $name), $arguments); } + + /** + * Default avatar size for this widget. + */ + public function avatarSize() + { + return $this->avatarSize; + } + + protected function showAvatar(Profile $profile, $size=null) + { + $avatar_url = $profile->avatarUrl($size ?: $this->avatarSize()); + $this->out->element('img', array('src' => $avatar_url, + 'class' => 'avatar u-photo', + 'width' => $this->avatarSize(), + 'height' => $this->avatarSize(), + 'alt' => $profile->getBestName())); + } }