@@ 318-323 (lines=6) @@ | ||
315 | $php_5_3_0_to_5_3_2 = version_compare(PHP_VERSION, '5.3.0', '>=') && |
|
316 | version_compare(PHP_VERSION, '5.3.3', '<'); |
|
317 | ||
318 | if ($php_5_2_13_and_below || $php_5_3_0_to_5_3_2) { |
|
319 | $tmp_address = str_replace("-", "", $url); |
|
320 | $validated = filter_var($tmp_address, FILTER_VALIDATE_URL); |
|
321 | } else { |
|
322 | $validated = filter_var($url, FILTER_VALIDATE_URL); |
|
323 | } |
|
324 | ||
325 | // work around for handling absoluate IRIs (RFC 3987) - see #4190 |
|
326 | if (!$validated && (strpos($url, 'http:') === 0) || (strpos($url, 'https:') === 0)) { |
@@ 39-44 (lines=6) @@ | ||
36 | version_compare(PHP_VERSION, '5.3.3', '<'); |
|
37 | ||
38 | $validated = false; |
|
39 | if ($php_5_2_13_and_below || $php_5_3_0_to_5_3_2) { |
|
40 | $tmp_address = str_replace("-", "", $address); |
|
41 | $validated = filter_var($tmp_address, FILTER_VALIDATE_URL); |
|
42 | } else { |
|
43 | $validated = filter_var($address, FILTER_VALIDATE_URL); |
|
44 | } |
|
45 | if (!$validated) { |
|
46 | register_error(elgg_echo('bookmarks:save:failed')); |
|
47 | forward(REFERER); |