summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
2ec712d)
They will get reencoded (if necessary) when they are output. Fixes #764.
+require 'htmlentities'
+
+ @@coder = HTMLEntities.new
+
def set_title(title = false)
if title
def set_title(title = false)
if title
- @title = title.gsub("<bdi>", "\u202a").gsub("</bdi>", "\u202c")
+ @title = @@coder.decode(title.gsub("<bdi>", "\u202a").gsub("</bdi>", "\u202c"))
response.headers["X-Page-Title"] = t('layouts.project_name.title') + ' | ' + @title
else
@title = title
response.headers["X-Page-Title"] = t('layouts.project_name.title') + ' | ' + @title
else
@title = title
set_title("Test Title")
assert_equal "OpenStreetMap | Test Title", response.header["X-Page-Title"]
assert_equal "Test Title", @title
set_title("Test Title")
assert_equal "OpenStreetMap | Test Title", response.header["X-Page-Title"]
assert_equal "Test Title", @title
+
+ set_title("Test & Title")
+ assert_equal "OpenStreetMap | Test & Title", response.header["X-Page-Title"]
+ assert_equal "Test & Title", @title