MtDu has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/329786 )

Change subject: Replace deprecated Article::doEdit()
......................................................................

Replace deprecated Article::doEdit()

Article::doEdit() has been deprecated since MW 1.21. This patch replaces the 
"Article" class with "WikiPage" and "doEdit" with "doEditContent".

Bug: T151973
Change-Id: If84b4c43bc69f12b9cb345558c611d4ebff795b3
---
M DPL.php
M DPLSetup.php
2 files changed, 14 insertions(+), 5 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/DynamicPageList 
refs/changes/86/329786/1

diff --git a/DPL.php b/DPL.php
index ff1b352..1b9357b 100644
--- a/DPL.php
+++ b/DPL.php
@@ -1068,9 +1068,14 @@
                $titleX = Title::newFromText( $title );
                $permissionErrors = $titleX->getUserPermissionsErrors( 'edit', 
$wgUser );
                if ( count( $permissionErrors ) == 0 ) {
-                       $articleX = new Article( $titleX );
-                       $articleX->doEdit( $text, $summary, EDIT_UPDATE | 
EDIT_DEFER_UPDATES | EDIT_AUTOSUMMARY );
-                       $wgOut->redirect( $titleX->getFullURL( 
$articleX->isRedirect() ? 'redirect=no' : '' ) );
+                       $pageX = WikiPage::factory( $titleX );
+                       $pageXContent = ContentHandler::makeContent( $text, 
$pageX->getTitle() );
+                       $pageX->doEditContent(
+                               $pageXContent,
+                               $summary,
+                               EDIT_UPDATE | EDIT_DEFER_UPDATES | 
EDIT_AUTOSUMMARY
+                       );
+                       $wgOut->redirect( $titleX->getFullURL( 
$pageX->isRedirect() ? 'redirect=no' : '' ) );
                        return '';
                } else {
                        $wgOut->showPermissionsErrorPage( $permissionErrors );
diff --git a/DPLSetup.php b/DPLSetup.php
index 8bbe0a1..e7c6cf7 100644
--- a/DPLSetup.php
+++ b/DPLSetup.php
@@ -1232,11 +1232,15 @@
                        $title = Title::newFromText( 'Template:Extension DPL' );
                        global $wgUser;
                        if ( !$title->exists() && $wgUser->isAllowed( 'edit' ) 
) {
-                               $article = new Article( $title );
-                               $article->doEdit(
+                               $page = WikiPage::factory( $title );
+                               $pageContent = ContentHandler::makeContent(
                                        "<noinclude>This page was automatically 
created. It serves as an anchor page for " .
                                        "all 
'''[[Special:WhatLinksHere/Template:Extension_DPL|invocations]]''' " .
                                        "of 
[http://mediawiki.org/wiki/Extension:DynamicPageList Extension:DynamicPageList 
(DPL)].</noinclude>",
+                                       $page->getTitle()
+                               );
+                               $page->doEdit(
+                                       $pageContent
                                        $title,
                                        EDIT_NEW | EDIT_FORCE_BOT
                                );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If84b4c43bc69f12b9cb345558c611d4ebff795b3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/DynamicPageList
Gerrit-Branch: master
Gerrit-Owner: MtDu <justin.d...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to