From: Andy Allan Date: Fri, 20 Dec 2019 13:32:00 +0000 (+0100) Subject: Use _html suffix to avoid using raw when displaying translated strings X-Git-Tag: live~2318^2~4 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/217f61663048cb3040663d607364ab10937dbe9a Use _html suffix to avoid using raw when displaying translated strings This is safer than raw, since any user input is still escaped. --- diff --git a/app/views/site/about.html.erb b/app/views/site/about.html.erb index 886aaf006..3f310be5b 100644 --- a/app/views/site/about.html.erb +++ b/app/views/site/about.html.erb @@ -5,7 +5,7 @@
-

<%= raw t ".used_by", :name => "OpenStreetMap" %>

+

<%= t ".used_by_html", :name => content_tag(:span, "OpenStreetMap", :class => "user-name") %>

diff --git a/app/views/user_blocks/blocks_by.html.erb b/app/views/user_blocks/blocks_by.html.erb index 284052a7b..6b4e60daa 100644 --- a/app/views/user_blocks/blocks_by.html.erb +++ b/app/views/user_blocks/blocks_by.html.erb @@ -1,6 +1,6 @@ <% @title = t(".title", :name => h(@user.display_name)) %> <% content_for :heading do %> -

<%= raw(t(".heading", :name => link_to(h(@user.display_name), user_path(@user)))) %>

+

<%= t(".heading_html", :name => link_to(@user.display_name, user_path(@user))) %>

<% end %> <% unless @user_blocks.empty? %> diff --git a/app/views/user_blocks/blocks_on.html.erb b/app/views/user_blocks/blocks_on.html.erb index bb71d48c8..cfdc9abf1 100644 --- a/app/views/user_blocks/blocks_on.html.erb +++ b/app/views/user_blocks/blocks_on.html.erb @@ -1,6 +1,6 @@ <% @title = t(".title", :name => h(@user.display_name)) %> <% content_for :heading do %> -

<%= raw(t(".heading", :name => link_to(h(@user.display_name), user_path(@user)))) %>

+

<%= t(".heading_html", :name => link_to(@user.display_name, user_path(@user))) %>

<% end %> <% unless @user_blocks.empty? %> <%= render :partial => "blocks", :locals => { :show_revoke_link => can?(:revoke, UserBlock), :show_user_name => false, :show_creator_name => true } %> diff --git a/app/views/user_blocks/edit.html.erb b/app/views/user_blocks/edit.html.erb index 88d7e4f23..69ab5f9f3 100644 --- a/app/views/user_blocks/edit.html.erb +++ b/app/views/user_blocks/edit.html.erb @@ -1,8 +1,8 @@ <% @title = t ".title", :name => h(@user_block.user.display_name) %> <% content_for :heading do %> -

<%= raw t(".title", - :name => link_to(h(@user_block.user.display_name), - user_path(@user_block.user))) %>

+

<%= t(".heading_html", + :name => link_to(@user_block.user.display_name, + user_path(@user_block.user))) %>