]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
elgg_normalize_url leaves #target and ?query urls alone
authorewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 2 Mar 2011 00:18:16 +0000 (00:18 +0000)
committerewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 2 Mar 2011 00:18:16 +0000 (00:18 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@8556 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/output.php

index ee4ed172177770d4d78fdaeab13db1042de53ee9..aeaa7e5a8a08b1902e4fc0550c97b875f9521b2d 100644 (file)
@@ -235,7 +235,7 @@ function elgg_clean_vars(array $vars = array()) {
  */
 function elgg_normalize_url($url) {
        // 'http://example.com', 'https://example.com', '//example.com'
-       if (preg_match("#^(https?:)?//#i", $url)) {
+       if (preg_match("#^(\#|\?|(https?:)?//)#i", $url)) {
                return $url;
        }