Merge pull request #8053 from CharlotteDunoisLabs/fix-gravatar

Take gravatar email into account in presenter
This commit is contained in:
snipe 2020-05-26 19:58:45 -07:00 committed by GitHub
commit e0d9cc4e73
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -324,10 +324,15 @@ class UserPresenter extends Presenter
return config('app.url').'/uploads/avatars/'.$this->avatar; return config('app.url').'/uploads/avatars/'.$this->avatar;
} }
if ((Setting::getSettings()->load_remote=='1') && ($this->email!='')) { if (Setting::getSettings()->load_remote=='1') {
if ($this->model->gravatar!='') {
$gravatar = md5(strtolower(trim($this->model->gravatar)));
return "//gravatar.com/avatar/".$gravatar;
} elseif ($this->email!='') {
$gravatar = md5(strtolower(trim($this->email))); $gravatar = md5(strtolower(trim($this->email)));
return "//gravatar.com/avatar/".$gravatar; return "//gravatar.com/avatar/".$gravatar;
} }
}
// Set a fun, gender-neutral default icon // Set a fun, gender-neutral default icon
return url('/').'/img/default-sm.png'; return url('/').'/img/default-sm.png';