Reverting r30413 for now.
authorBrion Vibber <brion@users.mediawiki.org>
Mon, 4 Feb 2008 19:53:21 +0000 (19:53 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Mon, 4 Feb 2008 19:53:21 +0000 (19:53 +0000)
'parentpagename' seems to duplicate 'basepagename'; why?

includes/MagicWord.php
includes/Parser.php
includes/Parser_OldPP.php
includes/Title.php
languages/messages/MessagesEn.php

index 3f208ea..18c931c 100644 (file)
@@ -91,10 +91,6 @@ class MagicWord {
                'currentversion',
                'basepagename',
                'basepagenamee',
-               'parentpagename',
-               'parentpagenamee',
-               'rootpagename',
-               'rootpagenamee',
                'urlencode',
                'currenttimestamp',
                'localtimestamp',
index 75050c9..418792a 100644 (file)
@@ -2454,14 +2454,6 @@ class Parser
                                return wfEscapeWikiText( $this->mTitle->getBaseText() );
                        case 'basepagenamee':
                                return wfUrlEncode( str_replace( ' ', '_', $this->mTitle->getBaseText() ) );
-                       case 'parentpagename':
-                               return wfEscapeWikiText( $this->mTitle->getBaseText() );
-                       case 'parentpagenamee':
-                               return wfUrlEncode( str_replace( ' ', '_', $this->mTitle->getBaseText() ) );
-                       case 'rootpagename':
-                               return wfEscapeWikiText( $this->mTitle->getRootText() );
-                       case 'rootpagenamee':
-                               return wfUrlEncode( str_replace( ' ', '_', $this->mTitle->getRootText() ) );
                        case 'talkpagename':
                                if( $this->mTitle->canTalk() ) {
                                        $talkPage = $this->mTitle->getTalkPage();
index 685336c..c10de25 100644 (file)
@@ -2453,15 +2453,7 @@ class Parser_OldPP
                        case 'basepagename':
                                return wfEscapeWikiText( $this->mTitle->getBaseText() );
                        case 'basepagenamee':
-                return wfUrlEncode( str_replace( ' ', '_', $this->mTitle->getBaseText() ) );
-                       case 'parentpagename':
-                               return wfEscapeWikiText( $this->mTitle->getBaseText() );
-                       case 'parentpagenamee':
                                return wfUrlEncode( str_replace( ' ', '_', $this->mTitle->getBaseText() ) );
-                       case 'rootpagename':
-                               return wfEscapeWikiText( $this->mTitle->getRootText() );
-                       case 'rootpagenamee':
-                               return wfUrlEncode( str_replace( ' ', '_', $this->mTitle->getRootText() ) );
                        case 'talkpagename':
                                if( $this->mTitle->canTalk() ) {
                                        $talkPage = $this->mTitle->getTalkPage();
index 9cf3bb0..b858b26 100644 (file)
@@ -682,21 +682,7 @@ class Title {
                } else {
                        return $this->getText();
                }
-    }
-
-       /**
-        * Get the root name, i.e. the leftmost part before the first /
-        * @return string Root name
-        */
-       public function getRootText() {
-               global $wgNamespacesWithSubpages;
-               if( !empty( $wgNamespacesWithSubpages[$this->mNamespace] ) ) {
-                       $parts = explode( '/', $this->getText() );
-                       return $parts[0];
-               } else {
-                       return $this->getText();
-               }
-    }
+       }
 
        /**
         * Get the lowest-level subpage name, i.e. the rightmost part after /
index 92e8fbf..c4ad9b7 100644 (file)
@@ -261,10 +261,6 @@ $magicWords = array(
        'subpagenamee'           => array( 1,    'SUBPAGENAMEE'           ),
        'basepagename'           => array( 1,    'BASEPAGENAME'           ),
        'basepagenamee'          => array( 1,    'BASEPAGENAMEE'          ),
-       'parentpagename'         => array( 1,    'PARENTPAGENAME'         ),
-       'parentpagenamee'        => array( 1,    'PARENTPAGENAMEE'        ),
-       'rootpagename'           => array( 1,    'ROOTPAGENAME'           ),
-       'rootpagenamee'          => array( 1,    'ROOTPAGENAMEE'          ),
        'talkpagename'           => array( 1,    'TALKPAGENAME'           ),
        'talkpagenamee'          => array( 1,    'TALKPAGENAMEE'          ),
        'subjectpagename'        => array( 1,    'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),