diff options
Diffstat (limited to 'app/User/Avatar/GravatarProvider.php')
-rw-r--r-- | app/User/Avatar/GravatarProvider.php | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/app/User/Avatar/GravatarProvider.php b/app/User/Avatar/GravatarProvider.php deleted file mode 100644 index e066d766..00000000 --- a/app/User/Avatar/GravatarProvider.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php - -namespace Kanboard\User\Avatar; - -use Kanboard\Core\Base; -use Kanboard\Core\User\Avatar\AvatarProviderInterface; - -/** - * Gravatar Avatar Provider - * - * @package avatar - * @author Frederic Guillot - */ -class GravatarProvider extends Base implements AvatarProviderInterface -{ - /** - * Render avatar html - * - * @access public - * @param array $user - * @param int $size - * @return string - */ - public function render(array $user, $size) - { - $url = sprintf('https://www.gravatar.com/avatar/%s?s=%d', md5(strtolower($user['email'])), $size); - $title = $this->helper->text->e($user['name'] ?: $user['username']); - return '<img src="'.$url.'" alt="'.$title.'" title="'.$title.'">'; - } - - /** - * Determine if the provider is active - * - * @access public - * @param array $user - * @return boolean - */ - public function isActive(array $user) - { - return !empty($user['email']) && $this->configModel->get('integration_gravatar') == 1; - } -} |