(bug 18431) Remove initial whitespace from fragment in Title::secureAndSplit()
authorConrad Irwin <conrad@users.mediawiki.org>
Mon, 21 Jun 2010 14:08:46 +0000 (14:08 +0000)
committerConrad Irwin <conrad@users.mediawiki.org>
Mon, 21 Jun 2010 14:08:46 +0000 (14:08 +0000)
includes/Title.php

index 62a083a..e096eb8 100644 (file)
@@ -2563,7 +2563,7 @@ class Title {
                }
                $fragment = strstr( $dbkey, '#' );
                if ( false !== $fragment ) {
-                       $this->setFragment( $fragment );
+                       $this->setFragment( preg_replace( '/^#_*/', '#', $fragment ) );
                        $dbkey = substr( $dbkey, 0, strlen( $dbkey ) - strlen( $fragment ) );
                        # remove whitespace again: prevents "Foo_bar_#"
                        # becoming "Foo_bar_"