jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/329715 )

Change subject: Clean up a few things in the Newsletter extension
......................................................................


Clean up a few things in the Newsletter extension

* Add and pass a reason parameter in the doUpdate() function in 
NewsletterDeletionUpdate class
* Rename hint from IDatabase to more accurate Database in NewsletterTablePager
* Uppercase ID in $filterForm->setSubmitId() in SpecialNewsletters

Bug: T153096
Change-Id: I1e8cb528b1edd94deb41d973982f63ce7ec8c2ed
---
M i18n/en.json
M i18n/qqq.json
M includes/content/NewsletterDeletionUpdate.php
M includes/specials/SpecialNewsletters.php
M includes/specials/pagers/NewsletterTablePager.php
5 files changed, 7 insertions(+), 3 deletions(-)

Approvals:
  01tonythomas: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/i18n/en.json b/i18n/en.json
index 254874c..d738e4b 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -71,6 +71,7 @@
        "newsletter-manage-summary": "Summary of the change:",
        "newsletter-delete": "Delete newsletter",
        "newsletter-delete-failure": "\"$1\" newsletter could not be deleted. 
Please try again.",
+       "newsletter-delete-log": "Newsletter \"$1\" has been deleted.",
        "newsletter-subscribe": "Newsletter subscription management",
        "newsletter-subscribe-text": "This interface allows you to subscribe to 
\"$1\" newsletter. If you subscribe, you will receive notifications when new 
issues of this newsletter are announced.",
        "newsletter-do-subscribe": "Subscribe to this newsletter",
diff --git a/i18n/qqq.json b/i18n/qqq.json
index 368e9b4..20b6adc 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -78,6 +78,7 @@
        "newsletter-manage-summary": "Edit summary for updating fields in 
Special:Newsletter's manage form",
        "newsletter-delete": "Header message shown on 
Special:Newsletter/<id>/delete.\n\nSee also:\n* 
{{msg-mw|newsletter-view}}\n*{{msg-mw|newsletter-subscribe}}",
        "newsletter-delete-failure": "Error message shown on 
Special:Newsletter/<id>/delete when the newsletter deletion 
fails.\n\nParameters:\n* $1 - Newsletter name",
+       "newsletter-delete-log": "Default message passed to the logentry as a 
comment when a newsletter is deleted in 
NewsletterDeletionUpdate\n\nParameters:\n* $1 - Newsletter name",
        "newsletter-subscribe": "Header message shown on 
Special:Newsletter/<id>/subscribe.\n\nSee also:\n* 
{{msg-mw|newsletter-delete}}\n*{{msg-mw|newsletter-view}}",
        "newsletter-subscribe-text": "Introductory message shown on 
Special:Newsletter/<id>/subscribe if the current user is not subscribed to the 
newsletter.\n\nParameters:\n* $1 - Name of the newsletter for the specified id",
        "newsletter-do-subscribe": "Label for button shown on 
Special:Newsletter/<id>/subscribe. Adds the user as a subscriber to the 
newsletter when clicked on.",
diff --git a/includes/content/NewsletterDeletionUpdate.php 
b/includes/content/NewsletterDeletionUpdate.php
index 6637d4b..69a3042 100644
--- a/includes/content/NewsletterDeletionUpdate.php
+++ b/includes/content/NewsletterDeletionUpdate.php
@@ -14,8 +14,10 @@
        public function __construct( $newsletterName ) {
                $this->newsletter = Newsletter::newFromName( $newsletterName );
        }
+
        public function doUpdate() {
+               $reason = wfMessage( 'newsletter-delete-log', 
$this->newsletter->getName() )->text();
                $store = NewsletterStore::getDefaultInstance();
-               $store->deleteNewsletter( $this->newsletter );
+               $store->deleteNewsletter( $this->newsletter, $reason );
        }
 }
\ No newline at end of file
diff --git a/includes/specials/SpecialNewsletters.php 
b/includes/specials/SpecialNewsletters.php
index 27b3b91..dc69b2d 100644
--- a/includes/specials/SpecialNewsletters.php
+++ b/includes/specials/SpecialNewsletters.php
@@ -51,7 +51,7 @@
                                $this->getContext()
                        );
                        $filterForm->setId( 'mw-newsletter-filter-form' );
-                       $filterForm->setSubmitId( 'mw-newsletter-filter-submit' 
);
+                       $filterForm->setSubmitID( 'mw-newsletter-filter-submit' 
);
                        $filterForm->setMethod( 'get' );
                        // Note that submit button is hidden for users with JS 
enabled in
                        // as changing the dropdown menu's option updates the 
page for them
diff --git a/includes/specials/pagers/NewsletterTablePager.php 
b/includes/specials/pagers/NewsletterTablePager.php
index 44a9aa9..f704b92 100644
--- a/includes/specials/pagers/NewsletterTablePager.php
+++ b/includes/specials/pagers/NewsletterTablePager.php
@@ -20,7 +20,7 @@
         */
        private $option;
 
-       public function __construct( IContextSource $context = null, IDatabase 
$readDb = null ) {
+       public function __construct( IContextSource $context = null, Database 
$readDb = null ) {
                if ( $readDb !== null ) {
                        $this->mDb = $readDb;
                }

-- 
To view, visit https://gerrit.wikimedia.org/r/329715
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I1e8cb528b1edd94deb41d973982f63ce7ec8c2ed
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Newsletter
Gerrit-Branch: master
Gerrit-Owner: MtDu <justin.d...@gmail.com>
Gerrit-Reviewer: 01tonythomas <01tonytho...@gmail.com>
Gerrit-Reviewer: Addshore <addshorew...@gmail.com>
Gerrit-Reviewer: Siebrand <siebr...@kitano.nl>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to