Merge "Emit deprecation warnings from Article::fetchContent"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Tue, 20 Sep 2016 22:08:04 +0000 (22:08 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Tue, 20 Sep 2016 22:08:04 +0000 (22:08 +0000)
1  2 
includes/page/Article.php

@@@ -99,7 -99,9 +99,7 @@@ class Article implements Page 
         */
        public static function newFromID( $id ) {
                $t = Title::newFromID( $id );
 -              # @todo FIXME: Doesn't inherit right
 -              return $t == null ? null : new self( $t );
 -              # return $t == null ? null : new static( $t ); // PHP 5.3
 +              return $t == null ? null : new static( $t );
        }
  
        /**
        function fetchContent() {
                // BC cruft!
  
-               ContentHandler::deprecated( __METHOD__, '1.21' );
+               wfDeprecated( __METHOD__, '1.21' );
  
                if ( $this->mContentLoaded && $this->mContent ) {
                        return $this->mContent;
  
        /**
         * Check if the page can be cached
 +       * @param integer $mode One of the HTMLFileCache::MODE_* constants (since 1.28)
         * @return bool
         */
 -      public function isFileCacheable() {
 +      public function isFileCacheable( $mode = HTMLFileCache::MODE_NORMAL ) {
                $cacheable = false;
  
 -              if ( HTMLFileCache::useFileCache( $this->getContext() ) ) {
 +              if ( HTMLFileCache::useFileCache( $this->getContext(), $mode ) ) {
                        $cacheable = $this->mPage->getId()
                                && !$this->mRedirectedFrom && !$this->getTitle()->isRedirect();
                        // Extension may have reason to disable file caching on some pages.
         * Call to WikiPage function for backwards compatibility.
         * @see WikiPage::doPurge
         */
 -      public function doPurge() {
 -              return $this->mPage->doPurge();
 +      public function doPurge( $flags = WikiPage::PURGE_ALL ) {
 +              return $this->mPage->doPurge( $flags );
 +      }
 +
 +      /**
 +       * Call to WikiPage function for backwards compatibility.
 +       * @see WikiPage::getLastPurgeTimestamp
 +       */
 +      public function getLastPurgeTimestamp() {
 +              return $this->mPage->getLastPurgeTimestamp();
        }
  
        /**
        /**
         * Call to WikiPage function for backwards compatibility.
         * @see WikiPage::getText
 +       * @deprecated since 1.21 use WikiPage::getContent() instead
         */
        public function getText( $audience = Revision::FOR_PUBLIC, User $user = null ) {
 -              ContentHandler::deprecated( __METHOD__, '1.21' );
 +              wfDeprecated( __METHOD__, '1.21' );
                return $this->mPage->getText( $audience, $user );
        }