Index: typo3_src/t3lib/class.t3lib_div.php IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- typo3_src/t3lib/class.t3lib_div.php (revision 597585444176bab8ce80ccd6e740c43500d96dde) +++ typo3_src/t3lib/class.t3lib_div.php (revision ) @@ -1513,10 +1513,12 @@ * @return boolean Whether the given URL is valid */ public static function isValidUrl($url) { - require_once(PATH_typo3 . 'contrib/idna/idna_convert.class.php'); - $IDN = new idna_convert(array('idn_version' => 2008)); - - return (filter_var($IDN->encode($url), FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED) !== FALSE); + $parsedUrl = parse_url($url); + require_once PATH_typo3 . 'contrib/idna/idna_convert.class.php'; + $IDN = new \idna_convert(array('idn_version' => 2008)); + $parsedUrl['host'] = $IDN->encode($parsedUrl['host']); + $url = t3lib_utility_Http::buildUrl($parsedUrl); + return filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED) !== FALSE; } \ No newline at end of file