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,9 +324,14 @@ class UserPresenter extends Presenter
return config('app.url').'/uploads/avatars/'.$this->avatar;
}
if ((Setting::getSettings()->load_remote=='1') && ($this->email!='')) {
$gravatar = md5(strtolower(trim($this->email)));
return "//gravatar.com/avatar/".$gravatar;
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)));
return "//gravatar.com/avatar/".$gravatar;
}
}
// Set a fun, gender-neutral default icon
@ -356,4 +361,4 @@ class UserPresenter extends Presenter
{
return '<i class="fa fa-user" aria-hidden="true"></i>';
}
}
}