Yaron Koren has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/317834

Change subject: More removal of support for MW 1.20
......................................................................

More removal of support for MW 1.20

Change-Id: I9057b3e7d03b590b1af74539801d38273e00b5d6
---
M includes/PF_AutoeditAPI.php
M includes/PF_CreatePageJob.php
2 files changed, 12 insertions(+), 35 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/PageForms 
refs/changes/34/317834/2

diff --git a/includes/PF_AutoeditAPI.php b/includes/PF_AutoeditAPI.php
index 36824b1..33d9811 100644
--- a/includes/PF_AutoeditAPI.php
+++ b/includes/PF_AutoeditAPI.php
@@ -303,12 +303,7 @@
                        $this->logMessage( 'Form ' . $this->mOptions['form'] . 
' is a redirect. Finding target.', self::DEBUG );
 
                        $formWikiPage = WikiPage::factory( $formTitle );
-                       if ( method_exists( $formWikiPage, 'getContent' ) ) {
-                               // MW 1.21+
-                               $formTitle = $formWikiPage->getContent( 
Revision::RAW )->getUltimateRedirectTarget();
-                       } else {
-                               $formTitle = Title::newFromRedirectRecurse( 
$formWikiPage->getRawText() );
-                       }
+                       $formTitle = $formWikiPage->getContent( Revision::RAW 
)->getUltimateRedirectTarget();
 
                        // if we exeeded $wgMaxRedirects or encountered an 
invalid redirect target, give up
                        if ( $formTitle->isRedirect() ) {
@@ -502,13 +497,10 @@
                                $this->logMessage( 'Article update aborted by a 
hook function', self::DEBUG );
                                return false; // success
 
-                       // TODO: This error code only exists from 1.21 onwards. 
It is
-                       // suitably handled by the default branch, but really 
should get its
-                       // own branch. Uncomment once compatibility to pre1.21 
is dropped.
-//                     case EditPage::AS_PARSE_ERROR: // can't parse content
-//
-//                             throw new MWException( $status->getHTML() );
-//                             return true; // fail
+                       case EditPage::AS_PARSE_ERROR: // Can't parse content
+
+                               throw new MWException( $status->getHTML() );
+                               return true; // fail
 
                        case EditPage::AS_SUCCESS_NEW_ARTICLE: // Article 
successfully created
 
@@ -769,16 +761,11 @@
        }
 
        /**
-        * Helper function, for backwards compatibility.
+        * Helper function..
         */
        function getTextForPage( $title ) {
                $wikiPage = WikiPage::factory( $title );
-               if ( method_exists( $wikiPage, 'getContent' ) ) {
-                       // MW 1.21+
-                       return $wikiPage->getContent( Revision::RAW 
)->getNativeData();
-               } else {
-                       return $wikiPage->getRawText();
-               }
+               return $wikiPage->getContent( Revision::RAW )->getNativeData();
        }
 
        /**
diff --git a/includes/PF_CreatePageJob.php b/includes/PF_CreatePageJob.php
index 9227fb3..72683cf 100644
--- a/includes/PF_CreatePageJob.php
+++ b/includes/PF_CreatePageJob.php
@@ -28,21 +28,11 @@
                        return false;
                }
 
-               if ( method_exists( 'WikiPage', 'doEditContent' ) ) {
-                       // MW 1.21+
-                       $wikiPage = new WikiPage( $this->title );
-                       if ( !$wikiPage ) {
-                               $this->error = 'createPage: Wiki page not found 
"' . $this->title->getPrefixedDBkey() . '"';
-                               wfProfileOut( __METHOD__ );
-                               return false;
-                       }
-               } else {
-                       $article = new Article( $this->title, 0 );
-                       if ( !$article ) {
-                               $this->error = 'createPage: Article not found 
"' . $this->title->getPrefixedDBkey() . '"';
-                               wfProfileOut( __METHOD__ );
-                               return false;
-                       }
+               $wikiPage = new WikiPage( $this->title );
+               if ( !$wikiPage ) {
+                       $this->error = 'createPage: Wiki page not found "' . 
$this->title->getPrefixedDBkey() . '"';
+                       wfProfileOut( __METHOD__ );
+                       return false;
                }
 
                $page_text = $this->params['page_text'];

-- 
To view, visit https://gerrit.wikimedia.org/r/317834
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9057b3e7d03b590b1af74539801d38273e00b5d6
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/PageForms
Gerrit-Branch: master
Gerrit-Owner: Yaron Koren <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to