From df9fc5c923cb69b9433a187959c82ebf0a880541 Mon Sep 17 00:00:00 2001 From: umherirrender Date: Mon, 28 Apr 2014 19:09:28 +0200 Subject: [PATCH] Pass user and user_text to Revision constructor This avoids the use of $wgUser in Revision constructor and makes the dependency on the global visible. Change-Id: Ief79c9769d28a1adb16abab8da1ec01984d9ef92 --- includes/Title.php | 2 ++ includes/WikiPage.php | 2 ++ 2 files changed, 4 insertions(+) diff --git a/includes/Title.php b/includes/Title.php index eec4dd65c9..70d2baa5af 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -3906,6 +3906,8 @@ class Title { $redirectRevision = new Revision( array( 'title' => $this, // for determining the default content model 'page' => $newid, + 'user_text' => $wgUser->getName(), + 'user' => $wgUser->getId(), 'comment' => $comment, 'content' => $redirectContent ) ); $redirectRevision->insertOn( $dbw ); diff --git a/includes/WikiPage.php b/includes/WikiPage.php index 161125de51..128fd82f57 100644 --- a/includes/WikiPage.php +++ b/includes/WikiPage.php @@ -2274,6 +2274,8 @@ class WikiPage implements Page, IDBAccessObject { $revision = new Revision( array( 'title' => $this->getTitle(), // for determining the default content model 'page' => $this->getId(), + 'user_text' => $user->getName(), + 'user' => $user->getId(), 'text' => $serialized, 'length' => $content->getSize(), 'comment' => $comment, -- 2.20.1