Commit 72311d9d30913269be0dbb5966c3bf5bf6b70e34
1 parent
8f785987
Exists in
staging
and in
42 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 | ... | ... |