X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=program%2Finclude%2Frcube_string_replacer.php;h=f753aa81f9e3358c5720eed0d81fbd24a21b95d6;hb=a2dd2e41259a5e90016efcd7d083020b95e25527;hp=525571df9e9b06952843266c666754c99777a6ae;hpb=fe4a852cd4335d3d2089b13e10d409fa2fa816d8;p=roundcube.git diff --git a/program/include/rcube_string_replacer.php b/program/include/rcube_string_replacer.php index 525571d..f753aa8 100644 --- a/program/include/rcube_string_replacer.php +++ b/program/include/rcube_string_replacer.php @@ -5,7 +5,7 @@ | program/include/rcube_string_replacer.php | | | | This file is part of the Roundcube Webmail client | - | Copyright (C) 2009, Roundcube Dev. - Switzerland | + | Copyright (C) 2009, The Roundcube Dev Team | | Licensed under the GNU GPL | | | | PURPOSE: | @@ -15,7 +15,7 @@ | Author: Thomas Bruederli | +-----------------------------------------------------------------------+ - $Id: rcube_string_replacer.php 4729 2011-05-04 18:53:11Z alec $ + $Id: rcube_string_replacer.php 5203 2011-09-12 06:44:56Z alec $ */ @@ -37,8 +37,8 @@ class rcube_string_replacer { // Simplified domain expression for UTF8 characters handling // Support unicode/punycode in top-level domain part - $utf_domain = '[^?&@"\'\\/()\s\r\t\n]+\\.([^\\x00-\\x40\\x5b-\\x60\\x7b-\\x7f]{2,}|xn--[a-z0-9]{2,})'; - $url1 = '.:;'; + $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%=#@+?&\\/_~\\[\\]-'; $this->link_pattern = "/([\w]+:\/\/|\Wwww\.)($utf_domain([$url1]?[$url2]+)*)/i";