Made Page an interface, since it is only there to pass type checks.
authorAaron Schulz <aschulz@wikimedia.org>
Thu, 7 Feb 2013 20:46:02 +0000 (12:46 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Thu, 7 Feb 2013 20:46:02 +0000 (12:46 -0800)
Change-Id: Ifc2b754027c02bd2907010a47f125bb9544bb609

includes/Article.php
includes/WikiPage.php

index 75008ce..2b7e9a5 100644 (file)
@@ -33,7 +33,7 @@
  *
  * @internal documentation reviewed 15 Mar 2010
  */
-class Article extends Page {
+class Article implements Page {
        /**@{{
         * @private
         */
index 57007eb..6048294 100644 (file)
@@ -23,7 +23,7 @@
 /**
  * Abstract class for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage)
  */
-abstract class Page {}
+interface Page {}
 
 /**
  * Class representing a MediaWiki article and history.
@@ -33,7 +33,7 @@ abstract class Page {}
  *
  * @internal documentation reviewed 15 Mar 2010
  */
-class WikiPage extends Page implements IDBAccessObject {
+class WikiPage implements Page, IDBAccessObject {
        // Constants for $mDataLoadedFrom and related
 
        /**