summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'MLEB/Translate/utils/MessageWebImporter.php')
-rw-r--r--MLEB/Translate/utils/MessageWebImporter.php23
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'],