jenkins-bot has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/328023 )
Change subject: Removed usage of old SpecialPage code for viewing the page
..
Removed usage of old SpecialPage code for viewing the page
Bug: T152678
Change-Id: Ic725e3767c213fe304063681b411dfe5da86143a
---
M i18n/en.json
M i18n/qqq.json
M includes/specials/SpecialNewsletter.php
3 files changed, 3 insertions(+), 132 deletions(-)
Approvals:
01tonythomas: Looks good to me, approved
jenkins-bot: Verified
diff --git a/i18n/en.json b/i18n/en.json
index b94d4f5..21a59d1 100755
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -33,7 +33,6 @@
"newsletter-subscribe-loginrequired": "Please log in to subscribe to
[[Special:Newsletters|newsletters]].",
"newsletter-notfound": "Newsletter not found",
"newsletter-not-found-id": "A newsletter with this ID does not exist. A
[[Special:Newsletters|list of existing newsletters]] is available.",
- "newsletter-view": "View newsletter details",
"newsletter-view-mainpage": "Main page:",
"newsletter-view-description": "Description:",
"newsletter-view-publishers": "{{PLURAL:$1|Publisher:|Publishers:}}",
diff --git a/i18n/qqq.json b/i18n/qqq.json
index c419efb..6e2da62 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -40,7 +40,6 @@
"newsletter-subscribe-loginrequired": "Error message shown on the login
form for non-logged in users if they try to visit
Special:Newsletter//subscribe.",
"newsletter-notfound": "Header of Special:Newsletter/ if no
newsletter by that id exists.\n\nSee also:\n*
{{msg-mw|newsletter-not-found-id}}",
"newsletter-not-found-id": "Error message shown on
Special:Newsletter/ if no newsletter by that id exists.\n\nSee also:\n*
{{msg-mw|newsletter-notfound}}",
- "newsletter-view": "Header message shown on Special:Newsletter/ if
a newsletter by the specified id exists.\n\nSee also:\n*
{{msg-mw|newsletter-delete}}",
"newsletter-view-mainpage": "Label for the newsletter's main page
field. Shown on Special:Newsletter/\n{{Identical|Main page}}",
"newsletter-view-description": "Label for newsletter description field.
Shown on Special:Newsletter/\n{{Identical|Description}}",
"newsletter-view-publishers": "Label for newsletter's publisher(s)
field. Shown on Special:Newsletter/.\n\nParameters:\n* $1 - Number of
publishers for the newsletter, for use with PLURAL.",
diff --git a/includes/specials/SpecialNewsletter.php
b/includes/specials/SpecialNewsletter.php
index dc5a760..11b7039 100644
--- a/includes/specials/SpecialNewsletter.php
+++ b/includes/specials/SpecialNewsletter.php
@@ -61,9 +61,9 @@
$this->doAnnounceExecute();
break;
default:
- $this->doViewExecute();
- $action = null;
- break;
+ $this->getOutput()->redirect(
+ Title::makeTitleSafe(
NS_NEWSLETTER, $this->newsletter->getName() )->getFullURL() );
+ return;
}
$out->addSubtitle( $this->getNavigationLinks( $action )
);
@@ -181,94 +181,6 @@
}
/**
-* Build the main form for Special:Newsletter/$id. This is shown
-* by default when visiting Special:Newsletter/$id
-*/
- protected function doViewExecute() {
- $user = $this->getUser();
- $this->getOutput()->setPageTitle( $this->msg( 'newsletter-view'
) );
-
- if ( $user->isLoggedIn() ) {
- // buttons are only shown for logged-in users
-$html = $this->getNewsletterActionButtons();
-$this->getOutput()->addHTML( $html );
- }
-
- $publishers = UserArray::newFromIDs(
$this->newsletter->getPublishers() );
- $mainTitle = Title::newFromID( $this->newsletter->getPageId() );
- $fields = array(
- 'mainpage' => array(
- 'type' => 'info',
- 'label-message' => 'newsletter-view-mainpage',
- 'default' =>
$this->getLinkRenderer()->makeLink( $mainTitle, $mainTitle->getPrefixedText() ),
- 'raw' => true,
- ),
- 'description' => array(
- 'type' => 'info',
- 'label-message' =>
'newsletter-view-description',
- 'default' =>
$this->newsletter->getDescription(),
- 'rows' => 6,
-