X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FMovePage.php;h=5213fc171d3b638f61e5597617f40c208caf506a;hb=6d5cad1d57d603e3314ff1cdedf7be8946aadfc1;hp=ec44b6eb699c4b2351abc9f32dcb60d6e918cbfb;hpb=fa321e46322048e4d22c660a02d683a03b960f55;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/MovePage.php b/includes/MovePage.php index ec44b6eb69..5213fc171d 100644 --- a/includes/MovePage.php +++ b/includes/MovePage.php @@ -523,15 +523,6 @@ class MovePage { $newpage = WikiPage::factory( $nt ); - # Save a null revision in the page's history notifying of the move - $nullRevision = Revision::newNullRevision( $dbw, $oldid, $comment, true, $user ); - if ( !is_object( $nullRevision ) ) { - throw new MWException( 'No valid null revision produced in ' . __METHOD__ ); - } - - $nullRevId = $nullRevision->insertOn( $dbw ); - $logEntry->setAssociatedRevId( $nullRevId ); - # Change the name of the target page: $dbw->update( 'page', /* SET */ [ @@ -542,6 +533,23 @@ class MovePage { __METHOD__ ); + # Save a null revision in the page's history notifying of the move + $nullRevision = Revision::newNullRevision( $dbw, $oldid, $comment, true, $user ); + if ( !is_object( $nullRevision ) ) { + throw new MWException( 'Failed to create null revision while moving page ID ' + . $oldid . ' to ' . $nt->getPrefixedDBkey() ); + } + + $nullRevId = $nullRevision->insertOn( $dbw ); + $logEntry->setAssociatedRevId( $nullRevId ); + + /** + * T163966 + * Increment user_editcount during page moves + * Moved from SpecialMovepage.php per T195550 + */ + $user->incEditCount(); + if ( !$redirectContent ) { // Clean up the old title *before* reset article id - T47348 WikiPage::onArticleDelete( $this->oldTitle );