MtDu has uploaded a new change for review.
https://gerrit.wikimedia.org/r/263080
Change subject: Use ar_page_id in Special:Undelete
......................................................................
Use ar_page_id in Special:Undelete
Bug: T28123
Change-Id: I79e3f7cd155634336d23fce445d91538641c9022
---
M includes/specials/SpecialUndelete.php
1 file changed, 8 insertions(+), 3 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/80/263080/1
diff --git a/includes/specials/SpecialUndelete.php
b/includes/specials/SpecialUndelete.php
index aada064..53dc71c 100644
--- a/includes/specials/SpecialUndelete.php
+++ b/includes/specials/SpecialUndelete.php
@@ -567,9 +567,14 @@
if ( !$unsuppress && ( $row->ar_deleted &
Revision::DELETED_TEXT ) ) {
return Status::newFatal( "undeleterevdel" );
}
- // Safe to insert now...
- $newid = $article->insertOn( $dbw );
- $pageId = $newid;
+ // Safe to insert now
+ if ( $row->ar_page_id ) {
+ $newid = $row->ar_page_id->insertOn( $dbw );
+ $pageId = $newid;
+ } else {
+ $newid = $article->insertOn( $dbw );
+ $pageId = $newid;
+ }
} else {
// Check if a deleted revision will become the current
revision...
if ( $row->ar_timestamp > $previousTimestamp ) {
--
To view, visit https://gerrit.wikimedia.org/r/263080
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I79e3f7cd155634336d23fce445d91538641c9022
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: MtDu <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits