Tidy up some more uses of SpecialPage static methods
authorHappy-melon <happy-melon@users.mediawiki.org>
Sun, 17 Apr 2011 10:44:44 +0000 (10:44 +0000)
committerHappy-melon <happy-melon@users.mediawiki.org>
Sun, 17 Apr 2011 10:44:44 +0000 (10:44 +0000)
includes/QueryPage.php
includes/SkinLegacy.php
includes/specials/SpecialContributions.php
includes/specials/SpecialNewpages.php

index 2dc9ac6..17a641b 100644 (file)
@@ -687,8 +687,7 @@ abstract class QueryPage extends SpecialPage {
 
        function feedTitle() {
                global $wgLanguageCode, $wgSitename;
-               $page = SpecialPage::getPage( $this->getName() );
-               $desc = $page->getDescription();
+               $desc = $this->getDescription();
                return "$wgSitename - $desc [$wgLanguageCode]";
        }
 
@@ -697,8 +696,7 @@ abstract class QueryPage extends SpecialPage {
        }
 
        function feedUrl() {
-               $title = SpecialPage::getTitleFor( $this->getName() );
-               return $title->getFullURL();
+               return $this->getTitle()->getFullURL();
        }
 }
 
index e5202bb..50fe821 100644 (file)
@@ -432,7 +432,7 @@ class LegacyTemplate extends BaseTemplate {
        function specialPagesList() {
                global $wgContLang, $wgServer, $wgRedirectScript;
 
-               $pages = array_merge( SpecialPage::getRegularPages(), SpecialPage::getRestrictedPages() );
+               $pages = SpecialPage::getUsablePages();
 
                foreach ( $pages as $name => $page ) {
                        $pages[$name] = $page->getDescription();
index 73af493..3dd095b 100644 (file)
@@ -450,8 +450,7 @@ class SpecialContributions extends SpecialPage {
 
        protected function feedTitle() {
                global $wgLanguageCode, $wgSitename;
-               $page = SpecialPage::getPage( 'Contributions' );
-               $desc = $page->getDescription();
+               $desc = $this->getDescription();
                return "$wgSitename - $desc [$wgLanguageCode]";
        }
 
index 92fb4fb..84e4f55 100644 (file)
@@ -400,8 +400,7 @@ class SpecialNewpages extends IncludableSpecialPage {
 
        protected function feedTitle() {
                global $wgLanguageCode, $wgSitename;
-               $page = SpecialPage::getPage( 'Newpages' );
-               $desc = $page->getDescription();
+               $desc = $this->getDescription();
                return "$wgSitename - $desc [$wgLanguageCode]";
        }