summaryrefslogtreecommitdiff
path: root/app/User/Avatar/GravatarProvider.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/User/Avatar/GravatarProvider.php')
-rw-r--r--app/User/Avatar/GravatarProvider.php42
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;
- }
-}