diff options
Diffstat (limited to 'MLEB/Translate/utils/MessageWebImporter.php')
-rw-r--r-- | MLEB/Translate/utils/MessageWebImporter.php | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/MLEB/Translate/utils/MessageWebImporter.php b/MLEB/Translate/utils/MessageWebImporter.php index 2ba543c9..9549d646 100644 --- a/MLEB/Translate/utils/MessageWebImporter.php +++ b/MLEB/Translate/utils/MessageWebImporter.php @@ -96,9 +96,8 @@ class MessageWebImporter { $this->code = $code; } - /** @return string */ - protected function getAction() { - return $this->getTitle()->getFullURL(); + protected function getAction(): string { + return $this->getTitle()->getLocalURL(); } /** @return string */ @@ -200,7 +199,9 @@ class MessageWebImporter { $group, $key, $code, - $value + $value, + '', + $this->getUser() ); // Show the user that we imported the new translation @@ -253,7 +254,9 @@ class MessageWebImporter { $group, $key, $code, - $value + $value, + '', + $this->getUser() ); // Show what we just did, adding to the list of changes @@ -417,7 +420,13 @@ class MessageWebImporter { public static function doImport( $title, $message, $summary, $user = null, $editFlags = 0 ) { $wikiPage = WikiPage::factory( $title ); $content = ContentHandler::makeContent( $message, $title ); - $status = $wikiPage->doEditContent( $content, $summary, $editFlags, false, $user ); + $status = TranslateUtils::doPageEdit( + $wikiPage, + $content, + $user, + $summary, + $editFlags + ); $success = $status->isOK(); if ( $success ) { @@ -458,7 +467,7 @@ class MessageWebImporter { $revStore = $services->getRevisionStore(); $queryInfo = $revStore->getQueryInfo( [ 'page' ] ); - $dbw = $services->getDBLoadBalancer()->getConnectionRef( DB_MASTER ); + $dbw = $services->getDBLoadBalancer()->getConnectionRef( DB_PRIMARY ); $rows = $dbw->select( $queryInfo['tables'], $queryInfo['fields'], |