]> git.mjollnir.org Git - moodle.git/commitdiff
all MDL-20821 Removed more deprecated functions
authorAndrew Davis <andrew@affinitysoftware.net>
Wed, 18 Nov 2009 07:29:26 +0000 (07:29 +0000)
committerAndrew Davis <andrew@affinitysoftware.net>
Wed, 18 Nov 2009 07:29:26 +0000 (07:29 +0000)
lib/validateurlsyntax.php

index f39efdfc735701cddc024088d9939f885e3b7e2f..aa9c24a37d1cd2874835fc68623a7b43f6b41922 100755 (executable)
@@ -305,17 +305,17 @@ function validateUrlSyntax( $urladdr, $options="" ){
     $querystring       = '(\?(' . $reserved . '|' . $unreserved . '|' . $escaped . ')*)' . $aOptions['q'];
 
                        // Fragment Section - Accepts anchors such as #top
-    $fragment          = '(#(' . $reserved . '|' . $unreserved . '|' . $escaped . ')*)' . $aOptions['r'];
+    $fragment          = '(\#(' . $reserved . '|' . $unreserved . '|' . $escaped . ')*)' . $aOptions['r'];
 
 
     // Building Regular Expression
-    $regexp = '^' . $scheme . $userinfo . $address . $port_number . $path . $querystring . $fragment . '$';
+    $regexp = '#^' . $scheme . $userinfo . $address . $port_number . $path . $querystring . $fragment . '$#i';
 
     // DEBUGGING - Uncomment Line Below To Display The Regular Expression Built
     // echo '<pre>' . htmlentities(wordwrap($regexp,70,"\n",1)) . '</pre>';
 
     // Running the regular expression
-    if (preg_match( preg_quote($regexp,'/'), $urladdr ))
+    if (preg_match( $regexp, $urladdr ))
     {
         return true; // The domain passed
     }