From d90af956de7720147e6b8f1151bcf108e2da73b8 Mon Sep 17 00:00:00 2001 From: misdoro Date: Sun, 25 Aug 2013 20:46:08 +0200 Subject: [PATCH] Update function.validateDomain.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix pattern to support IDN TLDs, like .рф that becomes .xn--p1ai in punycode at this point. (inserted as .рф in domain edit page) --- lib/functions/validate/function.validateDomain.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/functions/validate/function.validateDomain.php b/lib/functions/validate/function.validateDomain.php index 4ee6bcd2..ab226649 100644 --- a/lib/functions/validate/function.validateDomain.php +++ b/lib/functions/validate/function.validateDomain.php @@ -42,7 +42,7 @@ function validateDomain($domainname) // a dash (-) in it. As the PHP_VERSION constant // gives also patch-brandings, e.g. '5.3.2-pl0-gentoo' // we just always use our regex - $pattern = '/^http:\/\/([a-z0-9]([a-z0-9\-]{0,61}[a-z0-9])?\.)+[a-z]{2,6}$/i'; + $pattern = '/^http:\/\/([a-z0-9]([a-z0-9\-]{0,61}[a-z0-9])?\.)+[a-z0-9\-]{2,8}$/i'; if(preg_match($pattern, $domainname_tmp)) { return $domainname;