Make includable special pages extend IncludableSpecialPage so that it's easier to...
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Sat, 17 Jul 2010 19:04:07 +0000 (19:04 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Sat, 17 Jul 2010 19:04:07 +0000 (19:04 +0000)
includes/specials/SpecialNewpages.php
includes/specials/SpecialRecentchanges.php
includes/specials/SpecialRecentchangeslinked.php

index d3189eb..6c9990f 100644 (file)
@@ -21,7 +21,7 @@
  * implements Special:Newpages
  * @ingroup SpecialPage
  */
-class SpecialNewpages extends SpecialPage {
+class SpecialNewpages extends IncludableSpecialPage {
 
        // Stored objects
        protected $opts, $skin;
@@ -31,7 +31,6 @@ class SpecialNewpages extends SpecialPage {
 
        public function __construct() {
                parent::__construct( 'Newpages' );
-               $this->includable( true );      
        }
 
        protected function setup( $par ) {
index 643e79a..2aa35b5 100644 (file)
  * Implements Special:Recentchanges
  * @ingroup SpecialPage
  */
-class SpecialRecentChanges extends SpecialPage {
+class SpecialRecentChanges extends IncludableSpecialPage {
        var $rcOptions, $rcSubpage;
 
-       public function __construct() {
-               parent::__construct( 'Recentchanges' );
-               $this->includable( true );
+       public function __construct( $name = 'Recentchanges' ) {
+               parent::__construct( $name );
        }
 
        /**
index 1ac3b15..e72157c 100644 (file)
@@ -25,8 +25,7 @@ class SpecialRecentchangeslinked extends SpecialRecentchanges {
        var $rclTargetTitle;
 
        function __construct(){
-               SpecialPage::SpecialPage( 'Recentchangeslinked' );
-               $this->includable( true );
+               parent::__construct( 'Recentchangeslinked' );
        }
 
        public function getDefaultOptions() {