Added pluggable Avatar providers

This commit is contained in:
Frederic Guillot
2016-03-18 23:06:32 -04:00
parent c4c200b530
commit fa86542f90
25 changed files with 216 additions and 42 deletions

View File

@@ -160,19 +160,18 @@ class UserHelper extends Base
}
/**
* Display gravatar image
* Display avatar
*
* @access public
* @param string $email
* @param string $alt
* @param string $user_id
* @param string $username
* @param string $name
* @param string $email
* @return string
*/
public function avatar($email, $alt = '')
public function avatar($user_id, $username, $name, $email)
{
if (! empty($email) && $this->config->get('integration_gravatar') == 1) {
return '<img class="avatar" src="https://www.gravatar.com/avatar/'.md5(strtolower($email)).'?s=25" alt="'.$this->helper->text->e($alt).'" title="'.$this->helper->text->e($alt).'">';
}
return '';
$html = $this->avatarManager->render($user_id, $username, $name, $email, 25);
return '<div class="avatar">'.$html.'</div>';
}
}