Merge branch 'master' into moderation

This commit is contained in:
Andy Allan 2017-11-29 12:18:39 +00:00
commit effb1b7f41
438 changed files with 83811 additions and 57285 deletions

View file

@ -3,9 +3,9 @@ module ApplicationHelper
def linkify(text)
if text.html_safe?
Rinku.auto_link(text, :urls, tag_options(:rel => "nofollow")).html_safe
Rinku.auto_link(text, :urls, tag_builder.tag_options(:rel => "nofollow")).html_safe
else
Rinku.auto_link(text, :urls, tag_options(:rel => "nofollow"))
Rinku.auto_link(text, :urls, tag_builder.tag_options(:rel => "nofollow"))
end
end

View file

@ -4,7 +4,7 @@ module BannerHelper
enddate = v[:enddate]
begin
parsed = enddate && Date.parse(enddate)
rescue
rescue StandardError
parsed = nil
end
!parsed.is_a?(Date) || (parsed.is_a?(Date) && parsed.past?)

View file

@ -1,4 +1,4 @@
require "uri"
require "cgi"
module BrowseHelper
def printable_name(object, version = false)
@ -114,9 +114,9 @@ module BrowseHelper
# the correct page.
lookup_us = lookup.tr(" ", "_")
if page = WIKI_PAGES[locale][type][lookup_us] rescue nil
if page = WIKI_PAGES.dig(locale, type, lookup_us)
url = "http://wiki.openstreetmap.org/wiki/#{page}?uselang=#{locale}"
elsif page = WIKI_PAGES["en"][type][lookup_us] rescue nil
elsif page = WIKI_PAGES.dig("en", type, lookup_us)
url = "http://wiki.openstreetmap.org/wiki/#{page}?uselang=#{locale}"
end
@ -151,7 +151,7 @@ module BrowseHelper
# Must break it up to correctly build the url
value = Regexp.last_match(1)
section = "#" + Regexp.last_match(2)
encoded_section = "#" + URI.encode(Regexp.last_match(2).gsub(/ +/, "_"), /[^A-Za-z0-9:_]/).tr("%", ".")
encoded_section = "#" + CGI.escape(Regexp.last_match(2).gsub(/ +/, "_")).tr("%", ".")
else
section = ""
encoded_section = ""

View file

@ -10,7 +10,7 @@ module ChangesetHelper
end
def changeset_details(changeset)
if changeset.closed_at > DateTime.now
if changeset.closed_at > Time.now
action = :created
time = distance_of_time_in_words_to_now(changeset.created_at)
title = l(changeset.created_at)

View file

@ -2,7 +2,7 @@ module OpenGraphHelper
def opengraph_tags(title = nil)
tags = {
"og:site_name" => t("layouts.project_name.title"),
"og:title" => [t("layouts.project_name.title"), title].compact.join(" | "),
"og:title" => [title, t("layouts.project_name.title")].compact.join(" | "),
"og:type" => "website",
"og:image" => image_url("osm_logo_256.png", :protocol => "http"),
"og:image:secure_url" => image_url("osm_logo_256.png", :protocol => "https"),

View file

@ -8,10 +8,10 @@ module TitleHelper
def set_title(title = nil)
if title
@title = TitleHelper.coder.decode(title.gsub("<bdi>", "\u202a").gsub("</bdi>", "\u202c"))
response.headers["X-Page-Title"] = URI.escape(t("layouts.project_name.title") + " | " + @title)
response.headers["X-Page-Title"] = ERB::Util.u(@title + " | " + t("layouts.project_name.title"))
else
@title = title
response.headers["X-Page-Title"] = URI.escape(t("layouts.project_name.title"))
response.headers["X-Page-Title"] = ERB::Util.u(t("layouts.project_name.title"))
end
end
end