X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/ec172871aea87ad57360c973b59c56a055d33eb3..50224b473bce736436d27c64bd46c1910e4d43ec:/app/helpers/application_helper.rb?ds=inline diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index c5df67675..68da97dce 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,6 +1,10 @@ module ApplicationHelper require 'rexml/document' + def sanitize(text) + Sanitize.clean(text, Sanitize::Config::OSM) + end + def htmlize(text) return linkify(sanitize(simple_format(text))) end @@ -49,11 +53,31 @@ module ApplicationHelper end end + def user_image(user, options = {}) + options[:class] ||= "user_image" + + if user.image + image_tag url_for_file_column(user, "image"), options + else + image_tag "anon_large.png", options + end + end + + def user_thumbnail(user, options = {}) + options[:class] ||= "user_thumbnail" + + if user.image + image_tag url_for_file_column(user, "image"), options + else + image_tag "anon_small.png", options + end + end + private def javascript_strings_for_key(key) js = "" - value = t(key, :locale => "en") + value = I18n.t(key, :locale => "en") if value.is_a?(String) js << "i18n_strings['#{key}'] = '" << escape_javascript(t(key)) << "';\n"