Commit ec4ba232 authored by Eric Davis's avatar Eric Davis

Add a setting to pick alternative Gravatar images. #2734

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3076 e93f8b46-1217-0410-a6f0-8f06a7374b81
parent 3fc65590
...@@ -670,7 +670,7 @@ module ApplicationHelper ...@@ -670,7 +670,7 @@ module ApplicationHelper
# +user+ can be a User or a string that will be scanned for an email address (eg. 'joe <joe@foo.bar>') # +user+ can be a User or a string that will be scanned for an email address (eg. 'joe <joe@foo.bar>')
def avatar(user, options = { }) def avatar(user, options = { })
if Setting.gravatar_enabled? if Setting.gravatar_enabled?
options.merge!({:ssl => Setting.protocol == 'https'}) options.merge!({:ssl => Setting.protocol == 'https', :default => Setting.gravatar_default})
email = nil email = nil
if user.respond_to?(:mail) if user.respond_to?(:mail)
email = user.mail email = user.mail
......
...@@ -20,6 +20,10 @@ ...@@ -20,6 +20,10 @@
<%= hidden_field_tag 'settings[gravatar_enabled]', 0 %> <%= hidden_field_tag 'settings[gravatar_enabled]', 0 %>
<%= check_box_tag 'settings[gravatar_enabled]', 1, Setting.gravatar_enabled? %> <%= check_box_tag 'settings[gravatar_enabled]', 1, Setting.gravatar_enabled? %>
</p> </p>
<p><label><%= l(:setting_gravatar_default) %></label>
<%= select_tag 'settings[gravatar_default]', options_for_select([[l(:label_none), ''], ["Wavatars", 'wavatar'], ["Identicons", 'identicon'], ["Monster ids", 'monsterid']], Setting.gravatar_default) %></p>
</p>
</div> </div>
<%= submit_tag l(:button_save) %> <%= submit_tag l(:button_save) %>
......
...@@ -834,3 +834,4 @@ bg: ...@@ -834,3 +834,4 @@ bg:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -858,3 +858,4 @@ bs: ...@@ -858,3 +858,4 @@ bs:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -837,3 +837,4 @@ ca: ...@@ -837,3 +837,4 @@ ca:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -840,3 +840,4 @@ cs: ...@@ -840,3 +840,4 @@ cs:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -860,3 +860,4 @@ da: ...@@ -860,3 +860,4 @@ da:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -860,3 +860,4 @@ de: ...@@ -860,3 +860,4 @@ de:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -840,3 +840,4 @@ el: ...@@ -840,3 +840,4 @@ el:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -306,6 +306,7 @@ en: ...@@ -306,6 +306,7 @@ en:
setting_mail_handler_api_key: API key setting_mail_handler_api_key: API key
setting_sequential_project_identifiers: Generate sequential project identifiers setting_sequential_project_identifiers: Generate sequential project identifiers
setting_gravatar_enabled: Use Gravatar user icons setting_gravatar_enabled: Use Gravatar user icons
setting_gravatar_default: Default Gravatar image
setting_diff_max_lines_displayed: Max number of diff lines displayed setting_diff_max_lines_displayed: Max number of diff lines displayed
setting_file_max_size_displayed: Max size of text files displayed inline setting_file_max_size_displayed: Max size of text files displayed inline
setting_repository_log_display_limit: Maximum number of revisions displayed on file log setting_repository_log_display_limit: Maximum number of revisions displayed on file log
......
...@@ -881,3 +881,4 @@ es: ...@@ -881,3 +881,4 @@ es:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -870,3 +870,4 @@ fi: ...@@ -870,3 +870,4 @@ fi:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -863,3 +863,4 @@ fr: ...@@ -863,3 +863,4 @@ fr:
text_journal_added: "{{label}} {{value}} ajouté" text_journal_added: "{{label}} {{value}} ajouté"
field_active: Actif field_active: Actif
enumeration_system_activity: Activité système enumeration_system_activity: Activité système
setting_gravatar_default: Default Gravatar image
...@@ -860,3 +860,4 @@ gl: ...@@ -860,3 +860,4 @@ gl:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -844,3 +844,4 @@ he: ...@@ -844,3 +844,4 @@ he:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -865,3 +865,4 @@ ...@@ -865,3 +865,4 @@
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -847,3 +847,4 @@ it: ...@@ -847,3 +847,4 @@ it:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -869,3 +869,4 @@ ja: ...@@ -869,3 +869,4 @@ ja:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -900,3 +900,4 @@ ko: ...@@ -900,3 +900,4 @@ ko:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -870,3 +870,4 @@ lt: ...@@ -870,3 +870,4 @@ lt:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -822,3 +822,4 @@ nl: ...@@ -822,3 +822,4 @@ nl:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -835,3 +835,4 @@ ...@@ -835,3 +835,4 @@
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -863,3 +863,4 @@ pl: ...@@ -863,3 +863,4 @@ pl:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -866,3 +866,4 @@ pt-BR: ...@@ -866,3 +866,4 @@ pt-BR:
label_user_anonymous: Anônimo label_user_anonymous: Anônimo
button_move_and_follow: Mover e seguir button_move_and_follow: Mover e seguir
setting_default_projects_modules: Módulos habilitados por padrão para novos projetos setting_default_projects_modules: Módulos habilitados por padrão para novos projetos
setting_gravatar_default: Default Gravatar image
...@@ -852,3 +852,4 @@ pt: ...@@ -852,3 +852,4 @@ pt:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -837,3 +837,4 @@ ro: ...@@ -837,3 +837,4 @@ ro:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -948,3 +948,4 @@ ru: ...@@ -948,3 +948,4 @@ ru:
label_user_anonymous: Аноним label_user_anonymous: Аноним
button_move_and_follow: Переместить и перейти button_move_and_follow: Переместить и перейти
setting_default_projects_modules: Включенные по умолчанию модули для новых проектов setting_default_projects_modules: Включенные по умолчанию модули для новых проектов
setting_gravatar_default: Default Gravatar image
...@@ -839,3 +839,4 @@ sk: ...@@ -839,3 +839,4 @@ sk:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -836,3 +836,4 @@ sl: ...@@ -836,3 +836,4 @@ sl:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -855,3 +855,4 @@ ...@@ -855,3 +855,4 @@
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -888,3 +888,4 @@ sv: ...@@ -888,3 +888,4 @@ sv:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -837,3 +837,4 @@ th: ...@@ -837,3 +837,4 @@ th:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -867,3 +867,4 @@ tr: ...@@ -867,3 +867,4 @@ tr:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -836,3 +836,4 @@ uk: ...@@ -836,3 +836,4 @@ uk:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -899,3 +899,4 @@ vi: ...@@ -899,3 +899,4 @@ vi:
label_user_anonymous: Anonymous label_user_anonymous: Anonymous
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -931,3 +931,4 @@ ...@@ -931,3 +931,4 @@
enumeration_system_activity: 系統活動 enumeration_system_activity: 系統活動
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -864,3 +864,4 @@ zh: ...@@ -864,3 +864,4 @@ zh:
enumeration_system_activity: 系统活动 enumeration_system_activity: 系统活动
button_move_and_follow: Move and follow button_move_and_follow: Move and follow
setting_default_projects_modules: Default enabled modules for new projects setting_default_projects_modules: Default enabled modules for new projects
setting_gravatar_default: Default Gravatar image
...@@ -168,3 +168,5 @@ gravatar_enabled: ...@@ -168,3 +168,5 @@ gravatar_enabled:
default: 0 default: 0
openid: openid:
default: 0 default: 0
gravatar_default:
default: ''
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment