Browse Source

Merged r22684 from trunk to 5.0-stable (#40193).


git-svn-id: https://svn.redmine.org/redmine/branches/5.0-stable@22689 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/5.0.8
Go MAEDA 4 months ago
parent
commit
e647689517
1 changed files with 4 additions and 1 deletions
  1. 4
    1
      lib/redmine/wiki_formatting/links_helper.rb

+ 4
- 1
lib/redmine/wiki_formatting/links_helper.rb View File

@@ -65,7 +65,10 @@ module Redmine

# Destructively replaces email addresses into clickable links
def auto_mailto!(text)
text.gsub!(/([\w\.!#\$%\-+.\/]+@[A-Za-z0-9\-]+(\.[A-Za-z0-9\-]+)+)/) do
# The maximum length of a local part is 64 characters (RFC 5321
# Section 4.5.3.1.1), and the maximum length of a DNS label is
# 63 characters (RFC 1034 Section 3.1).
text.gsub!(/([\w\.!#\$%\-+.\/]{1,64}@[A-Za-z0-9\-]{1,63}(\.[A-Za-z0-9\-]{1,63})+)/) do
mail = $1
if /<a\b[^>]*>(.*)(#{Regexp.escape(mail)})(.*)<\/a>/.match?(text)
mail

Loading…
Cancel
Save