diff options
author | alecpl <alec@alec.pl> | 2011-11-22 08:47:45 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2011-11-22 08:47:45 +0000 |
commit | ae7ac91c31ce9aa316c7da86d03a53155b017f4f (patch) | |
tree | 37916047d684d594eff99e102429dffd46d00313 | |
parent | b8ae0ecb22264b6a4dc8785c431a8d0556fa83bf (diff) |
- Fixed bug in handling link with '!' character in it (#1488195)
-rw-r--r-- | CHANGELOG | 1 | ||||
-rw-r--r-- | program/include/rcube_string_replacer.php | 2 |
2 files changed, 2 insertions, 1 deletions
@@ -1,6 +1,7 @@ CHANGELOG Roundcube Webmail =========================== +- Fixed bug in handling link with '!' character in it (#1488195) - Fixed bug where session ID's length was limited to 40 characters (#1488196) - Added About tab in Settings - TinyMCE: diff --git a/program/include/rcube_string_replacer.php b/program/include/rcube_string_replacer.php index 8997ca342..1cd1ef9fe 100644 --- a/program/include/rcube_string_replacer.php +++ b/program/include/rcube_string_replacer.php @@ -39,7 +39,7 @@ class rcube_string_replacer // Support unicode/punycode in top-level domain part $utf_domain = '[^?&@"\'\\/()\s\r\t\n]+\\.([^\\x00-\\x2f\\x3b-\\x40\\x5b-\\x60\\x7b-\\x7f]{2,}|xn--[a-z0-9]{2,})'; $url1 = '.:;,'; - $url2 = 'a-z0-9%=#@+?&\\/_~\\[\\]{}-'; + $url2 = 'a-z0-9%=#@+?!&\\/_~\\[\\]{}-'; $this->link_pattern = "/([\w]+:\/\/|\Wwww\.)($utf_domain([$url1]?[$url2]+)*)/i"; $this->mailto_pattern = "/(" |