Defect #22967 » fix_for_22967-v2.diff
app/helpers/application_helper.rb (working copy) | ||
---|---|---|
19 | 19 | |
20 | 20 |
require 'forwardable' |
21 | 21 |
require 'cgi' |
22 |
require 'htmlentities' |
|
22 | 23 | |
23 | 24 |
module ApplicationHelper |
24 | 25 |
include Redmine::WikiFormatting::Macros::Definitions |
... | ... | |
740 | 741 |
link_project = project |
741 | 742 |
esc, all, page, title = $1, $2, $3, $5 |
742 | 743 |
if esc.nil? |
744 |
page = decode_html_entities(page) |
|
743 | 745 |
if page =~ /^\#(.+)$/ |
744 | 746 |
anchor = sanitize_anchor_name($1) |
745 | 747 |
url = "##{anchor}" |
... | ... | |
1526 | 1528 |
name = identifier.gsub(%r{^"(.*)"$}, "\\1") |
1527 | 1529 |
return CGI.unescapeHTML(name) |
1528 | 1530 |
end |
1531 | ||
1532 |
def decode_html_entities(page) |
|
1533 |
@coder ||= HTMLEntities.new() |
|
1534 |
@coder.decode(page) |
|
1535 |
end |
|
1529 | 1536 |
end |
- « Previous
- 1
- …
- 4
- 5
- 6
- Next »