Feature #9112 » avatar_service_url_configuration.patch
config/configuration.yml.example | ||
---|---|---|
209 | 209 |
# allowed values: :memory, :file, :memcache |
210 | 210 |
#openid_authentication_store: :memory |
211 | 211 | |
212 |
# URL of the avatar service |
|
213 |
# |
|
214 |
# By default, Redmine uses Gravatar as the avatar service for displaying |
|
215 |
# the user's icon. You can swich to another Gravatar-compatible service |
|
216 |
# such as Libravatar. |
|
217 |
# |
|
218 |
# Examples: |
|
219 |
# avatar_service_url: https://www.gravatar.com |
|
220 |
# avatar_service_url: https://seccdn.libravatar.org |
|
221 |
avatar_service_url: |
|
222 | ||
212 | 223 |
# specific configuration options for production environment |
213 | 224 |
# that overrides the default ones |
214 | 225 |
production: |
lib/plugins/gravatar/lib/gravatar.rb | ||
---|---|---|
39 | 39 |
:ssl => false, |
40 | 40 |
} |
41 | 41 | |
42 |
AVATAR_SERVICE_URL = Redmine::Configuration['avatar_service_url'] || 'https://www.gravatar.com' |
|
43 | ||
42 | 44 |
# The methods that will be made available to your views. |
43 | 45 |
module PublicMethods |
44 | 46 | |
... | ... | |
63 | 65 | |
64 | 66 |
# Returns the base Gravatar URL for the given email hash |
65 | 67 |
def gravatar_api_url(hash) |
66 |
'https://www.gravatar.com/avatar/' + hash.to_s
|
|
68 |
+"#{AVATAR_SERVICE_URL}/avatar/#{hash}"
|
|
67 | 69 |
end |
68 | 70 | |
69 | 71 |
# Return the gravatar URL for the given email address. |