Override IndexPager::getTitle() in AlphabeticPager instance of core to not rely on...
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Tue, 5 Jul 2011 16:18:30 +0000 (16:18 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Tue, 5 Jul 2011 16:18:30 +0000 (16:18 +0000)
includes/specials/SpecialCategories.php
includes/specials/SpecialListusers.php
includes/specials/SpecialProtectedpages.php
includes/specials/SpecialProtectedtitles.php

index bb5a5e8..8817d7d 100644 (file)
@@ -79,6 +79,10 @@ class CategoryPager extends AlphabeticPager {
                );
        }
 
+       function getTitle() {
+               return SpecialPage::getTitleFor( 'Categories' );
+       }
+
        function getIndexField() {
 #              return array( 'abc' => 'cat_title', 'count' => 'cat_pages' );
                return 'cat_title';
@@ -124,11 +128,10 @@ class CategoryPager extends AlphabeticPager {
 
        public function getStartForm( $from ) {
                global $wgScript;
-               $t = SpecialPage::getTitleFor( 'Categories' );
 
                return
                        Xml::tags( 'form', array( 'method' => 'get', 'action' => $wgScript ),
-                               Html::hidden( 'title', $t->getPrefixedText() ) .
+                               Html::hidden( 'title', $this->getTitle()->getPrefixedText() ) .
                                Xml::fieldset( wfMsg( 'categories' ),
                                        Xml::inputLabel( wfMsg( 'categoriesfrom' ),
                                                'from', 'from', 20, $from ) .
index 8d44576..b8f42f1 100644 (file)
@@ -64,6 +64,9 @@ class UsersPager extends AlphabeticPager {
                parent::__construct();
        }
 
+       function getTitle() {
+               return SpecialPage::getTitleFor( 'Listusers' );
+       }
 
        function getIndexField() {
                return $this->creationSort ? 'user_id' : 'user_name';
index 68e58db..f6decfc 100644 (file)
@@ -319,6 +319,10 @@ class ProtectedPagesPager extends AlphabeticPager {
                return '';
        }
 
+       function getTitle() {
+               return SpecialPage::getTitleFor( 'Protectedpages' );
+       }
+
        function formatRow( $row ) {
                return $this->mForm->formatRow( $row );
        }
index c768b3e..d75b9c8 100644 (file)
@@ -207,6 +207,10 @@ class ProtectedTitlesPager extends AlphabeticPager {
                return '';
        }
 
+       function getTitle() {
+               return SpecialPage::getTitleFor( 'Protectedtitles' );
+       }
+
        function formatRow( $row ) {
                return $this->mForm->formatRow( $row );
        }