Added avatar image upload
This commit is contained in:
@@ -20,16 +20,17 @@ class AvatarHelper extends Base
|
||||
* @param string $username
|
||||
* @param string $name
|
||||
* @param string $email
|
||||
* @param string $avatar_path
|
||||
* @param string $css
|
||||
* @param int $size
|
||||
* @return string
|
||||
*/
|
||||
public function render($user_id, $username, $name, $email, $css = 'avatar-left', $size = 48)
|
||||
public function render($user_id, $username, $name, $email, $avatar_path, $css = 'avatar-left', $size = 48)
|
||||
{
|
||||
if (empty($user_id) && empty($username)) {
|
||||
$html = $this->avatarManager->renderDefault($size);
|
||||
} else {
|
||||
$html = $this->avatarManager->render($user_id, $username, $name, $email, $size);
|
||||
$html = $this->avatarManager->render($user_id, $username, $name, $email, $avatar_path, $size);
|
||||
}
|
||||
|
||||
return '<div class="avatar avatar-'.$size.' '.$css.'">'.$html.'</div>';
|
||||
@@ -39,26 +40,29 @@ class AvatarHelper extends Base
|
||||
* Render small user avatar
|
||||
*
|
||||
* @access public
|
||||
* @param string $user_id
|
||||
* @param string $username
|
||||
* @param string $name
|
||||
* @param string $email
|
||||
* @param string $user_id
|
||||
* @param string $username
|
||||
* @param string $name
|
||||
* @param string $email
|
||||
* @param string $avatar_path
|
||||
* @param string $css
|
||||
* @return string
|
||||
*/
|
||||
public function small($user_id, $username, $name, $email, $css = '')
|
||||
public function small($user_id, $username, $name, $email, $avatar_path, $css = '')
|
||||
{
|
||||
return $this->render($user_id, $username, $name, $email, $css, 20);
|
||||
return $this->render($user_id, $username, $name, $email, $avatar_path, $css, 20);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a small avatar for the current user
|
||||
*
|
||||
* @access public
|
||||
* @param string $css
|
||||
* @return string
|
||||
*/
|
||||
public function currentUserSmall($css = '')
|
||||
{
|
||||
$user = $this->userSession->getAll();
|
||||
return $this->small($user['id'], $user['username'], $user['name'], $user['email'], $css);
|
||||
return $this->small($user['id'], $user['username'], $user['name'], $user['email'], $user['avatar_path'], $css);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user