Brian Wolff has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/349281 )
Change subject: Some style fixes to better match MW coding conventions
......................................................................
Some style fixes to better match MW coding conventions
Automatically done by phpcbf
Bug: T163487
Change-Id: Ibd2aeddd1e71122f006173c562b446685d7e9125
---
M Newsletter.alias.php
M Newsletter.hooks.php
M includes/Echo/BaseNewsletterPresentationModel.php
M includes/Echo/EchoNewsletterPresentationModel.php
M includes/Echo/EchoNewsletterPublisherPresentationModel.php
M includes/Echo/EchoNewsletterSubscribedPresentationModel.php
M includes/Echo/EchoNewsletterUnsubscribedPresentationModel.php
M includes/Echo/EchoNewsletterUserLocator.php
M includes/Newsletter.php
M includes/NewsletterDb.php
M includes/NewsletterEditPage.php
M includes/NewsletterStore.php
M includes/NewsletterValidator.php
M includes/api/ApiNewsletterManage.php
M includes/api/ApiNewsletterSubscribe.php
M includes/content/NewsletterContent.php
M includes/content/NewsletterDiffEngine.php
M includes/logging/NewsletterLogFormatter.php
M includes/specials/SpecialNewsletter.php
M includes/specials/SpecialNewsletterCreate.php
M includes/specials/SpecialNewsletters.php
M includes/specials/pagers/NewsletterTablePager.php
M maintenance/deleteInactiveNewsletters.php
M tests/NewsletterDbTest.php
M tests/api/ApiNewsletterTest.php
25 files changed, 333 insertions(+), 335 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Newsletter
refs/changes/81/349281/1
diff --git a/Newsletter.alias.php b/Newsletter.alias.php
index e7e8d5f..626852e 100644
--- a/Newsletter.alias.php
+++ b/Newsletter.alias.php
@@ -6,11 +6,11 @@
* @ingroup Extensions
*/
-$specialPageAliases = array();
+$specialPageAliases = [];
/** English */
-$specialPageAliases['en'] = array(
- 'NewsletterCreate' => array( 'CreateNewsletter' ),
- 'Newsletters' => array( 'Newsletters' ),
- 'Newsletter' => array( 'Newsletter' )
-);
+$specialPageAliases['en'] = [
+ 'NewsletterCreate' => [ 'CreateNewsletter' ],
+ 'Newsletters' => [ 'Newsletters' ],
+ 'Newsletter' => [ 'Newsletter' ]
+];
diff --git a/Newsletter.hooks.php b/Newsletter.hooks.php
index 71db636..7790b2a 100755
--- a/Newsletter.hooks.php
+++ b/Newsletter.hooks.php
@@ -13,78 +13,78 @@
* @return bool
*/
public static function onBeforeCreateEchoEvent( &$notifications,
&$notificationCategories ) {
- $notificationCategories['newsletter'] = array(
+ $notificationCategories['newsletter'] = [
'priority' => 3,
'tooltip' => 'echo-pref-tooltip-newsletter',
- );
+ ];
- $notifications['newsletter-announce'] = array(
+ $notifications['newsletter-announce'] = [
'category' => 'newsletter',
'section' => 'alert',
- 'primary-link' => array(
+ 'primary-link' => [
'message' =>
'newsletter-notification-link-text-new-issue',
'destination' => 'new-issue'
- ),
- 'secondary-link' => array(
+ ],
+ 'secondary-link' => [
'message' =>
'newsletter-notification-link-text-view-newsletter',
'destination' => 'newsletter'
- ),
- 'user-locators' => array(
+ ],
+ 'user-locators' => [
'EchoNewsletterUserLocator::locateNewsletterSubscribedUsers',
- ),
+ ],
'presentation-model' =>
'EchoNewsletterPresentationModel',
'title-message' => 'newsletter-notification-title',
- 'title-params' => array( 'newsletter-name', 'title',
'agent', 'user' ),
+ 'title-params' => [ 'newsletter-name', 'title',
'agent', 'user' ],
'flyout-message' => 'newsletter-notification-flyout',
- 'flyout-params' => array( 'newsletter-name', 'agent',
'user' ),
- 'payload' => array( 'summary' ),
+ 'flyout-params' => [ 'newsletter-name', 'agent', 'user'
],
+ 'payload' => [ 'summary' ],
'email-subject-message' => 'newsletter-email-subject',
- 'email-subject-params' => array( 'newsletter-name' ),
+ 'email-subject-params' => [ 'newsletter-name' ],
'email-body-batch-message' =>
'newsletter-email-batch-body',
- 'email-body-batch-params' => array( 'newsletter-name',
'agent', 'user' ),
- );
+ 'email-body-batch-params' => [ 'newsletter-name',
'agent', 'user' ],
+ ];
- $notifications['newsletter-newpublisher'] = array(
+ $notifications['newsletter-newpublisher'] = [
'category' => 'newsletter',
- 'primary-link' => array(
+ 'primary-link' => [
'message' =>
'newsletter-notification-link-text-new-publisher',
'destination' => 'newsletter'
- ),
- 'user-locators' => array(
- array( 'EchoUserLocator::locateFromEventExtra',
array( 'new-publishers-id' ) )
- ),
+ ],
+ 'user-locators' => [
+ [ 'EchoUserLocator::locateFromEventExtra', [
'new-publishers-id' ] ]
+ ],
'presentation-model' =>
'EchoNewsletterPublisherPresentationModel',
'title-message' =>
'newsletter-notification-new-publisher-title',
- 'title-params' => array( 'newsletter-name', 'agent' ),
+ 'title-params' => [ 'newsletter-name', 'agent' ],
'flyout-message' =>
'newsletter-notification-new-publisher-flyout',
- 'flyout-params' => array( 'newsletter-name', 'agent' ),
- );
- $notifications['newsletter-subscribed'] = array(
+ 'flyout-params' => [ 'newsletter-name', 'agent' ],
+ ];
+ $notifications['newsletter-subscribed'] = [
'category' => 'newsletter',
- 'primary-link' => array(
+ 'primary-link' => [
'message' =>
'newsletter-notification-subscribed',
'destination' => 'newsletter'
- ),
- 'user-locators' => array(
- array( 'EchoUserLocator::locateFromEventExtra',
array( 'new-subscribers-id' ) )
- ),
+ ],
+ 'user-locators' => [
+ [ 'EchoUserLocator::locateFromEventExtra', [
'new-subscribers-id' ] ]
+ ],
'presentation-model' =>
'EchoNewsletterSubscribedPresentationModel',
'title-message' => 'newsletter-notification-subscribed',
- 'title-params' => array( 'newsletter-name'),
- );
- $notifications['newsletter-unsubscribed'] = array(
+ 'title-params' => [ 'newsletter-name' ],
+ ];
+ $notifications['newsletter-unsubscribed'] = [
'category' => 'newsletter',
- 'primary-link' => array(
+ 'primary-link' => [
'message' =>
'newsletter-notification-unsubscribed',
'destination' => 'newsletter'
- ),
- 'user-locators' => array(
- array( 'EchoUserLocator::locateFromEventExtra',
array( 'removed-subscribers-id' ) )
- ),
+ ],
+ 'user-locators' => [
+ [ 'EchoUserLocator::locateFromEventExtra', [
'removed-subscribers-id' ] ]
+ ],
'presentation-model' =>
'EchoNewsletterUnsubscribedPresentationModel',
'title-message' =>
'newsletter-notification-unsubscribed',
- 'title-params' => array( 'newsletter-name'),
- );
+ 'title-params' => [ 'newsletter-name' ],
+ ];
return true;
}
@@ -129,7 +129,7 @@
/**
* @var SplFileInfo $fileInfo
*/
- $ourFiles = array();
+ $ourFiles = [];
foreach ( new RecursiveIteratorIterator( $directoryIterator )
as $fileInfo ) {
if ( substr( $fileInfo->getFilename(), -8 ) ===
'Test.php' ) {
$ourFiles[] = $fileInfo->getPathname();
@@ -149,8 +149,8 @@
* @return bool
*/
public static function onUserMergeAccountFields( array &$updateFields )
{
- $updateFields[] = array( 'nl_publishers', 'nlp_publisher_id' );
- $updateFields[] = array( 'nl_subscriptions',
'nls_subscriber_id' );
+ $updateFields[] = [ 'nl_publishers', 'nlp_publisher_id' ];
+ $updateFields[] = [ 'nl_subscriptions', 'nls_subscriber_id' ];
return true;
}
@@ -211,7 +211,7 @@
* @return bool
* @throws PermissionsError
*/
- public static function onArticleDelete( &$wikiPage, &$user, &$reason,
&$error, Status &$status, $suppress) {
+ public static function onArticleDelete( &$wikiPage, &$user, &$reason,
&$error, Status &$status, $suppress ) {
if ( !$wikiPage->getTitle()->inNamespace( NS_NEWSLETTER ) ) {
return true;
}
@@ -255,7 +255,7 @@
foreach ( $rows as $row ) {
if ( (int)$row->nl_main_page_id ===
$newsletter->getPageId() && (int)$row->nl_active === 1 ) {
- throw new ErrorPageError(
'newsletter-mainpage-in-use','newsletter-mainpage-in-use-title' );
+ throw new ErrorPageError(
'newsletter-mainpage-in-use', 'newsletter-mainpage-in-use-title' );
}
}
$success = $store->restoreNewsletter( $newsletterName );
@@ -296,7 +296,7 @@
* @param $ok Output parameter, whether it is OK to use $contentModel
on $title.
* @return bool
*/
- public static function onContentModelCanBeUsedOn( $contentModel, Title
$title, &$ok ){
+ public static function onContentModelCanBeUsedOn( $contentModel, Title
$title, &$ok ) {
if ( $title->inNamespace( NS_NEWSLETTER ) && $contentModel !=
'NewsletterContent' ) {
$ok = false;
} elseif ( !$title->inNamespace( NS_NEWSLETTER ) &&
$contentModel == 'NewsletterContent' ) {
diff --git a/includes/Echo/BaseNewsletterPresentationModel.php
b/includes/Echo/BaseNewsletterPresentationModel.php
index 51507bb..d88c6f5 100644
--- a/includes/Echo/BaseNewsletterPresentationModel.php
+++ b/includes/Echo/BaseNewsletterPresentationModel.php
@@ -14,7 +14,7 @@
return $this->event->getExtraParam( 'newsletter-name' );
}
- protected function getNewsletterUrl(){
+ protected function getNewsletterUrl() {
return Title::makeTitleSafe( NS_NEWSLETTER,
$this->getNewsletterName() )->getFullURL();
}
}
diff --git a/includes/Echo/EchoNewsletterPresentationModel.php
b/includes/Echo/EchoNewsletterPresentationModel.php
index 2a586c5..b5fd6fb 100644
--- a/includes/Echo/EchoNewsletterPresentationModel.php
+++ b/includes/Echo/EchoNewsletterPresentationModel.php
@@ -15,19 +15,19 @@
}
public function getPrimaryLink() {
- return array(
+ return [
'url' => $this->event->getTitle()->getFullURL(),
'label' => $this->msg(
'newsletter-notification-link-text-new-issue' )
- );
+ ];
}
public function getSecondaryLinks() {
- return array(
- array(
+ return [
+ [
'url' => $this->getNewsletterUrl(),
'label' => $this->msg(
'newsletter-notification-link-text-view-newsletter' )
- ),
- );
+ ],
+ ];
}
public function getHeaderMessage() {
diff --git a/includes/Echo/EchoNewsletterPublisherPresentationModel.php
b/includes/Echo/EchoNewsletterPublisherPresentationModel.php
index ea6eaaf..d1994d9 100644
--- a/includes/Echo/EchoNewsletterPublisherPresentationModel.php
+++ b/includes/Echo/EchoNewsletterPublisherPresentationModel.php
@@ -7,10 +7,10 @@
}
public function getPrimaryLink() {
- return array(
+ return [
'url' => $this->getNewsletterUrl(),
'label' => $this->msg(
'newsletter-notification-link-text-new-publisher' )->text()
- );
+ ];
}
public function getHeaderMessage() {
diff --git a/includes/Echo/EchoNewsletterSubscribedPresentationModel.php
b/includes/Echo/EchoNewsletterSubscribedPresentationModel.php
index 24c4365..3a9ff32 100644
--- a/includes/Echo/EchoNewsletterSubscribedPresentationModel.php
+++ b/includes/Echo/EchoNewsletterSubscribedPresentationModel.php
@@ -7,11 +7,11 @@
}
public function getPrimaryLink() {
- return array(
+ return [
'url' => $this->getNewsletterUrl(),
'label' => $this->msg(
'newsletter-notification-subscribed' )
->params( $this->getNewsletterName() )
- );
+ ];
}
public function getHeaderMessage() {
diff --git a/includes/Echo/EchoNewsletterUnsubscribedPresentationModel.php
b/includes/Echo/EchoNewsletterUnsubscribedPresentationModel.php
index 9431cce..b050aa5 100644
--- a/includes/Echo/EchoNewsletterUnsubscribedPresentationModel.php
+++ b/includes/Echo/EchoNewsletterUnsubscribedPresentationModel.php
@@ -7,11 +7,11 @@
}
public function getPrimaryLink() {
- return array(
+ return [
'url' => $this->getNewsletterUrl(),
'label' => $this->msg(
'newsletter-notification-unsubscribed' )
->params( $this->getNewsletterName() )
- );
+ ];
}
public function getHeaderMessage() {
diff --git a/includes/Echo/EchoNewsletterUserLocator.php
b/includes/Echo/EchoNewsletterUserLocator.php
index ce96509..80a3943 100644
--- a/includes/Echo/EchoNewsletterUserLocator.php
+++ b/includes/Echo/EchoNewsletterUserLocator.php
@@ -11,7 +11,7 @@
$extra = $event->getExtra();
$newsletter = Newsletter::newFromID(
(int)$extra['newsletter-id'] );
if ( !$newsletter ) {
- return array();
+ return [];
}
return UserArray::newFromIDs( $newsletter->getSubscribers() );
diff --git a/includes/Newsletter.php b/includes/Newsletter.php
index e2a0784..c86301f 100644
--- a/includes/Newsletter.php
+++ b/includes/Newsletter.php
@@ -189,7 +189,7 @@
$store = NewsletterStore::getDefaultInstance();
- if ( $store->addSubscription( $this, array( $user->getId() ) )
) {
+ if ( $store->addSubscription( $this, [ $user->getId() ] ) ) {
return Status::newGood();
} else {
return Status::newFatal( 'newsletter-subscribe-fail',
$this->name );
@@ -206,7 +206,7 @@
public function unsubscribe( User $user ) {
$store = NewsletterStore::getDefaultInstance();
- if ( $store->removeSubscription( $this, array( $user->getId() )
) ) {
+ if ( $store->removeSubscription( $this, [ $user->getId() ] ) ) {
return Status::newGood();
} else {
return Status::newFatal( 'newsletter-unsubscribe-fail',
$this->name );
diff --git a/includes/NewsletterDb.php b/includes/NewsletterDb.php
index 7c5f996..9cf1494 100644
--- a/includes/NewsletterDb.php
+++ b/includes/NewsletterDb.php
@@ -24,15 +24,15 @@
* @return bool success of the action
*/
public function addSubscription( Newsletter $newsletter, $userIds ) {
- $rowData = array();
+ $rowData = [];
foreach ( $userIds as $userId ) {
- $rowData[] = array(
+ $rowData[] = [
'nls_newsletter_id' => $newsletter->getId(),
'nls_subscriber_id' => $userId
- );
+ ];
}
$dbw = $this->lb->getConnection( DB_MASTER );
- $dbw->insert( 'nl_subscriptions', $rowData, __METHOD__, array(
'IGNORE' ) );
+ $dbw->insert( 'nl_subscriptions', $rowData, __METHOD__, [
'IGNORE' ] );
$success = (bool)$dbw->affectedRows();
$this->lb->reuseConnection( $dbw );
@@ -46,10 +46,10 @@
* @return bool success of the action
*/
public function removeSubscription( Newsletter $newsletter, $userIds ) {
- $rowData = array(
+ $rowData = [
'nls_newsletter_id' => $newsletter->getId(),
'nls_subscriber_id' => $userIds
- );
+ ];
$dbw = $this->lb->getConnection( DB_MASTER );
$dbw->delete( 'nl_subscriptions', $rowData, __METHOD__ );
@@ -66,13 +66,13 @@
* @return bool success of the action
*/
public function addPublisher( Newsletter $newsletter, User $user ) {
- $rowData = array(
+ $rowData = [
'nlp_newsletter_id' => $newsletter->getId(),
'nlp_publisher_id' => $user->getId(),
- );
+ ];
$dbw = $this->lb->getConnection( DB_MASTER );
- $dbw->insert( 'nl_publishers', $rowData, __METHOD__, array(
'IGNORE' ) );
+ $dbw->insert( 'nl_publishers', $rowData, __METHOD__, [ 'IGNORE'
] );
$success = (bool)$dbw->affectedRows();
$this->lb->reuseConnection( $dbw );
@@ -88,10 +88,10 @@
* @return bool success of the action
*/
public function removePublisher( Newsletter $newsletter, User $user ) {
- $rowData = array(
+ $rowData = [
'nlp_newsletter_id' => $newsletter->getId(),
'nlp_publisher_id' => $user->getId(),
- );
+ ];
$dbw = $this->lb->getConnection( DB_MASTER );
$dbw->delete( 'nl_publishers', $rowData, __METHOD__ );
@@ -108,11 +108,11 @@
* @return bool|int the id of the newsletter added, false on failure
*/
public function addNewsletter( Newsletter $newsletter ) {
- $rowData = array(
+ $rowData = [
'nl_name' => $newsletter->getName(),
'nl_desc' => $newsletter->getDescription(),
'nl_main_page_id' => $newsletter->getPageId(),
- );
+ ];
$dbw = $this->lb->getConnection( DB_MASTER );
try {
@@ -140,13 +140,13 @@
Assert::parameterType( 'integer', $id, '$id' );
Assert::parameterType( 'string', $description, '$description' );
- $rowData = array(
+ $rowData = [
'nl_desc' => $description,
- );
+ ];
- $conds = array(
+ $conds = [
'nl_id' => $id,
- );
+ ];
$dbw = $this->lb->getConnection( DB_MASTER );
try {
@@ -170,13 +170,13 @@
Assert::parameterType( 'integer', $id, '$id' );
Assert::parameterType( 'string', $name, '$name' );
- $rowData = array(
+ $rowData = [
'nl_name' => $name,
- );
+ ];
- $conds = array(
+ $conds = [
'nl_id' => $id,
- );
+ ];
$dbw = $this->lb->getConnection( DB_MASTER );
try {
@@ -200,13 +200,13 @@
Assert::parameterType( 'integer', $id, '$id' );
Assert::parameterType( 'integer', $pageId, '$pageId' );
- $rowData = array(
+ $rowData = [
'nl_main_page_id' => $pageId,
- );
+ ];
- $conds = array(
+ $conds = [
'nl_id' => $id,
- );
+ ];
$dbw = $this->lb->getConnection( DB_MASTER );
try {
@@ -230,8 +230,8 @@
$dbw->update(
'nl_newsletters',
- array( 'nl_active' => 0 ),
- array( 'nl_id' => $newsletter->getId() ),
+ [ 'nl_active' => 0 ],
+ [ 'nl_id' => $newsletter->getId() ],
__METHOD__
);
$success = (bool)$dbw->affectedRows();
@@ -253,8 +253,8 @@
$dbw->update(
'nl_newsletters',
- array( 'nl_active' => 1 ),
- array( 'nl_name' => $newsletterName ),
+ [ 'nl_active' => 1 ],
+ [ 'nl_name' => $newsletterName ],
__METHOD__
);
$success = (bool)$dbw->affectedRows();
@@ -275,8 +275,8 @@
$dbr = $this->lb->getConnection( DB_SLAVE );
$res = $dbr->select(
'nl_newsletters',
- array( 'nl_id', 'nl_name', 'nl_desc', 'nl_main_page_id'
),
- array( 'nl_id' => $id, 'nl_active' => 1 ),
+ [ 'nl_id', 'nl_name', 'nl_desc', 'nl_main_page_id' ],
+ [ 'nl_id' => $id, 'nl_active' => 1 ],
__METHOD__
);
$this->lb->reuseConnection( $dbr );
@@ -300,8 +300,8 @@
$dbr = $this->lb->getConnectionRef( DB_SLAVE );
$res = $dbr->selectRow(
'nl_newsletters',
- array( 'nl_id', 'nl_name', 'nl_desc', 'nl_main_page_id'
),
- array( 'nl_name' => $name, 'nl_active' => $active ),
+ [ 'nl_id', 'nl_name', 'nl_desc', 'nl_main_page_id' ],
+ [ 'nl_name' => $name, 'nl_active' => $active ],
__METHOD__
);
@@ -321,7 +321,7 @@
$result = $dbr->selectFieldValues(
'nl_publishers',
'nlp_publisher_id',
- array( 'nlp_newsletter_id' => $id ),
+ [ 'nlp_newsletter_id' => $id ],
__METHOD__
);
$this->lb->reuseConnection( $dbr );
@@ -342,7 +342,7 @@
$result = $dbr->selectFieldValues(
'nl_subscriptions',
'nls_subscriber_id',
- array( 'nls_newsletter_id' => $id ),
+ [ 'nls_newsletter_id' => $id ],
__METHOD__
);
$this->lb->reuseConnection( $dbr );
@@ -362,8 +362,8 @@
$res = $dbr->select(
'nl_newsletters',
- array( 'nl_id', 'nl_name', 'nl_desc', 'nl_main_page_id'
),
- array( 'nl_main_page_id' => $id, 'nl_active' => 1 ),
+ [ 'nl_id', 'nl_name', 'nl_desc', 'nl_main_page_id' ],
+ [ 'nl_main_page_id' => $id, 'nl_active' => 1 ],
__METHOD__
);
$this->lb->reuseConnection( $dbr );
@@ -380,12 +380,12 @@
$dbr = $this->lb->getConnection( DB_SLAVE );
$res = $dbr->select(
- array( 'nl_publishers', 'nl_newsletters' ),
- array( 'nl_id', 'nl_name', 'nl_desc', 'nl_main_page_id'
),
- array( 'nlp_publisher_id' => $user->getId(),
'nl_active' => 1 ),
+ [ 'nl_publishers', 'nl_newsletters' ],
+ [ 'nl_id', 'nl_name', 'nl_desc', 'nl_main_page_id' ],
+ [ 'nlp_publisher_id' => $user->getId(), 'nl_active' =>
1 ],
__METHOD__,
- array(),
- array( 'nl_newsletters' => array( 'LEFT JOIN',
'nl_id=nlp_newsletter_id' ) )
+ [],
+ [ 'nl_newsletters' => [ 'LEFT JOIN',
'nl_id=nlp_newsletter_id' ] ]
);
$this->lb->reuseConnection( $dbr );
@@ -406,8 +406,8 @@
$res = $dbr->select(
'nl_newsletters',
- array( 'nl_name' ),
- array( 'nl_name' => $name )
+ [ 'nl_name' ],
+ [ 'nl_name' => $name ]
);
$this->lb->reuseConnection( $dbr );
@@ -423,13 +423,13 @@
* @throws MWException
*/
public function newsletterExistsForMainPage( $mainPageId ) {
- Assert::parameterType( 'integer', $mainPageId , '$mainPageId' );
+ Assert::parameterType( 'integer', $mainPageId, '$mainPageId' );
$dbr = $this->lb->getConnection( DB_SLAVE );
$res = $dbr->select(
'nl_newsletters',
- array( 'nl_main_page_id', 'nl_active' ),
- array( 'nl_main_page_id' => $mainPageId )
+ [ 'nl_main_page_id', 'nl_active' ],
+ [ 'nl_main_page_id' => $mainPageId ]
);
$this->lb->reuseConnection( $dbr );
@@ -442,7 +442,7 @@
* @return Newsletter[]
*/
private function getNewslettersFromResult( ResultWrapper $result ) {
- $newsletters = array();
+ $newsletters = [];
foreach ( $result as $row ) {
$newsletters[] = $this->getNewsletterFromRow( $row );
}
@@ -480,21 +480,21 @@
$lastIssueId = (int)$dbw->selectField(
'nl_issues',
'MAX(nli_issue_id)',
- array( 'nli_newsletter_id' => $newsletter->getId() ),
+ [ 'nli_newsletter_id' => $newsletter->getId() ],
__METHOD__,
- array( 'FOR UPDATE' )
+ [ 'FOR UPDATE' ]
);
$nextIssueId = $lastIssueId + 1;
try {
$success = $dbw->insert(
'nl_issues',
- array(
+ [
'nli_issue_id' => $nextIssueId,
'nli_page_id' => $title->getArticleID(),
'nli_newsletter_id' =>
$newsletter->getId(),
'nli_publisher_id' =>
$publisher->getId(),
- ),
+ ],
__METHOD__
);
} catch ( DBQueryError $ex ) {
diff --git a/includes/NewsletterEditPage.php b/includes/NewsletterEditPage.php
index b5ac4c4..2ba5727 100644
--- a/includes/NewsletterEditPage.php
+++ b/includes/NewsletterEditPage.php
@@ -10,7 +10,7 @@
protected $newsletter;
- public function __construct( IContextSource $context, Newsletter
$newsletter = null) {
+ public function __construct( IContextSource $context, Newsletter
$newsletter = null ) {
$this->context = $context;
$this->user = $context->getUser();
$this->title = $context->getTitle();
@@ -80,40 +80,40 @@
protected function getManageForm() {
$publishers = UserArray::newFromIDs(
$this->newsletter->getPublishers() );
- $publishersNames = array();
+ $publishersNames = [];
$mainTitle = Title::newFromID( $this->newsletter->getPageId() );
foreach ( $publishers as $publisher ) {
$publishersNames[] = $publisher->getName();
}
- $fields['MainPage'] = array(
+ $fields['MainPage'] = [
'type' => 'title',
'label-message' => 'newsletter-manage-title',
'default' => $mainTitle->getPrefixedText(),
'required' => true,
- );
- $fields['Description'] = array(
+ ];
+ $fields['Description'] = [
'type' => 'textarea',
'label-message' => 'newsletter-manage-description',
'rows' => 6,
'default' => $this->newsletter->getDescription(),
'required' => true,
- );
- $fields['Publishers'] = array(
+ ];
+ $fields['Publishers'] = [
'type' => 'usersmultiselect',
'label-message' => 'newsletter-manage-publishers',
'default' => $publishersNames,
'exists' => true,
- );
- $fields['Summary'] = array(
+ ];
+ $fields['Summary'] = [
'type' => 'text',
'label-message' => 'newsletter-manage-summary',
'required' => false,
- );
- $fields['Confirm'] = array(
+ ];
+ $fields['Confirm'] = [
'type' => 'hidden',
'default' => false,
- );
+ ];
if ( $this->context->getRequest()->wasPosted() ) {
// @todo Make this work properly for double submissions
$fields['Confirm']['default'] = true;
@@ -159,27 +159,27 @@
* @return array
*/
protected function getFormFields() {
- return array(
- 'name' => array(
+ return [
+ 'name' => [
'type' => 'text',
'required' => true,
'label-message' => 'newsletter-name',
'maxlength' => 120,
'default' => $this->title->getText(),
- ),
- 'mainpage' => array(
+ ],
+ 'mainpage' => [
'type' => 'title',
'required' => true,
'label-message' => 'newsletter-title',
- ),
- 'description' => array(
+ ],
+ 'description' => [
'type' => 'textarea',
'required' => true,
'label-message' => 'newsletter-desc',
'rows' => 15,
'maxlength' => 600000,
- ),
- );
+ ],
+ ];
}
/**
@@ -192,11 +192,11 @@
public function attemptSave( array $input ) {
global $wgContLang;
- $data = array(
+ $data = [
'Name' => trim( $input['name'] ),
'Description' => trim( $input['description'] ),
'MainPage' => Title::newFromText( $input['mainpage'] ),
- );
+ ];
$validator = new NewsletterValidator( $data );
$validation = $validator->validate( true );
@@ -210,13 +210,13 @@
$dbr = wfGetDB( DB_SLAVE );
$rows = $dbr->select(
'nl_newsletters',
- array( 'nl_name', 'nl_main_page_id', 'nl_active' ),
+ [ 'nl_name', 'nl_main_page_id', 'nl_active' ],
$dbr->makeList(
- array(
+ [
'nl_name' => $data['Name'],
'nl_main_page_id' => $mainPageId,
'nl_active' => 1
- ),
+ ],
LIST_OR
)
);
@@ -224,7 +224,7 @@
foreach ( $rows as $row ) {
if ( $row->nl_name === $data['Name'] ) {
return Status::newFatal(
'newsletter-exist-error', $data['Name'] );
- } elseif ( (int)$row->nl_main_page_id === $mainPageId
&& (int)$row->nl_active === 1 ) {
+ } elseif ( (int)$row->nl_main_page_id === $mainPageId
&& (int)$row->nl_active === 1 ) {
return Status::newFatal(
'newsletter-mainpage-in-use' );
}
}
@@ -251,7 +251,7 @@
$title,
$data['Description'],
$input['mainpage'],
- array( $this->user->getName() ),
+ [ $this->user->getName() ],
$editSummaryMsg->inContentLanguage()->plain(),
$this->context
);
@@ -292,10 +292,10 @@
return Status::newFatal(
'newsletter-create-mainpage-error' );
}
- $formData = array(
+ $formData = [
'Description' => $description,
'MainPage' => $mainPage,
- );
+ ];
$validator = new NewsletterValidator( $formData );
$validation = $validator->validate( false );
@@ -359,15 +359,15 @@
if ( $added ) {
EchoEvent::create(
- array(
+ [
'type' => 'newsletter-newpublisher',
- 'extra' => array(
+ 'extra' => [
'newsletter-name' =>
$this->newsletter->getName(),
'new-publishers-id' => $added,
'newsletter-id' => $newsletterId
- ),
+ ],
'agent' => $user
- )
+ ]
);
}
@@ -408,7 +408,7 @@
* @return int[]
*/
private static function getIdsFromUsers( $users ) {
- $ids = array();
+ $ids = [];
foreach ( $users as $user ) {
$ids[] = $user->getId();
}
diff --git a/includes/NewsletterStore.php b/includes/NewsletterStore.php
index 7d823ef..456afdb 100644
--- a/includes/NewsletterStore.php
+++ b/includes/NewsletterStore.php
@@ -30,7 +30,7 @@
/**
* @return NewsletterStore instance of NewsletterStore
*/
- public static function getDefaultInstance(){
+ public static function getDefaultInstance() {
if ( !self::$instance ) {
self::$instance = new self(
new NewsletterDb( wfGetLB() ),
diff --git a/includes/NewsletterValidator.php b/includes/NewsletterValidator.php
index 8404a81..f24fc9f 100644
--- a/includes/NewsletterValidator.php
+++ b/includes/NewsletterValidator.php
@@ -5,16 +5,16 @@
class NewsletterValidator {
- private static $requiredDataOnCreate = array(
+ private static $requiredDataOnCreate = [
'Name',
'Description',
'MainPage',
- );
+ ];
- private static $requiredDataOnEdit = array(
+ private static $requiredDataOnEdit = [
'Description',
'MainPage',
- );
+ ];
/**
* Constructor.
@@ -34,7 +34,7 @@
public function validate( $new ) {
$requiredFields = $new ? self::$requiredDataOnCreate :
self::$requiredDataOnEdit;
// Check whether required fields are not empty
- foreach ( $requiredFields as $field ) {
+ foreach ( $requiredFields as $field ) {
if ( !isset( $this->data[ $field ] ) || trim(
$this->data[ $field ] ) === '' ) {
return Status::newFatal(
'newsletter-input-required' );
}
diff --git a/includes/api/ApiNewsletterManage.php
b/includes/api/ApiNewsletterManage.php
index a45f57f..5b3e917 100644
--- a/includes/api/ApiNewsletterManage.php
+++ b/includes/api/ApiNewsletterManage.php
@@ -45,40 +45,40 @@
// Success
$this->getResult()->addValue( null, $this->getModuleName(),
- array(
+ [
'id' => $newsletter->getId(),
'name' => $newsletter->getName(),
- )
+ ]
);
}
public function getAllowedParams() {
- return array(
- 'id' => array(
+ return [
+ 'id' => [
ApiBase::PARAM_TYPE => 'integer',
ApiBase::PARAM_REQUIRED => true,
- ),
- 'do' => array(
- ApiBase::PARAM_TYPE => array( 'addpublisher',
'removepublisher' ),
+ ],
+ 'do' => [
+ ApiBase::PARAM_TYPE => [ 'addpublisher',
'removepublisher' ],
ApiBase::PARAM_REQUIRED => true,
- ),
- 'publisher' => array(
+ ],
+ 'publisher' => [
ApiBase::PARAM_TYPE => 'string',
ApiBase::PARAM_REQUIRED => true,
- ),
- );
+ ],
+ ];
}
/**
* @see ApiBase::getExamplesMessages()
*/
protected function getExamplesMessages() {
- return array(
+ return [
'action=newslettermanage&id=1&do=addpublisher&publisher=3'
=> 'apihelp-newslettermanage-example-1',
'action=newslettermanage&id=2&do=removepublisher&publisher=5'
=> 'apihelp-newslettermanage-example-2',
- );
+ ];
}
public function isWriteMode() {
diff --git a/includes/api/ApiNewsletterSubscribe.php
b/includes/api/ApiNewsletterSubscribe.php
index b144a3d..5937b83 100644
--- a/includes/api/ApiNewsletterSubscribe.php
+++ b/includes/api/ApiNewsletterSubscribe.php
@@ -33,36 +33,36 @@
}
$this->getResult()->addValue( null, $this->getModuleName(),
- array(
+ [
'id' => $newsletter->getId(),
'name' => $newsletter->getName(),
- )
+ ]
);
}
public function getAllowedParams() {
- return array(
- 'id' => array(
+ return [
+ 'id' => [
ApiBase::PARAM_TYPE => 'integer',
ApiBase::PARAM_REQUIRED => true,
- ),
- 'do' => array(
- ApiBase::PARAM_TYPE => array( 'subscribe',
'unsubscribe' ),
+ ],
+ 'do' => [
+ ApiBase::PARAM_TYPE => [ 'subscribe',
'unsubscribe' ],
ApiBase::PARAM_REQUIRED => true,
- ),
- );
+ ],
+ ];
}
/**
* @see ApiBase::getExamplesMessages()
*/
protected function getExamplesMessages() {
- return array(
+ return [
'action=newslettersubscribe&id=1&do=subscribe'
=> 'apihelp-newslettersubscribe-example-1',
'action=newslettersubscribe&id=2&do=unsubscribe'
=> 'apihelp-newslettersubscribe-example-2',
- );
+ ];
}
public function isWriteMode() {
diff --git a/includes/content/NewsletterContent.php
b/includes/content/NewsletterContent.php
index 02890a0..b4ca299 100644
--- a/includes/content/NewsletterContent.php
+++ b/includes/content/NewsletterContent.php
@@ -79,7 +79,7 @@
if ( $data ) {
$this->description = isset( $data->description ) ?
$data->description : null;
$this->mainPage = isset( $data->mainpage ) ?
$data->mainpage : null;
- if ( isset( $data->publishers ) && is_array(
$data->publishers ) ) {
+ if ( isset( $data->publishers ) && is_array(
$data->publishers ) ) {
$this->publishers = [];
foreach ( $data->publishers as $publisher ) {
if ( !is_string( $publisher ) ) {
@@ -128,39 +128,39 @@
if ( !$this->newsletter ) {
throw new MWException( 'Cannot find newsletter
with name \"' . $title->getText() . '\"' );
}
- //Make sure things are decoded at this point
+ // Make sure things are decoded at this point
$this->decode();
$newsletterActionButtons =
$this->getNewsletterActionButtons( $options );
$mainTitle = Title::newFromText( $this->mainPage );
- $fields = array(
- 'mainpage' => array(
+ $fields = [
+ 'mainpage' => [
'type' => 'info',
'label-message' =>
'newsletter-view-mainpage',
'default' =>
MediaWikiServices::getInstance()->getLinkRenderer()->makeLink( $mainTitle ),
'raw' => true,
- ),
- 'description' => array(
+ ],
+ 'description' => [
'type' => 'info',
'label-message' =>
'newsletter-view-description',
'default' => $this->description,
'rows' => 6,
'readonly' => true,
- ),
- 'publishers' => array(
+ ],
+ 'publishers' => [
'type' => 'info',
'label' => wfMessage(
'newsletter-view-publishers' )->inLanguage(
$options->getUserLangObj() )
->numParams( count(
$this->publishers ) )
->text(),
- ),
- 'subscribers' => array(
+ ],
+ 'subscribers' => [
'type' => 'info',
'label-message' =>
'newsletter-view-subscriber-count',
'default' =>
$options->getUserLangObj()->formatNum( $this->newsletter->getSubscriberCount()
),
- ),
- );
+ ],
+ ];
$publishersArray = $this->getPublishersFromJSONData(
$this->publishers );
if ( $publishersArray && count( $publishersArray ) > 0
) {
// Have this here to avoid calling unneeded
functions
@@ -180,22 +180,22 @@
'newsletter',
SpecialPage::getTitleFor( 'Newsletter',
$this->newsletter->getId() ),
'',
- array(
+ [
'lim' => 10,
'showIfEmpty' => false,
- 'conds' => array( 'log_action' =>
'issue-added' ),
- 'extraUrlParams' => array( 'subtype' =>
'issue-added' ),
- )
+ 'conds' => [ 'log_action' =>
'issue-added' ],
+ 'extraUrlParams' => [ 'subtype' =>
'issue-added' ],
+ ]
);
if ( $logCount !== 0 ) {
- $fields['issues'] = array(
+ $fields['issues'] = [
'type' => 'info',
'raw' => true,
'default' => $logs,
'label' => wfMessage(
'newsletter-view-issues-log' )
->inLanguage(
$options->getUserLangObj() )
->numParams( $logCount
)->text(),
- );
+ ];
}
$form = $this->getHTMLForm(
$fields,
@@ -244,61 +244,61 @@
// We are building the 'Subscribe' action button for anonymous
users as well
$user = $options->getUser() ? : null;
$id = $this->newsletter->getId();
- $buttons = array();
+ $buttons = [];
$wgOut->enableOOUI();
if ( !$user || ( $user && !$this->newsletter->isSubscribed(
$user ) ) ) {
$buttons[] = new OOUI\ButtonWidget(
- array(
+ [
'label' => $wgOut->msg(
'newsletter-subscribe-button' )->text(),
- 'flags' => array( 'constructive' ),
+ 'flags' => [ 'constructive' ],
'href' => SpecialPage::getTitleFor(
'Newsletter', $id. '/' .
self::NEWSLETTER_SUBSCRIBE
)->getFullURL()
- )
+ ]
);
- } else if ( $this->newsletter->isSubscribed( $user ) ){
+ } elseif ( $this->newsletter->isSubscribed( $user ) ){
$buttons[] = new OOUI\ButtonWidget(
- array(
+ [
'label' => $wgOut->msg(
'newsletter-unsubscribe-button' )->text(),
- 'flags' => array( 'destructive' ),
+ 'flags' => [ 'destructive' ],
'href' => SpecialPage::getTitleFor(
'Newsletter', $id. '/' .
self::NEWSLETTER_UNSUBSCRIBE
)->getFullURL()
- )
+ ]
);
}
if ( $user && $this->newsletter->canManage( $user ) ) {
$buttons[] = new OOUI\ButtonWidget(
- array(
+ [
'label' => $wgOut->msg(
'newsletter-manage-button' )->text(),
'icon' => 'settings',
'href' => Title::makeTitleSafe(
NS_NEWSLETTER, $this->newsletter->getName() )->getEditURL(),
- )
+ ]
);
$buttons[] = new OOUI\ButtonWidget(
- array(
+ [
'label' => $wgOut->msg(
'newsletter-subscribers-button' )->text(),
'icon' => 'info',
'href' => SpecialPage::getTitleFor(
'Newsletter', $id. '/' .
self::NEWSLETTER_SUBSCRIBERS
)->getFullURL()
- )
+ ]
);
}
if ( $user && $this->newsletter->isPublisher( $user ) ) {
$buttons[] = new OOUI\ButtonWidget(
- array(
+ [
'label' => $wgOut->msg(
'newsletter-announce-button' )->text(),
'icon' => 'comment',
'href' => SpecialPage::getTitleFor(
'Newsletter', $id. '/' .
self::NEWSLETTER_ANNOUNCE
)->getFullURL()
- )
+ ]
);
}
- $widget = new OOUI\ButtonGroupWidget( array( 'items' =>
$buttons ) );
+ $widget = new OOUI\ButtonGroupWidget( [ 'items' => $buttons ]
);
return $widget->toString();
}
@@ -329,12 +329,12 @@
foreach ( $users as $user ) {
$str .= Html::rawElement(
'li',
- array(),
+ [],
Linker::userLink( $user->getId(),
$user->getName() ) .
Linker::userToolLinks( $user->getId(),
$user->getName() )
);
}
- return Html::rawElement( 'ul', array(), $str );
+ return Html::rawElement( 'ul', [], $str );
}
protected function getNavigationLinks( ParserOptions $options ) {
@@ -348,11 +348,11 @@
);
$user = $options->getUser() ? : null;
- $actions = array();
+ $actions = [];
if ( !$user || !$this->newsletter->isSubscribed( $user ) ) {
$actions[] = self::NEWSLETTER_SUBSCRIBE;
- } else if ( $this->newsletter->isSubscribed( $user ) ) {
+ } elseif ( $this->newsletter->isSubscribed( $user ) ) {
$actions[] = self::NEWSLETTER_UNSUBSCRIBE;
}
if ( $user && $user->isLoggedIn() ) {
@@ -364,7 +364,7 @@
$actions[] = self::NEWSLETTER_SUBSCRIBERS;
}
}
- $links = array();
+ $links = [];
foreach ( $actions as $action ) {
$title = SpecialPage::getTitleFor( 'Newsletter',
$this->newsletter->getId() . '/' . $action );
@@ -376,7 +376,7 @@
if ( $action == self::NEWSLETTER_MANAGE ) {
$title = Title::makeTitleSafe( NS_NEWSLETTER,
$this->newsletter->getName() );
$msg = wfMessage( 'newsletter-subtitlelinks-' .
$action )->text();
- $link = $linkRenderer->makeKnownLink( $title,
$msg, [], ['action'=>'edit'] );
+ $link = $linkRenderer->makeKnownLink( $title,
$msg, [], [ 'action'=>'edit' ] );
}
$links[] = $link;
}
@@ -384,7 +384,7 @@
SpecialPage::getTitleFor( 'Newsletter',
$this->newsletter->getId() ), $this->getEscapedName()
) . ' ' . wfMessage( 'parentheses' )->rawParams(
$options->getUserLangObj()->pipeList( $links ) )->escaped();
- return $wgOut->setSubtitle(
$options->getUserLangObj()->pipeList( array( $listLink, $newsletterLinks ) ) );
+ return $wgOut->setSubtitle(
$options->getUserLangObj()->pipeList( [ $listLink, $newsletterLinks ] ) );
}
/**
@@ -430,8 +430,7 @@
global $wgContLang;
$truncatedtext = $wgContLang->truncate(
- preg_replace( "/[\n\r]/", ' ', $this->getDescription()
)
- , max( 0, $maxLength )
+ preg_replace( "/[\n\r]/", ' ', $this->getDescription()
), max( 0, $maxLength )
);
return $truncatedtext;
diff --git a/includes/content/NewsletterDiffEngine.php
b/includes/content/NewsletterDiffEngine.php
index ddad524..a371069 100644
--- a/includes/content/NewsletterDiffEngine.php
+++ b/includes/content/NewsletterDiffEngine.php
@@ -31,7 +31,7 @@
);
if ( $mainPageDiff ) {
- if( trim( $mainPageDiff ) !== '' ) {
+ if ( trim( $mainPageDiff ) !== '' ) {
$output .= Html::openElement( 'tr' );
$output .= Html::openElement( 'td',
[ 'colspan' => 4, 'id' =>
'mw-newsletter-diffmainpageheader' ] );
diff --git a/includes/logging/NewsletterLogFormatter.php
b/includes/logging/NewsletterLogFormatter.php
index 032f0ef..86c8562 100644
--- a/includes/logging/NewsletterLogFormatter.php
+++ b/includes/logging/NewsletterLogFormatter.php
@@ -29,7 +29,7 @@
$params[5] = Message::rawParam( $this->makePageLink(
Title::newFromText( $params[5] ) ) );
}
- ksort($params);
+ ksort( $params );
$this->parsedParameters = $params;
return $params;
}
diff --git a/includes/specials/SpecialNewsletter.php
b/includes/specials/SpecialNewsletter.php
index 44e3217..a92a5f6 100644
--- a/includes/specials/SpecialNewsletter.php
+++ b/includes/specials/SpecialNewsletter.php
@@ -80,11 +80,11 @@
'newsletter',
$this->getPageTitle( (int)$id ),
'',
- array(
+ [
'showIfEmpty' => false,
- 'conds' => array( 'log_action' =>
'newsletter-removed' ),
+ 'conds' => [ 'log_action' =>
'newsletter-removed' ],
'msgKey' => 'newsletter-deleted-log'
- )
+ ]
);
}
@@ -111,7 +111,7 @@
// Build the links taking the current user's access levels into
account
$user = $this->getUser();
- $actions = array();
+ $actions = [];
if ( $user->isLoggedIn() ) {
$actions[] = $this->newsletter->isSubscribed( $user )
? self::NEWSLETTER_UNSUBSCRIBE
@@ -125,7 +125,7 @@
$actions[] = self::NEWSLETTER_SUBSCRIBERS;
}
- $links = array();
+ $links = [];
foreach ( $actions as $action ) {
$title = $this->getPageTitle(
$this->newsletter->getId() . '/' . $action );
// Messages used here:
'newsletter-subtitlelinks-announce',
@@ -136,7 +136,7 @@
if ( $action == self::NEWSLETTER_MANAGE ) {
$title = Title::makeTitleSafe( NS_NEWSLETTER,
$this->newsletter->getName() );
$msg = $this->msg( 'newsletter-subtitlelinks-'
. $action )->text();
- $link = $linkRenderer->makeKnownLink( $title,
$msg, [], ['action'=>'edit'] );
+ $link = $linkRenderer->makeKnownLink( $title,
$msg, [], [ 'action'=>'edit' ] );
}
if ( $current === $action ) {
$links[] = Linker::makeSelfLinkObj( $title,
htmlspecialchars( $msg ) );
@@ -153,7 +153,7 @@
->rawParams( $this->getLanguage()->pipeList( $links ) )
->text();
- return $this->getLanguage()->pipeList( array( $listLink,
$newsletterLinks ) );
+ return $this->getLanguage()->pipeList( [ $listLink,
$newsletterLinks ] );
}
/**
@@ -200,31 +200,31 @@
// User is subscribed so show the unsubscribe form
$txt = $this->msg( 'newsletter-subscribe-text' )
->rawParams( $this->getEscapedName() )->parse();
- $button = array(
- 'unsubscribe' => array(
+ $button = [
+ 'unsubscribe' => [
'type' => 'submit',
'name' => 'unsubscribe',
'default' => $this->msg(
'newsletter-do-unsubscribe' )->text(),
'id' => 'mw-newsletter-unsubscribe',
- 'flags' => array( 'primary',
'destructive' ),
- )
- );
+ 'flags' => [ 'primary', 'destructive' ],
+ ]
+ ];
} else {
// Show the subscribe form if the user is not
subscribed currently
$txt = $this->msg( 'newsletter-subscribe-text' )
->rawParams( $this->getEscapedName() )->parse();
- $button = array(
- 'subscribe' => array(
+ $button = [
+ 'subscribe' => [
'type' => 'submit',
'name' => 'subscribe',
'default' => $this->msg(
'newsletter-do-subscribe' )->text(),
'id' => 'mw-newsletter-subscribe',
- 'flags' => array( 'primary',
'constructive' ),
- )
- );
+ 'flags' => [ 'primary', 'constructive'
],
+ ]
+ ];
}
- $form = $this->getHTMLForm( $button, array( $this,
'submitSubscribeForm' ) );
+ $form = $this->getHTMLForm( $button, [ $this,
'submitSubscribeForm' ] );
$form->addHeaderText( $txt );
$form->suppressDefaultSubmit();
$form->show();
@@ -285,7 +285,7 @@
if ( !$this->newsletter->isPublisher( $user ) ) {
$out->showPermissionsErrorPage(
- array( array(
'newsletter-announce-nopermission' ) )
+ [ [ 'newsletter-announce-nopermission' ] ]
);
return;
}
@@ -295,28 +295,28 @@
->rawParams( $this->getEscapedName() )
);
- $fields = array(
- 'issuepage' => array(
+ $fields = [
+ 'issuepage' => [
'type' => 'title',
'name' => 'issuepage',
'creatable' => true,
'required' => true,
'label-message' =>
'newsletter-announce-issuetitle',
'default' => '',
- ),
- 'summary' => array(
+ ],
+ 'summary' => [
// @todo add a help message explaining what
this does
'type' => 'text',
'name' => 'summary',
'label-message' =>
'newsletter-announce-summary',
'maxlength' => '160',
'autofocus' => true,
- ),
- );
+ ],
+ ];
$form = $this->getHTMLForm(
$fields,
- array( $this, 'submitAnnounceForm' )
+ [ $this, 'submitAnnounceForm' ]
);
$form->setSubmitTextMsg( 'newsletter-announce-submit' );
@@ -349,7 +349,6 @@
if ( !$title ) {
return Status::newFatal(
'newsletter-announce-invalid-page' );
}
-
if ( !$title->exists() ) {
return Status::newFatal(
'newsletter-announce-nonexistent-page' );
@@ -388,17 +387,17 @@
}
EchoEvent::create(
- array(
+ [
'type' => 'newsletter-announce',
'title' => $title,
- 'extra' => array(
+ 'extra' => [
'newsletter-name' =>
$this->newsletter->getName(),
'newsletter-id' =>
$this->newsletter->getId(),
'section-text' => $summary,
'notifyAgent' => true,
- ),
+ ],
'agent' => $user,
- )
+ ]
);
// Yay!
@@ -414,30 +413,30 @@
if ( !$this->newsletter->canManage( $user ) ) {
$out->showPermissionsErrorPage(
- array( array(
'newsletter-subscribers-nopermission' ) )
+ [ [ 'newsletter-subscribers-nopermission' ] ]
);
return;
}
$out->setPageTitle( $this->msg( 'newsletter-subscribers'
)->text() );
$subscribers = UserArray::newFromIDs(
$this->newsletter->getSubscribers() );
- $subscribersNames = array();
+ $subscribersNames = [];
foreach ( $subscribers as $subscriber ) {
$subscribersNames[] = $subscriber->getName();
}
- $fields = array(
- 'subscribers' => array(
+ $fields = [
+ 'subscribers' => [
'type' => 'textarea',
'raw' => true,
'rows' => 10,
'default' => implode( "\n", $subscribersNames )
- ),
- );
+ ],
+ ];
$form = $this->getHTMLForm(
$fields,
- array( $this, 'submitSubscribersForm' )
+ [ $this, 'submitSubscribersForm' ]
);
if ( $form->show() ) {
$out->addReturnTo( Title::makeTitleSafe( NS_NEWSLETTER,
$this->newsletter->getName() ) );
@@ -458,7 +457,7 @@
$subscriberNames = array_unique( array_filter( array_map(
'trim', $subscriberNames ) ) );
$oldSubscribersIds = $this->newsletter->getSubscribers();
- $newSubscribersIds = array();
+ $newSubscribersIds = [];
foreach ( $subscriberNames as $subscriberName ) {
$user = User::newFromName( $subscriberName );
@@ -483,33 +482,33 @@
$out = $this->getOutput();
// Now report to the user
if ( $added || $removed ) {
- if ( !class_exists( 'EchoEvent') ) {
+ if ( !class_exists( 'EchoEvent' ) ) {
throw new Exception( 'Echo extension is not
installed.' );
}
if ( $added ) {
EchoEvent::create(
- array(
+ [
'type' =>
'newsletter-subscribed',
- 'extra' => array(
+ 'extra' => [
'newsletter-name' =>
$this->newsletter->getName(),
'new-subscribers-id' =>
$added,
'newsletter-id' =>
$this->newsletter->getId()
- ),
+ ],
'agent' => $this->getUser()
- )
+ ]
);
}
if ( $removed ) {
EchoEvent::create(
- array(
+ [
'type' =>
'newsletter-unsubscribed',
- 'extra' => array(
+ 'extra' => [
'newsletter-name' =>
$this->newsletter->getName(),
'removed-subscribers-id' => $removed,
'newsletter-id' =>
$this->newsletter->getId()
- ),
+ ],
'agent' => $this->getUser()
- )
+ ]
);
}
$out->addWikiMsg( 'newsletter-edit-subscribers-success'
);
diff --git a/includes/specials/SpecialNewsletterCreate.php
b/includes/specials/SpecialNewsletterCreate.php
index 4b0f2a6..ba87302 100644
--- a/includes/specials/SpecialNewsletterCreate.php
+++ b/includes/specials/SpecialNewsletterCreate.php
@@ -39,27 +39,27 @@
* @return array
*/
protected function getFormFields() {
- return array(
- 'name' => array(
+ return [
+ 'name' => [
'name' => 'newsletter',
'type' => 'text',
'required' => true,
'label-message' => 'newsletter-name',
'maxlength' => 120,
- ),
- 'mainpage' => array(
+ ],
+ 'mainpage' => [
'type' => 'title',
'required' => true,
'label-message' => 'newsletter-title',
- ),
- 'description' => array(
+ ],
+ 'description' => [
'type' => 'textarea',
'required' => true,
'label-message' => 'newsletter-desc',
'rows' => 15,
'maxlength' => 600000,
- ),
- );
+ ],
+ ];
}
/**
@@ -72,11 +72,11 @@
public function onSubmit( array $input ) {
global $wgContLang;
- $data = array(
+ $data = [
'Name' => trim( $input['name'] ),
'Description' => trim( $input['description'] ),
'MainPage' => Title::newFromText( $input['mainpage'] ),
- );
+ ];
$validator = new NewsletterValidator( $data );
$validation = $validator->validate( true );
@@ -90,13 +90,13 @@
$dbr = wfGetDB( DB_SLAVE );
$rows = $dbr->select(
'nl_newsletters',
- array( 'nl_name', 'nl_main_page_id', 'nl_active' ),
+ [ 'nl_name', 'nl_main_page_id', 'nl_active' ],
$dbr->makeList(
- array(
+ [
'nl_name' => $data['Name'],
'nl_main_page_id' => $mainPageId,
'nl_active' => 1
- ),
+ ],
LIST_OR
)
);
@@ -104,7 +104,7 @@
foreach ( $rows as $row ) {
if ( $row->nl_name === $data['Name'] ) {
return Status::newFatal(
'newsletter-exist-error', $data['Name'] );
- } elseif ( (int)$row->nl_main_page_id === $mainPageId
&& (int)$row->nl_active === 1 ) {
+ } elseif ( (int)$row->nl_main_page_id === $mainPageId
&& (int)$row->nl_active === 1 ) {
return Status::newFatal(
'newsletter-mainpage-in-use' );
}
}
@@ -134,7 +134,7 @@
$title,
$data['Description'],
$input['mainpage'],
- array( $user->getName() ),
+ [ $user->getName() ],
$editSummaryMsg->inContentLanguage()->plain(),
$this->getContext()
);
diff --git a/includes/specials/SpecialNewsletters.php
b/includes/specials/SpecialNewsletters.php
index 7e6e940..353830a 100644
--- a/includes/specials/SpecialNewsletters.php
+++ b/includes/specials/SpecialNewsletters.php
@@ -81,19 +81,19 @@
}
private function getFormFields() {
- return array(
- 'filter' => array(
+ return [
+ 'filter' => [
'id' => 'mw-newsletter-filter-options',
'type' => 'select',
'name' => 'filter',
'label-message' => 'newsletter-list-table',
- 'options' => array(
+ 'options' => [
$this->msg(
'newsletter-list-option-all' )->escaped() => 'all',
$this->msg(
'newsletter-list-option-subscribed' )->escaped() => 'subscribed',
$this->msg(
'newsletter-list-option-unsubscribed' )->escaped() => 'unsubscribed'
- ),
+ ],
'default' => $this->option,
- ),
- );
+ ],
+ ];
}
}
diff --git a/includes/specials/pagers/NewsletterTablePager.php
b/includes/specials/pagers/NewsletterTablePager.php
index 62f9679..70b9d11 100644
--- a/includes/specials/pagers/NewsletterTablePager.php
+++ b/includes/specials/pagers/NewsletterTablePager.php
@@ -29,11 +29,11 @@
public function getFieldNames() {
if ( $this->fieldNames === null ) {
- $this->fieldNames = array(
+ $this->fieldNames = [
'nl_name' => $this->msg(
'newsletter-header-name' )->text(),
'nl_desc' => $this->msg(
'newsletter-header-description' )->text(),
'subscriber_count' => $this->msg(
'newsletter-header-subscriber_count' )->text(),
- );
+ ];
if ( $this->getUser()->isLoggedIn() ) {
// Only logged-in users can (un)subscribe
@@ -45,23 +45,23 @@
}
public function getQueryInfo() {
- //TODO we could probably just retrieve all subscribers IDs as a
string here.
+ // TODO we could probably just retrieve all subscribers IDs as
a string here.
$userId = $this->getUser()->getId();
$tblSubscriptions = $this->mDb->tableName( 'nl_subscriptions' );
- $info = array(
- 'tables' => array( 'nl_newsletters' ),
- 'fields' => array(
+ $info = [
+ 'tables' => [ 'nl_newsletters' ],
+ 'fields' => [
'nl_name',
'nl_desc',
'nl_id',
'subscribers' => "( SELECT COUNT(*) FROM
$tblSubscriptions WHERE nls_newsletter_id = nl_id )",
- ),
- 'options' => array( 'DISTINCT nl_id' ),
- );
+ ],
+ 'options' => [ 'DISTINCT nl_id' ],
+ ];
- $info['conds'] = array( 'nl_active = 1' );
+ $info['conds'] = [ 'nl_active = 1' ];
if ( $this->option == 'subscribed' ) {
$info['conds'][] = ( $this->mDb->addQuotes( $userId ) .
" IN (SELECT nls_subscriber_id FROM
$tblSubscriptions WHERE nls_newsletter_id = nl_id )" );
@@ -97,7 +97,7 @@
case 'subscriber_count':
return Html::element(
'span',
- array( 'id' => "nl-count-$id" ),
+ [ 'id' => "nl-count-$id" ],
$this->mCurrentRow->subscribers
);
case 'action' :
@@ -107,10 +107,10 @@
);
$link = $linkRenderer->makeKnownLink(
$title,
$this->msg(
'newsletter-unsubscribe-button' )->text(),
- array(
+ [
'class' =>
'newsletter-subscription newsletter-subscribed',
'data-mw-newsletter-id'
=> $id
- )
+ ]
);
} else {
$title = SpecialPage::getTitleFor(
@@ -119,10 +119,10 @@
$link = $linkRenderer->makeKnownLink(
$title,
$this->msg(
'newsletter-subscribe-button' )->text(),
- array(
+ [
'class' =>
'newsletter-subscription newsletter-unsubscribed',
'data-mw-newsletter-id'
=> $id
- )
+ ]
);
}
diff --git a/maintenance/deleteInactiveNewsletters.php
b/maintenance/deleteInactiveNewsletters.php
index 0fa3dba..9abaa3f 100644
--- a/maintenance/deleteInactiveNewsletters.php
+++ b/maintenance/deleteInactiveNewsletters.php
@@ -24,7 +24,7 @@
$count = $dbw->selectField(
'nl_newsletters',
'COUNT(*)',
- array( 'nl_active' => 0 ),
+ [ 'nl_active' => 0 ],
__METHOD__
);
$this->output( "Found $count inactive newsletters to
delete.\n" );
@@ -37,11 +37,11 @@
$idsToDelete = $dbw->selectFieldValues(
'nl_newsletters',
'nl_id',
- array( 'nl_active' => 0 ),
+ [ 'nl_active' => 0 ],
__METHOD__
);
- if( !$idsToDelete ) {
+ if ( !$idsToDelete ) {
$this->output( "No newsletters found to be deleted" );
return;
}
diff --git a/tests/NewsletterDbTest.php b/tests/NewsletterDbTest.php
index c04b5fb..2bc4de9 100644
--- a/tests/NewsletterDbTest.php
+++ b/tests/NewsletterDbTest.php
@@ -36,7 +36,7 @@
->method( 'insert' )
->with(
'nl_subscriptions',
- array( array( 'nls_subscriber_id' =>
$user->getId(), 'nls_newsletter_id' => 1 ) )
+ [ [ 'nls_subscriber_id' => $user->getId(),
'nls_newsletter_id' => 1 ] ]
);
$mockWriteDb->expects( $this->once() )
->method( 'affectedRows' )
@@ -47,7 +47,7 @@
$mainPage = Title::newFromText( "Test content" );
$newsletter = new Newsletter( 1, 'Test name', 'This is a test
description. This is a more test description',
$mainPage->getArticleID() );
- $result = $table->addSubscription( $newsletter, array(
$user->getId() ) );
+ $result = $table->addSubscription( $newsletter, [
$user->getId() ] );
$this->assertEquals( true, $result );
}
diff --git a/tests/api/ApiNewsletterTest.php b/tests/api/ApiNewsletterTest.php
index c1ad3af..ca3508c 100644
--- a/tests/api/ApiNewsletterTest.php
+++ b/tests/api/ApiNewsletterTest.php
@@ -13,7 +13,7 @@
*/
class ApiNewsletterTest extends ApiTestCase {
- public function __construct( $name = null, array $data = array(),
$dataName = '' ) {
+ public function __construct( $name = null, array $data = [], $dataName
= '' ) {
parent::__construct( $name, $data, $dataName );
$this->tablesUsed[] = 'nl_newsletters';
@@ -27,11 +27,11 @@
$user = self::$users['sysop']->getUser();
$this->doLogin( 'sysop' );
- $rowData = array(
+ $rowData = [
'nl_name' => 'MyNewsletter',
'nl_desc' => 'This is a newsletter',
'nl_main_page_id' => 1
- );
+ ];
$dbw->insert( 'nl_newsletters', $rowData, __METHOD__ );
}
@@ -39,10 +39,10 @@
$dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select(
'nl_newsletters',
- array( 'nl_id' ),
- array(
+ [ 'nl_id' ],
+ [
'nl_name' => 'MyNewsletter',
- ),
+ ],
__METHOD__
);
$newsletterId = null;
@@ -55,20 +55,20 @@
public function testApiNewsletterForSubscribingNewsletter() {
$this->doApiRequestWithToken(
- array(
+ [
'action' => 'newslettersubscribe',
'id' => $this->getNewsletterId(),
'do' => 'subscribe',
- )
+ ]
);
$dbr = wfGetDB( DB_SLAVE );
$result = $dbr->selectRowCount(
'nl_subscriptions',
- array( 'subscriber_id' ),
- array(
+ [ 'subscriber_id' ],
+ [
'nls_newsletter_id' => $this->getNewsletterId(),
- ),
+ ],
__METHOD__
);
@@ -77,28 +77,28 @@
public function testApiNewsletterForUnsubscribingNewsletter() {
$this->doApiRequestWithToken(
- array(
+ [
'action' => 'newslettersubscribe',
'id' => $this->getNewsletterId(),
'do' => 'subscribe',
- )
+ ]
);
$this->doApiRequestWithToken(
- array(
+ [
'action' => 'newslettersubscribe',
'id' => $this->getNewsletterId(),
'do' => 'unsubscribe',
- )
+ ]
);
$dbr = wfGetDB( DB_SLAVE );
$result = $dbr->selectRowCount(
'nl_subscriptions',
- array( 'subscriber_id' ),
- array(
+ [ 'subscriber_id' ],
+ [
'nls_newsletter_id' => $this->getNewsletterId(),
- ),
+ ],
__METHOD__
);
--
To view, visit https://gerrit.wikimedia.org/r/349281
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibd2aeddd1e71122f006173c562b446685d7e9125
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Newsletter
Gerrit-Branch: master
Gerrit-Owner: Brian Wolff <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits