Project

General

Profile

Bug #53862 » fu_idna_4.7.patch

patch for 4.7 branch - Michiel Roos, 2013-11-22 13:01

View differences:

typo3_src/t3lib/class.t3lib_div.php (revision )
* @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;
}
(5-5/13)