From fd65200c8e3faa3a92fd7edc49d6c28f5a1f65cf Mon Sep 17 00:00:00 2001 From: Szmyk Date: Thu, 12 Jul 2018 23:01:07 +0200 Subject: [PATCH] Add handling of minor edits --- i18n/en.json | 1 + i18n/pl.json | 1 + i18n/ru.json | 1 + src/MediawikiDiscord.php | 15 ++++++++++++--- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/i18n/en.json b/i18n/en.json index 450fbcc..e3ad6ec 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -1,5 +1,6 @@ { "onPageContentSaveComplete": "User $1 edited page $2", + "onPageContentSaveComplete_MinorEdit": "User $1 made minor edit to page $2", "onPageContentInsertComplete": "User $1 created new page $2", "onTitleMoveComplete": "User $1 moved page $2 to $3", "onArticleDeleteComplete": "User $1 deleted page $2", diff --git a/i18n/pl.json b/i18n/pl.json index 2b9f1ac..ffb623f 100644 --- a/i18n/pl.json +++ b/i18n/pl.json @@ -1,5 +1,6 @@ { "onPageContentSaveComplete": "Użytkownik $1 edytował stronę $2", + "onPageContentSaveComplete_MinorEdit": "Użytkownik $1 dokonał drobnej edycji na stronie $2", "onPageContentInsertComplete": "Użytkownik $1 utworzył nową stronę $2", "onTitleMoveComplete": "Użytkownik $1 przeniósł stronę $2 do $3", "onArticleDeleteComplete": "Użytkownik $1 usunął stronę $2", diff --git a/i18n/ru.json b/i18n/ru.json index a33202c..06855c8 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -1,5 +1,6 @@ { "onPageContentSaveComplete": "Участник $1 редактировал страницу $2", + "onPageContentSaveComplete_MinorEdit": "Участник $1 сделал небольшое правки на страницу $2", "onPageContentInsertComplete": "Участник $1 создал новую страницу $2", "onTitleMoveComplete": "Участник $1 переименовал страницу $2 в $3", "onArticleDeleteComplete": "Участник $1 удалил страницу $2", diff --git a/src/MediawikiDiscord.php b/src/MediawikiDiscord.php index 07f48b9..1a27933 100644 --- a/src/MediawikiDiscord.php +++ b/src/MediawikiDiscord.php @@ -32,9 +32,18 @@ final class MediawikiDiscordHooks return; } - $message = wfMessage('onPageContentSaveComplete', MediawikiDiscord::getUserText($user), - MediawikiDiscord::getPageText($wikiPage))->inContentLanguage()->plain(); - + if ($isMinor) + { + $messageTranslationKey = "onPageContentSaveComplete_MinorEdit"; + } + else + { + $messageTranslationKey = "onPageContentSaveComplete"; + } + + $message = wfMessage($messageTranslationKey, MediawikiDiscord::getUserText($user), + MediawikiDiscord::getPageText($wikiPage))->inContentLanguage()->plain(); + if (empty($summary) == false) { $message .= sprintf(" (%s `%s`)",