From 2e320ceeadf5e134352a9bb83efff93964a40f81 Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Sat, 19 Mar 2016 13:45:41 -0400 Subject: Handle multiple avatar sizes --- app/Helper/AvatarHelper.php | 64 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 app/Helper/AvatarHelper.php (limited to 'app/Helper/AvatarHelper.php') diff --git a/app/Helper/AvatarHelper.php b/app/Helper/AvatarHelper.php new file mode 100644 index 00000000..c4e27ed9 --- /dev/null +++ b/app/Helper/AvatarHelper.php @@ -0,0 +1,64 @@ +avatarManager->renderDefault($size); + } else { + $html = $this->avatarManager->render($user_id, $username, $name, $email, $size); + } + + return '
'.$html.'
'; + } + + /** + * Render small user avatar + * + * @access public + * @param string $user_id + * @param string $username + * @param string $name + * @param string $email + * @return string + */ + public function small($user_id, $username, $name, $email, $css = '') + { + return $this->render($user_id, $username, $name, $email, $css, 20); + } + + /** + * Get a small avatar for the current user + * + * @access public + * @return string + */ + public function currentUserSmall($css = '') + { + $user = $this->userSession->getAll(); + return $this->small($user['id'], $user['username'], $user['name'], $user['email'], $css); + } +} -- cgit v1.2.3