Commit 72311d9d30913269be0dbb5966c3bf5bf6b70e34
1 parent
8f785987
Exists in
master
and in
22 other branches
ActionItem1041: obfuscating e-mail address (sort of)
Showing
2 changed files
with
5 additions
and
1 deletions
Show diff stats
app/helpers/application_helper.rb
... | ... | @@ -878,4 +878,8 @@ module ApplicationHelper |
878 | 878 | render :file => 'shared/noosfero_layout_features' |
879 | 879 | end |
880 | 880 | |
881 | + def link_to_email(email) | |
882 | + javascript_tag('var array = ' + email.split('@').to_json + '; document.write("<a href=\'mailto:" + array.join("@") + "\'>" + array.join("@") + "</a>")') | |
883 | + end | |
884 | + | |
881 | 885 | end | ... | ... |
app/views/profile/_person.rhtml
... | ... | @@ -12,7 +12,7 @@ |
12 | 12 | <%= display_field(_('Address:'), profile, :address) %> |
13 | 13 | <%= display_field(_('ZIP code:'), profile, :zip_code) %> |
14 | 14 | <%= display_field(_('Contact phone:'), profile, :contact_phone) %> |
15 | - <%= display_field(_('e-Mail:'), profile, :email) { |email| link_to email, 'mailto:'+email } %> | |
15 | + <%= display_field(_('e-Mail:'), profile, :email) { |email| link_to_email(email) } %> | |
16 | 16 | <% end %> |
17 | 17 | <%= display_field(_('Location:'), profile, :location) %> |
18 | 18 | ... | ... |