|
@@ -217,8 +217,8 @@ discard block |
|
|
block discarded – undo |
|
217
|
217
|
return ""; |
|
218
|
218
|
} |
|
219
|
219
|
|
|
220
|
|
- if (!self::validateRegexp($url, "#^" . $protocol . "://.+#")) { |
|
221
|
|
- $url = $protocol . "://" . $url; |
|
|
220
|
+ if (!self::validateRegexp($url, "#^".$protocol."://.+#")) { |
|
|
221
|
+ $url = $protocol."://".$url; |
|
222
|
222
|
} |
|
223
|
223
|
$url = preg_replace("#/{3,}#", "//", $url); |
|
224
|
224
|
|
|
@@ -264,7 +264,7 @@ discard block |
|
|
block discarded – undo |
|
264
|
264
|
|
|
265
|
265
|
return self::validateRegexp( |
|
266
|
266
|
$value, |
|
267
|
|
- "<^(?#Protocol)(?:(?:ht|f)tp(?:s?)\:\/\/|~/|/)?(?#Username:Password)(?:\w+:\w+@)?(?#Subdomains)(?:(?:[-\w]+\.)+(?#TopLevel Domains)(?:" . implode("|", $topLevelDomainsList) . "|[a-z]{2}))(?#Port)(?::[\d]{1,5})?(?#Directories)(?:(?:(?:/(?:[-\w~!$+|.,=]|%[a-f\d]{2})+)+|/)+|\?|#)?(?#Query)(?:(?:\?(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)(?:&(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(?#Anchor)(?:#(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)?$>" |
|
|
267
|
+ "<^(?#Protocol)(?:(?:ht|f)tp(?:s?)\:\/\/|~/|/)?(?#Username:Password)(?:\w+:\w+@)?(?#Subdomains)(?:(?:[-\w]+\.)+(?#TopLevel Domains)(?:".implode("|", $topLevelDomainsList)."|[a-z]{2}))(?#Port)(?::[\d]{1,5})?(?#Directories)(?:(?:(?:/(?:[-\w~!$+|.,=]|%[a-f\d]{2})+)+|/)+|\?|#)?(?#Query)(?:(?:\?(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)(?:&(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(?#Anchor)(?:#(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)?$>" |
|
268
|
268
|
); |
|
269
|
269
|
} |
|
270
|
270
|
|
Please login to merge, or discard this patch.