Revert r73976 (Implements bug 24343 "localurl discards section id"). Per BZ feedback...
authorChad Horohoe <demon@users.mediawiki.org>
Sat, 23 Oct 2010 15:32:31 +0000 (15:32 +0000)
committerChad Horohoe <demon@users.mediawiki.org>
Sat, 23 Oct 2010 15:32:31 +0000 (15:32 +0000)
RELEASE-NOTES
includes/parser/CoreParserFunctions.php
languages/messages/MessagesEn.php
maintenance/tests/phpunit/includes/TitleTest.php

index c89ede5..62128cb 100644 (file)
@@ -176,7 +176,6 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   limit for IP addresses: [[MediaWiki:Ratelimit-excluded-ips]]
 * Special:Version now displays whether a SQLite database supports full-text
   search.
-* (bug 24343) New parser hook {{linkurl:}}, same as {{localurl:}} with fragment
 * TS_ISO_8691_BASIC was added as a time format, which is used by ResourceLoader
   for versioning
 * Maintenance scripts get a --memory-limit option to override defaults (which
index bf36ea7..9494922 100644 (file)
@@ -31,7 +31,6 @@ class CoreParserFunctions {
                $parser->setFunctionHook( 'localurle',        array( __CLASS__, 'localurle'        ), SFH_NO_HASH );
                $parser->setFunctionHook( 'fullurl',          array( __CLASS__, 'fullurl'          ), SFH_NO_HASH );
                $parser->setFunctionHook( 'fullurle',         array( __CLASS__, 'fullurle'         ), SFH_NO_HASH );
-               $parser->setFunctionHook( 'linkurl',          array( __CLASS__, 'linkurl'          ), SFH_NO_HASH );
                $parser->setFunctionHook( 'formatnum',        array( __CLASS__, 'formatnum'        ), SFH_NO_HASH );
                $parser->setFunctionHook( 'grammar',          array( __CLASS__, 'grammar'          ), SFH_NO_HASH );
                $parser->setFunctionHook( 'gender',           array( __CLASS__, 'gender'           ), SFH_NO_HASH );
@@ -195,7 +194,6 @@ class CoreParserFunctions {
        static function localurle( $parser, $s = '', $arg = null ) { return self::urlFunction( 'escapeLocalURL', $s, $arg ); }
        static function fullurl( $parser, $s = '', $arg = null ) { return self::urlFunction( 'getFullURL', $s, $arg ); }
        static function fullurle( $parser, $s = '', $arg = null ) { return self::urlFunction( 'escapeFullURL', $s, $arg ); }
-       static function linkurl( $parser, $s = '', $arg = null ) { return self::urlFunction( 'getLinkUrl', $s, $arg ); }
 
        static function urlFunction( $func, $s = '', $arg = null ) {
                $title = Title::newFromText( $s );
index 1cfb426..c9d45f6 100644 (file)
@@ -295,7 +295,6 @@ $magicWords = array(
        'nse'                    => array( 0,    'NSE:'                   ),
        'localurl'               => array( 0,    'LOCALURL:'              ),
        'localurle'              => array( 0,    'LOCALURLE:'             ),
-       'linkurl'                => array( 0,    'LINKURL:'               ),
        'articlepath'            => array( 0,    'ARTICLEPATH'            ),
        'server'                 => array( 0,    'SERVER'                 ),
        'servername'             => array( 0,    'SERVERNAME'             ),
index cef47a9..5b42c1c 100644 (file)
@@ -1,10 +1,6 @@
 <?php
 
 class TitleTest extends PHPUnit_Framework_TestCase {
-       function setUp() {
-               global $wgContLang;
-               $wgContLang = Language::factory( 'en' );
-       }
 
        function testLegalChars() {
                $titlechars = Title::legalChars();
@@ -18,23 +14,4 @@ class TitleTest extends PHPUnit_Framework_TestCase {
                        }
                }
        }
-
-       /**
-        * Test originally wrote to investigate bug 24343
-        */
-       function testGetURLS() {
-               global $wgArticlePath;
-
-               $title = Title::newFromText( 'User:Bob#section' );
-
-               $this->assertEquals( str_replace( '$1', 'User:Bob', $wgArticlePath ), $title->getLocalURL(),
-                       'Title::getLocalURL() does NOT have fragment' );
-               $this->assertEquals( str_replace( '$1', 'User:Bob', $wgArticlePath ), $title->escapeLocalURL(),
-                       'Title::escapeLocalURL() does NOT have fragment' );
-               $this->assertEquals( str_replace( '$1', 'User:Bob#section', $wgArticlePath ), $title->getLinkURL(),
-                       'Title::getLinkURL() does have fragment' );
-               
-               #$this->assertEquals( 'toto', $title->getFullURL()     );
-               #$this->assertEquals( 'toto', $title->escapeFullURL()  );
-       }
 }