Defect #1456 ยป wiki_formatting_links.patch
| lib/redmine/wiki_formatting.rb (working copy) | ||
|---|---|---|
| 152 | 152 |
end |
| 153 | 153 |
end |
| 154 | 154 |
end |
| 155 |
|
|
| 155 | ||
| 156 | 156 |
# Turns all email addresses into clickable links (code from Rails). |
| 157 | 157 |
def inline_auto_mailto(text) |
| 158 | 158 |
text.gsub!(/([\w\.!#\$%\-+.]+@[A-Za-z0-9\-]+(\.[A-Za-z0-9\-]+)+)/) do |
| 159 |
text = $1 |
|
| 160 |
%{<a href="mailto:#{$1}" class="email">#{text}</a>}
|
|
| 159 |
mail = $1 |
|
| 160 |
if text.match(/<a\b[^>]*>(.*)(#{Regexp.escape(mail)})(.*)<\/a>/)
|
|
| 161 |
|
|
| 162 |
else |
|
| 163 |
%{<a href="mailto:#{mail}" class="email">#{mail}</a>}
|
|
| 164 |
end |
|
| 161 | 165 |
end |
| 162 | 166 |
end |
| 163 | 167 |
end |