jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/349282 )
Change subject: Enforce MW coding convention with phpcs ...................................................................... Enforce MW coding convention with phpcs Bug: T163487 Change-Id: Ibd2aeddd1e71122f006173c562b446685d7e9127 --- M Newsletter.hooks.php M composer.json M includes/NewsletterEditPage.php M includes/NewsletterStore.php M includes/content/NewsletterContent.php M includes/content/NewsletterDataUpdate.php M includes/logging/NewsletterLogger.php M includes/specials/SpecialNewsletter.php M includes/specials/SpecialNewsletterCreate.php M maintenance/deleteInactiveNewsletters.php A phpcs.xml 11 files changed, 76 insertions(+), 37 deletions(-) Approvals: 01tonythomas: Looks good to me, approved jenkins-bot: Verified diff --git a/Newsletter.hooks.php b/Newsletter.hooks.php index 54a64b1..48cb1c0 100755 --- a/Newsletter.hooks.php +++ b/Newsletter.hooks.php @@ -109,9 +109,12 @@ $updater->addExtensionTable( 'nl_issues', __DIR__ . '/sql/nl_issues.sql' ); $updater->addExtensionTable( 'nl_subscriptions', __DIR__ . '/sql/nl_subscriptions.sql' ); $updater->addExtensionTable( 'nl_publishers', __DIR__ . '/sql/nl_publishers.sql' ); - $updater->addExtensionField( 'nl_newsletters', 'nl_active', __DIR__ . '/sql/nl_newsletters-add-active.sql' ); - $updater->dropExtensionIndex( 'nl_newsletters', 'nl_main_page_id', __DIR__ . '/sql/nl_main_page_id-drop-index.sql' ); - $updater->addExtensionIndex( 'nl_newsletters', 'nl_main_page_active', __DIR__ . '/sql/nl_newsletters-add-unique.sql' ); + $updater->addExtensionField( 'nl_newsletters', 'nl_active', + __DIR__ . '/sql/nl_newsletters-add-active.sql' ); + $updater->dropExtensionIndex( 'nl_newsletters', 'nl_main_page_id', + __DIR__ . '/sql/nl_main_page_id-drop-index.sql' ); + $updater->addExtensionIndex( 'nl_newsletters', 'nl_main_page_active', + __DIR__ . '/sql/nl_newsletters-add-unique.sql' ); return true; } @@ -210,7 +213,8 @@ * @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; } @@ -315,7 +319,8 @@ * @throws ThrottledError */ public static function onEditFilterMergedContent( IContextSource $context, Content $content, - Status $status, $summary, User $user, $minoredit ) { + Status $status, $summary, User $user, + $minoredit ) { global $wgUser; if ( !$context->getTitle()->inNamespace( NS_NEWSLETTER ) ) { return; @@ -332,11 +337,11 @@ $newsletter = Newsletter::newFromName( $context->getTitle()->getText() ); // Validate API Edit parameters - $formData = array( + $formData = [ 'Name' => $context->getTitle()->getText(), 'Description' => $content->getDescription(), 'MainPage' => $content->getMainPage(), - ); + ]; $validator = new NewsletterValidator( $formData ); $validation = $validator->validate( !$newsletter ); if ( !$validation->isGood() ) { diff --git a/composer.json b/composer.json index 320081d..786fd5b 100644 --- a/composer.json +++ b/composer.json @@ -1,15 +1,19 @@ { "type": "mediawiki-extension", + "license": "GPL-2.0", "require": { "wikimedia/assert": ">=0.1 <0.3" }, "require-dev": { "jakub-onderka/php-parallel-lint": "0.9.2", - "jakub-onderka/php-console-highlighter": "0.3.2" + "jakub-onderka/php-console-highlighter": "0.3.2", + "mediawiki/mediawiki-codesniffer": "0.7.2" }, "scripts": { "test": [ - "parallel-lint . --exclude vendor" - ] + "parallel-lint . --exclude vendor", + "phpcs -p -s" + ], + "fix": "phpcbf" } } diff --git a/includes/NewsletterEditPage.php b/includes/NewsletterEditPage.php index 7a87c8d..8fee487 100644 --- a/includes/NewsletterEditPage.php +++ b/includes/NewsletterEditPage.php @@ -51,7 +51,9 @@ return; } - $this->out->setPageTitle( $this->context->msg( 'newslettercreate', $this->title->getPrefixedText() )->text() ); + $this->out->setPageTitle( + $this->context->msg( 'newslettercreate', $this->title->getPrefixedText() )->text() + ); $this->getForm()->show(); } } diff --git a/includes/NewsletterStore.php b/includes/NewsletterStore.php index 913518d..30dbfd9 100644 --- a/includes/NewsletterStore.php +++ b/includes/NewsletterStore.php @@ -217,7 +217,8 @@ * * @return bool */ - public function addNewsletterIssue( Newsletter $newsletter, Title $title, User $publisher, $summary ) { + public function addNewsletterIssue( Newsletter $newsletter, Title $title, User $publisher, + $summary ) { $success = $this->db->addNewsletterIssue( $newsletter, $title, $publisher ); if ( $success ) { $this->logger->logNewIssue( $publisher, $newsletter, $title, $success, $summary ); diff --git a/includes/content/NewsletterContent.php b/includes/content/NewsletterContent.php index 4039492..92e8573 100644 --- a/includes/content/NewsletterContent.php +++ b/includes/content/NewsletterContent.php @@ -124,10 +124,11 @@ // No-op: We have already redirected. } - protected function fillParserOutput( Title $title, $revId, ParserOptions $options, $generateHtml, ParserOutput &$output ) { + protected function fillParserOutput( Title $title, $revId, ParserOptions $options, + $generateHtml, ParserOutput &$output ) { if ( $generateHtml ) { $this->newsletter = Newsletter::newFromName( $title->getText() ); - //Make sure things are decoded at this point + // Make sure things are decoded at this point $this->decode(); $newsletterActionButtons = !$this->newsletter ? '' : $this->getNewsletterActionButtons( @@ -179,14 +180,16 @@ $logs = ''; $logCount = LogEventsList::showLogExtract( $logs, // by reference 'newsletter', - SpecialPage::getTitleFor( 'Newsletter', $this->newsletter->getId() ), '', array( + SpecialPage::getTitleFor( 'Newsletter', $this->newsletter->getId() ), '', + [ '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, @@ -194,7 +197,7 @@ ->inLanguage( $options->getUserLangObj() ) ->numParams( $logCount ) ->text(), - ); + ]; } } $form = $this->getHTMLForm( @@ -370,7 +373,8 @@ } $links = []; foreach ( $actions as $action ) { - $title = SpecialPage::getTitleFor( 'Newsletter', $this->newsletter->getId() . '/' . $action ); + $title = SpecialPage::getTitleFor( 'Newsletter', $this->newsletter->getId() . '/' . + $action ); // Messages used here: 'newsletter-subtitlelinks-announce', // 'newsletter-subtitlelinks-subscribe', 'newsletter-subtitlelinks-unsubscribe' @@ -385,10 +389,15 @@ $links[] = $link; } $newsletterLinks = Linker::makeSelfLinkObj( - SpecialPage::getTitleFor( 'Newsletter', $this->newsletter->getId() ), $this->getEscapedName() - ) . ' ' . wfMessage( 'parentheses' )->rawParams( $options->getUserLangObj()->pipeList( $links ) )->escaped(); + SpecialPage::getTitleFor( 'Newsletter', $this->newsletter->getId() ), + $this->getEscapedName() + ) . ' ' . wfMessage( 'parentheses' )->rawParams( + $options->getUserLangObj()->pipeList( $links ) + )->escaped(); - return $wgOut->setSubtitle( $options->getUserLangObj()->pipeList( [ $listLink, $newsletterLinks ] ) ); + return $wgOut->setSubtitle( + $options->getUserLangObj()->pipeList( [ $listLink, $newsletterLinks ] ) + ); } /** @@ -445,7 +454,8 @@ * @param Content $old Content object representing the page's content before the edit. * @param bool $recursive bool indicating whether DataUpdates should trigger recursive * updates (relevant mostly for LinksUpdate). - * @param ParserOutput $parserOutput ParserOutput representing the rendered version of the page after the edit. + * @param ParserOutput $parserOutput ParserOutput representing the rendered version of + * the page after the edit. * @return DataUpdate[] * * @see Content::getSecondaryDataUpdates() diff --git a/includes/content/NewsletterDataUpdate.php b/includes/content/NewsletterDataUpdate.php index 5dfb0de..f42f985 100644 --- a/includes/content/NewsletterDataUpdate.php +++ b/includes/content/NewsletterDataUpdate.php @@ -42,7 +42,7 @@ $rows = $dbr->select( 'nl_newsletters', [ 'nl_name', 'nl_main_page_id', 'nl_active' ], - $dbr->makeList([ + $dbr->makeList( [ 'nl_name' => $this->name, $dbr->makeList( [ @@ -89,16 +89,17 @@ $updatedMainPageId = $this->content->getMainPage()->getArticleID(); if ( $updatedMainPageId != $newsletter->getPageId() ) { - $store->updateMainPage($newsletterId, $updatedMainPageId ); + $store->updateMainPage( $newsletterId, $updatedMainPageId ); } $updatedPublishers = array_map( 'User::newFromName', $this->content->getPublishers() ); $oldPublishersIds = $newsletter->getPublishers(); - $updatedPublishersIds = array(); + $updatedPublishersIds = []; foreach ( $updatedPublishers as $user ) { - if ( $user instanceof User ) + if ( $user instanceof User ) { $updatedPublishersIds[] = $user->getId(); + } } // Do the actual modifications now @@ -112,15 +113,15 @@ if ( $added ) { EchoEvent::create( - array( + [ 'type' => 'newsletter-newpublisher', - 'extra' => array( + 'extra' => [ 'newsletter-name' => $newsletter->getName(), 'new-publishers-id' => $added, 'newsletter-id' => $newsletterId - ), + ], 'agent' => $this->user - ) + ] ); } foreach ( $removed as $ruId ) { diff --git a/includes/logging/NewsletterLogger.php b/includes/logging/NewsletterLogger.php index 14c266e..6fd19d1 100644 --- a/includes/logging/NewsletterLogger.php +++ b/includes/logging/NewsletterLogger.php @@ -41,7 +41,8 @@ $log->publish( $log->insert() ); } - public function logNewIssue( User $publisher, Newsletter $newsletter, Title $issueTitle, $issueId, $comment ) { + public function logNewIssue( User $publisher, Newsletter $newsletter, Title $issueTitle, + $issueId, $comment ) { $log = new ManualLogEntry( 'newsletter', 'issue-added' ); $log->setPerformer( $publisher ); $log->setTarget( SpecialPage::getTitleFor( 'Newsletter', $newsletter->getId() ) ); diff --git a/includes/specials/SpecialNewsletter.php b/includes/specials/SpecialNewsletter.php index 1225aa5..a2e0dc2 100644 --- a/includes/specials/SpecialNewsletter.php +++ b/includes/specials/SpecialNewsletter.php @@ -228,7 +228,9 @@ $form->addHeaderText( $txt ); $form->suppressDefaultSubmit(); $form->show(); - $this->getOutput()->addReturnTo( Title::makeTitleSafe( NS_NEWSLETTER, $this->newsletter->getName() ) ); + $this->getOutput()->addReturnTo( Title::makeTitleSafe( + NS_NEWSLETTER, $this->newsletter->getName() ) + ); } /** diff --git a/includes/specials/SpecialNewsletterCreate.php b/includes/specials/SpecialNewsletterCreate.php index 6e8a201..0651a03 100644 --- a/includes/specials/SpecialNewsletterCreate.php +++ b/includes/specials/SpecialNewsletterCreate.php @@ -89,7 +89,7 @@ $rows = $dbr->select( 'nl_newsletters', [ 'nl_name', 'nl_main_page_id', 'nl_active' ], - $dbr->makeList([ + $dbr->makeList( [ 'nl_name' => $data['Name'], $dbr->makeList( [ diff --git a/maintenance/deleteInactiveNewsletters.php b/maintenance/deleteInactiveNewsletters.php index 9abaa3f..0902ae7 100644 --- a/maintenance/deleteInactiveNewsletters.php +++ b/maintenance/deleteInactiveNewsletters.php @@ -1,6 +1,7 @@ <?php -$basePath = getenv( 'MW_INSTALL_PATH' ) !== false ? getenv( 'MW_INSTALL_PATH' ) : __DIR__ . '/../../..'; +$basePath = getenv( 'MW_INSTALL_PATH' ) !== false ? + getenv( 'MW_INSTALL_PATH' ) : __DIR__ . '/../../..'; require_once $basePath . '/maintenance/Maintenance.php'; diff --git a/phpcs.xml b/phpcs.xml new file mode 100644 index 0000000..63c9297 --- /dev/null +++ b/phpcs.xml @@ -0,0 +1,12 @@ +<?xml version="1.0"?> +<ruleset> + <rule ref="vendor/mediawiki/mediawiki-codesniffer/MediaWiki"/> + <rule ref="Generic.Files.LineLength.TooLong"> + <exclude-pattern>*/tests/*</exclude-pattern> + </rule> + <file>.</file> + <arg name="extensions" value="php,php5,inc"/> + <arg name="encoding" value="utf8"/> + <exclude-pattern>node_modules</exclude-pattern> + <exclude-pattern>vendor</exclude-pattern> +</ruleset> -- To view, visit https://gerrit.wikimedia.org/r/349282 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ibd2aeddd1e71122f006173c562b446685d7e9127 Gerrit-PatchSet: 3 Gerrit-Project: mediawiki/extensions/Newsletter Gerrit-Branch: master Gerrit-Owner: Brian Wolff <bawolff...@gmail.com> Gerrit-Reviewer: 01tonythomas <01tonytho...@gmail.com> Gerrit-Reviewer: Addshore <addshorew...@gmail.com> Gerrit-Reviewer: Legoktm <lego...@member.fsf.org> Gerrit-Reviewer: Umherirrender <umherirrender_de...@web.de> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits