jenkins-bot has submitted this change and it was merged.

Change subject: Add PHP linting with mediawiki-codesniffer
......................................................................


Add PHP linting with mediawiki-codesniffer

* Add MediaWiki CodeSniffer to composer.json
* Disable PHPCS rules currently failing rules in phpcs.xml
* Fix CodeSniffer errors automatically using phpcs diff report [1]

[1] The following errors were automatically fixed:
- MediaWiki.Usage.DirUsage.FunctionFound
- MediaWiki.WhiteSpace.SpaceAfterControlStructure.Incorrect
- MediaWiki.WhiteSpace.SpaceyParenthesis.SpaceBeforeOpeningParenthesis
- PSR2.ControlStructures.ElseIfDeclaration.NotAllowed
- PSR2.Methods.MethodDeclaration.AbstractAfterVisibility
- PSR2.Namespaces.NamespaceDeclaration.BlankLineAfter
- PSR2.Namespaces.UseDeclaration.MultipleDeclarations
- PSR2.Namespaces.UseDeclaration.SpaceAfterLastUse
- PSR2.Namespaces.UseDeclaration.SpaceAfterUse
- Squiz.WhiteSpace.LanguageConstructSpacing.Incorrect
- Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore
- Squiz.WhiteSpace.SuperfluousWhitespace.EmptyLine)

Bug: T125554
Change-Id: I90b9fabbe2630ecb9d62d185a5c0b30147d378fe
---
M GWToolset.hooks.php
M GWToolset.i18n.php
M GWToolset.php
M composer.json
M includes/Adapters/Php/MappingPhpAdapter.php
M includes/Adapters/Php/MediawikiTemplatePhpAdapter.php
M includes/Adapters/Php/MetadataPhpAdapter.php
M includes/Forms/MetadataDetectForm.php
M includes/Forms/MetadataMappingForm.php
M includes/Forms/PreviewForm.php
M includes/GWTException.php
M includes/Handlers/Forms/FormHandler.php
M includes/Handlers/Forms/MetadataDetectHandler.php
M includes/Handlers/Forms/MetadataMappingHandler.php
M includes/Handlers/UploadHandler.php
M includes/Handlers/Xml/XmlDetectHandler.php
M includes/Handlers/Xml/XmlHandler.php
M includes/Handlers/Xml/XmlMappingHandler.php
M includes/Helpers/FileChecks.php
M includes/Helpers/GWTFileBackend.php
M includes/Helpers/WikiChecks.php
M includes/Jobs/GWTFileBackendCleanupJob.php
M includes/Jobs/UploadMediafileJob.php
M includes/Jobs/UploadMetadataJob.php
M includes/Models/Mapping.php
M includes/Models/MediawikiTemplate.php
M includes/Models/Metadata.php
M includes/Models/ModelInterface.php
M includes/Php/File.php
M includes/Specials/SpecialGWToolset.php
M includes/Utils.php
M maintenance/cleanupGWTFileBackend.php
A phpcs.xml
33 files changed, 280 insertions(+), 240 deletions(-)

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



diff --git a/GWToolset.hooks.php b/GWToolset.hooks.php
index 19e43f3..79fb169 100644
--- a/GWToolset.hooks.php
+++ b/GWToolset.hooks.php
@@ -17,4 +17,4 @@
                return true;
        }
 
-}
\ No newline at end of file
+}
diff --git a/GWToolset.i18n.php b/GWToolset.i18n.php
index f600888..b33d226 100644
--- a/GWToolset.i18n.php
+++ b/GWToolset.i18n.php
@@ -15,7 +15,7 @@
        function wfJsonI18nShimee273fa76ab14105( $cache, $code, &$cachedData ) {
                $codeSequence = array_merge( array( $code ), 
$cachedData['fallbackSequence'] );
                foreach ( $codeSequence as $csCode ) {
-                       $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
+                       $fileName = __DIR__ . "/i18n/$csCode.json";
                        if ( is_readable( $fileName ) ) {
                                $data = FormatJson::decode( file_get_contents( 
$fileName ), true );
                                foreach ( array_keys( $data ) as $key ) {
diff --git a/GWToolset.php b/GWToolset.php
index 478aef0..cfbacf0 100644
--- a/GWToolset.php
+++ b/GWToolset.php
@@ -8,6 +8,7 @@
  */
 
 namespace GWToolset;
+
 use GWToolset\Constants;
 
 if ( !defined( 'MEDIAWIKI' ) ) {
diff --git a/composer.json b/composer.json
index 1c63f9e..083767b 100644
--- a/composer.json
+++ b/composer.json
@@ -1,10 +1,12 @@
 {
        "require-dev": {
-               "jakub-onderka/php-parallel-lint": "0.9.2"
+               "jakub-onderka/php-parallel-lint": "0.9.2",
+               "mediawiki/mediawiki-codesniffer": "0.5.1"
        },
        "scripts": {
                "test": [
-                       "parallel-lint . --exclude vendor"
+                       "parallel-lint . --exclude vendor",
+                       "phpcs -p -s"
                ]
        }
 }
diff --git a/includes/Adapters/Php/MappingPhpAdapter.php 
b/includes/Adapters/Php/MappingPhpAdapter.php
index f020d66..87bced5 100644
--- a/includes/Adapters/Php/MappingPhpAdapter.php
+++ b/includes/Adapters/Php/MappingPhpAdapter.php
@@ -8,10 +8,11 @@
  */
 
 namespace GWToolset\Adapters\Php;
-use GWToolset\Adapters\DataAdapterInterface,
-       GWToolset\GWTException,
-       Title,
-       WikiPage;
+
+use GWToolset\Adapters\DataAdapterInterface;
+use GWToolset\GWTException;
+use Title;
+use WikiPage;
 
 class MappingPhpAdapter implements DataAdapterInterface {
 
diff --git a/includes/Adapters/Php/MediawikiTemplatePhpAdapter.php 
b/includes/Adapters/Php/MediawikiTemplatePhpAdapter.php
index 2cddb5f..241a225 100644
--- a/includes/Adapters/Php/MediawikiTemplatePhpAdapter.php
+++ b/includes/Adapters/Php/MediawikiTemplatePhpAdapter.php
@@ -8,14 +8,15 @@
  */
 
 namespace GWToolset\Adapters\Php;
-use ApiMain,
-       DerivativeRequest,
-       GWToolset\Adapters\DataAdapterInterface,
-       GWToolset\Config,
-       GWToolset\GWTException,
-       GWToolset\Utils,
-       Linker,
-       Title;
+
+use ApiMain;
+use DerivativeRequest;
+use GWToolset\Adapters\DataAdapterInterface;
+use GWToolset\Config;
+use GWToolset\GWTException;
+use GWToolset\Utils;
+use Linker;
+use Title;
 
 class MediawikiTemplatePhpAdapter implements DataAdapterInterface {
 
@@ -66,7 +67,7 @@
 
                if ( !empty( $template_data ) ) {
                        $result['mediawiki_template_json'] = $template_data;
-               } else if (
+               } elseif (
                        in_array(
                                $options['mediawiki_template_name'],
                                Config::$mediawiki_templates
diff --git a/includes/Adapters/Php/MetadataPhpAdapter.php 
b/includes/Adapters/Php/MetadataPhpAdapter.php
index 857a4df..74c52cd 100644
--- a/includes/Adapters/Php/MetadataPhpAdapter.php
+++ b/includes/Adapters/Php/MetadataPhpAdapter.php
@@ -8,6 +8,7 @@
  */
 
 namespace GWToolset\Adapters\Php;
+
 use GWToolset\Adapters\DataAdapterInterface;
 
 class MetadataPhpAdapter implements DataAdapterInterface {
diff --git a/includes/Forms/MetadataDetectForm.php 
b/includes/Forms/MetadataDetectForm.php
index 8dc19fc..6004196 100644
--- a/includes/Forms/MetadataDetectForm.php
+++ b/includes/Forms/MetadataDetectForm.php
@@ -7,16 +7,17 @@
  * @license GNU General Public License 3.0 http://www.gnu.org/licenses/gpl.html
  */
 namespace GWToolset\Forms;
-use Html,
-       GWToolset\Adapters\Php\MediawikiTemplatePhpAdapter,
-       GWToolset\Config,
-       GWToolset\Constants,
-       GWToolset\Utils,
-       GWToolset\Helpers\FileChecks,
-       GWToolset\Models\MediawikiTemplate,
-       Linker,
-       SpecialPage,
-       Title;
+
+use Html;
+use GWToolset\Adapters\Php\MediawikiTemplatePhpAdapter;
+use GWToolset\Config;
+use GWToolset\Constants;
+use GWToolset\Utils;
+use GWToolset\Helpers\FileChecks;
+use GWToolset\Models\MediawikiTemplate;
+use Linker;
+use SpecialPage;
+use Title;
 
 class MetadataDetectForm {
 
@@ -45,7 +46,7 @@
 
                        $result .= Html::openElement( 'ul', array( 'id' => 
'gwtoolset-whitelist' ) );
 
-                       foreach( $wgCopyUploadsDomains as $domain ) {
+                       foreach ( $wgCopyUploadsDomains as $domain ) {
                                $result .= Html::rawElement(
                                        'li',
                                        array(),
diff --git a/includes/Forms/MetadataMappingForm.php 
b/includes/Forms/MetadataMappingForm.php
index 7f19401..dba42b9 100644
--- a/includes/Forms/MetadataMappingForm.php
+++ b/includes/Forms/MetadataMappingForm.php
@@ -7,12 +7,13 @@
  * @license GNU General Public License 3.0 http://www.gnu.org/licenses/gpl.html
  */
 namespace GWToolset\Forms;
-use Html,
-       GWToolset\Config,
-       GWToolset\Utils,
-       GWToolset\Handlers\Forms\FormHandler,
-       Linker,
-       Title;
+
+use Html;
+use GWToolset\Config;
+use GWToolset\Utils;
+use GWToolset\Handlers\Forms\FormHandler;
+use Linker;
+use Title;
 
 class MetadataMappingForm {
 
@@ -252,7 +253,6 @@
                                )
                        ) .
 
-
                        Html::rawElement(
                                'input',
                                array(
@@ -345,7 +345,7 @@
                        // creator template
                        Html::rawElement(
                                'h3',
-                               array( 'style' => 'margin-top:1em;'),
+                               array( 'style' => 'margin-top:1em;' ),
                                wfMessage( 'gwtoolset-wrap-creator-heading' 
)->escaped()
                        ) .
 
@@ -392,7 +392,7 @@
                        // institution template
                        Html::rawElement(
                                'h3',
-                               array( 'style' => 'margin-top:1em;'),
+                               array( 'style' => 'margin-top:1em;' ),
                                wfMessage( 'gwtoolset-wrap-institution-heading' 
)->escaped()
                        ) .
 
@@ -419,7 +419,7 @@
                        // language template
                        Html::rawElement(
                                'h3',
-                               array( 'style' => 'margin-top:1em;'),
+                               array( 'style' => 'margin-top:1em;' ),
                                wfMessage( 'gwtoolset-wrap-language-heading' 
)->escaped()
                        ) .
 
@@ -446,7 +446,7 @@
                        // permission/license template
                        Html::rawElement(
                                'h3',
-                               array( 'style' => 'margin-top:1em;'),
+                               array( 'style' => 'margin-top:1em;' ),
                                wfMessage( 'gwtoolset-detect-license-heading' 
)->escaped()
                        ) .
 
@@ -495,7 +495,7 @@
                        // global categories
                        Html::rawElement(
                                'h3',
-                               array( 'style' => 'margin-top:1em;'),
+                               array( 'style' => 'margin-top:1em;' ),
                                wfMessage( 'categories' )->escaped()
                        ) .
 
diff --git a/includes/Forms/PreviewForm.php b/includes/Forms/PreviewForm.php
index ac00573..de99c0c 100644
--- a/includes/Forms/PreviewForm.php
+++ b/includes/Forms/PreviewForm.php
@@ -7,13 +7,14 @@
  * @license GNU General Public License 3.0 http://www.gnu.org/licenses/gpl.html
  */
 namespace GWToolset\Forms;
-use GWToolset\Config,
-       GWToolset\Utils,
-       Html,
-       IContextSource,
-       Linker,
-       ParserOptions,
-       Title;
+
+use GWToolset\Config;
+use GWToolset\Utils;
+use Html;
+use IContextSource;
+use Linker;
+use ParserOptions;
+use Title;
 
 class PreviewForm {
 
@@ -369,7 +370,7 @@
                        ) .
                        Html::openElement( 'ul' );
 
-               foreach( $notParsable as $category ) {
+               foreach ( $notParsable as $category ) {
                        $result .= Html::rawElement(
                                'li',
                                array(),
diff --git a/includes/GWTException.php b/includes/GWTException.php
index 9c7874a..4e69cf9 100644
--- a/includes/GWTException.php
+++ b/includes/GWTException.php
@@ -8,6 +8,7 @@
  */
 
 namespace GWToolset;
+
 use Exception;
 use Sanitizer;
 
@@ -46,7 +47,7 @@
                        foreach ( $message as $key => $params ) {
                                $result .= wfMessage( $key )->params( $params 
)->text();
                        }
-               } else if ( strpos( $message, 'gwtoolset-' ) === 0 ) {
+               } elseif ( strpos( $message, 'gwtoolset-' ) === 0 ) {
                        $result .= wfMessage( $message )->text();
                } else {
                        $result = $message;
diff --git a/includes/Handlers/Forms/FormHandler.php 
b/includes/Handlers/Forms/FormHandler.php
index 137ea10..f417ae3 100644
--- a/includes/Handlers/Forms/FormHandler.php
+++ b/includes/Handlers/Forms/FormHandler.php
@@ -7,10 +7,11 @@
  * @license GNU General Public License 3.0 http://www.gnu.org/licenses/gpl.html
  */
 namespace GWToolset\Handlers\Forms;
-use    GWToolset\GWTException,
-       GWToolset\Helpers\WikiChecks,
-       Html,
-       MWException;
+
+use GWToolset\GWTException;
+use GWToolset\Helpers\WikiChecks;
+use Html;
+use MWException;
 
 abstract class FormHandler {
 
diff --git a/includes/Handlers/Forms/MetadataDetectHandler.php 
b/includes/Handlers/Forms/MetadataDetectHandler.php
index c5d3955..99588a4 100644
--- a/includes/Handlers/Forms/MetadataDetectHandler.php
+++ b/includes/Handlers/Forms/MetadataDetectHandler.php
@@ -8,20 +8,21 @@
  */
 
 namespace GWToolset\Handlers\Forms;
-use GWToolset\Adapters\Php\MappingPhpAdapter,
-       GWToolset\Adapters\Php\MediawikiTemplatePhpAdapter,
-       GWToolset\Config,
-       GWToolset\Forms\MetadataMappingForm,
-       GWToolset\Handlers\UploadHandler,
-       GWToolset\Handlers\Xml\XmlDetectHandler,
-       GWToolset\Helpers\GWTFileBackend,
-       GWToolset\Models\Mapping,
-       GWToolset\Models\MediawikiTemplate,
-       GWToolset\Utils,
-       FSFile,
-       Language,
-       MWException,
-       Php\File;
+
+use GWToolset\Adapters\Php\MappingPhpAdapter;
+use GWToolset\Adapters\Php\MediawikiTemplatePhpAdapter;
+use GWToolset\Config;
+use GWToolset\Forms\MetadataMappingForm;
+use GWToolset\Handlers\UploadHandler;
+use GWToolset\Handlers\Xml\XmlDetectHandler;
+use GWToolset\Helpers\GWTFileBackend;
+use GWToolset\Models\Mapping;
+use GWToolset\Models\MediawikiTemplate;
+use GWToolset\Utils;
+use FSFile;
+use Language;
+use MWException;
+use Php\File;
 
 class MetadataDetectHandler extends FormHandler {
 
diff --git a/includes/Handlers/Forms/MetadataMappingHandler.php 
b/includes/Handlers/Forms/MetadataMappingHandler.php
index 2e94aac..d957451 100644
--- a/includes/Handlers/Forms/MetadataMappingHandler.php
+++ b/includes/Handlers/Forms/MetadataMappingHandler.php
@@ -8,26 +8,27 @@
  */
 
 namespace GWToolset\Handlers\Forms;
-use FSFile,
-       GWToolset\Adapters\Php\MappingPhpAdapter,
-       GWToolset\Adapters\Php\MediawikiTemplatePhpAdapter,
-       GWToolset\Adapters\Php\MetadataPhpAdapter,
-       GWToolset\Config,
-       GWToolset\Constants,
-       GWToolset\Utils,
-       GWToolset\Forms\PreviewForm,
-       GWToolset\Handlers\UploadHandler,
-       GWToolset\Handlers\Xml\XmlMappingHandler,
-       GWToolset\Helpers\GWTFileBackend,
-       GWToolset\Jobs\UploadMetadataJob,
-       GWToolset\Models\Mapping,
-       GWToolset\Models\MediawikiTemplate,
-       GWToolset\Models\Metadata,
-       Html,
-       JobQueueGroup,
-       Linker,
-       MWException,
-       Title;
+
+use FSFile;
+use GWToolset\Adapters\Php\MappingPhpAdapter;
+use GWToolset\Adapters\Php\MediawikiTemplatePhpAdapter;
+use GWToolset\Adapters\Php\MetadataPhpAdapter;
+use GWToolset\Config;
+use GWToolset\Constants;
+use GWToolset\Utils;
+use GWToolset\Forms\PreviewForm;
+use GWToolset\Handlers\UploadHandler;
+use GWToolset\Handlers\Xml\XmlMappingHandler;
+use GWToolset\Helpers\GWTFileBackend;
+use GWToolset\Jobs\UploadMetadataJob;
+use GWToolset\Models\Mapping;
+use GWToolset\Models\MediawikiTemplate;
+use GWToolset\Models\Metadata;
+use Html;
+use JobQueueGroup;
+use Linker;
+use MWException;
+use Title;
 
 class MetadataMappingHandler extends FormHandler {
 
@@ -349,7 +350,7 @@
                                $options,
                                $this->_whitelisted_post
                        );
-               } else if ( $user_options['preview'] ) {
+               } elseif ( $user_options['preview'] ) {
                        $result = $this->_UploadHandler->getPreview( 
$user_options );
                } else {
                        $result = 
$this->_UploadHandler->saveMediafileAsContent( $user_options );
diff --git a/includes/Handlers/UploadHandler.php 
b/includes/Handlers/UploadHandler.php
index 0cabb27..2537ecd 100644
--- a/includes/Handlers/UploadHandler.php
+++ b/includes/Handlers/UploadHandler.php
@@ -8,25 +8,26 @@
  */
 
 namespace GWToolset\Handlers;
-use ApiMain,
-       ContentHandler,
-       DerivativeRequest,
-       GWToolset\Config,
-       GWToolset\Constants,
-       GWToolset\GWTException,
-       GWToolset\Utils,
-       GWToolset\Helpers\FileChecks,
-       GWToolset\Helpers\WikiChecks,
-       GWToolset\Jobs\UploadMediafileJob,
-       Http,
-       MimeMagic,
-       MWException,
-       MWHttpRequest,
-       Status,
-       Title,
-       UploadBase,
-       UploadFromUrl,
-       WikiPage;
+
+use ApiMain;
+use ContentHandler;
+use DerivativeRequest;
+use GWToolset\Config;
+use GWToolset\Constants;
+use GWToolset\GWTException;
+use GWToolset\Utils;
+use GWToolset\Helpers\FileChecks;
+use GWToolset\Helpers\WikiChecks;
+use GWToolset\Jobs\UploadMediafileJob;
+use Http;
+use MimeMagic;
+use MWException;
+use MWHttpRequest;
+use Status;
+use Title;
+use UploadBase;
+use UploadFromUrl;
+use WikiPage;
 
 class UploadHandler {
 
@@ -206,7 +207,7 @@
                        return $result;
                }
 
-               foreach( $categories as $category ) {
+               foreach ( $categories as $category ) {
                        $result .= '[[' .
                                Utils::getNamespaceName( NS_CATEGORY ) .
                                $category .
@@ -249,7 +250,7 @@
                                        );
 
                                // this title’s most recent mediafile is the 
same as the one being uploaded
-                               } else if (
+                               } elseif (
                                        $upload->getTempFileSha1Base36() ===
                                        $warnings['exists']['file']->getSha1()
                                ) {
@@ -357,7 +358,7 @@
                        throw new GWTException(
                                array(
                                        
'gwtoolset-mapping-media-file-no-content-type' =>
-                                       array ( $url )
+                                       array( $url )
                                )
                        );
                }
@@ -390,7 +391,7 @@
                // $Output->setCategoryLinks requires an array with the 
category name
                // as the key and a sortkey as the value;  not sure what the 
are valid
                // sortkey values, but 0 seems to work well
-               foreach( $categories as $category ) {
+               foreach ( $categories as $category ) {
                        $result[$category] = 0;
                }
 
@@ -427,7 +428,7 @@
                        throw new GWTException(
                                array(
                                        
'gwtoolset-mapping-media-file-no-content-type' =>
-                                       array ( $options['url'] )
+                                       array( $options['url'] )
                                )
                        );
                }
@@ -796,7 +797,7 @@
                        );
                }
 
-               foreach( $categories as $key => $item ) {
+               foreach ( $categories as $key => $item ) {
                        $this->_global_categories[$key] =
                                Utils::stripIllegalCategoryChars(
                                        Utils::sanitizeString( $item )
@@ -832,7 +833,7 @@
                                                );
                                }
 
-                               foreach( $metadata_values as $metadata_value ) {
+                               foreach ( $metadata_values as $metadata_value ) 
{
                                        if ( !empty( $phrase ) ) {
                                                
$this->_item_specific_categories[] =
                                                        
Utils::stripIllegalCategoryChars(
diff --git a/includes/Handlers/Xml/XmlDetectHandler.php 
b/includes/Handlers/Xml/XmlDetectHandler.php
index 360aa44..902d931 100644
--- a/includes/Handlers/Xml/XmlDetectHandler.php
+++ b/includes/Handlers/Xml/XmlDetectHandler.php
@@ -8,15 +8,15 @@
  */
 
 namespace GWToolset\Handlers\Xml;
-use
-DOMElement,
-       GWToolset\GWTException,
-       GWToolset\Utils,
-       GWToolset\Models\Mapping,
-       Html,
-       MWException,
-       Sanitizer,
-       XMLReader;
+
+use DOMElement;
+use GWToolset\GWTException;
+use GWToolset\Utils;
+use GWToolset\Models\Mapping;
+use Html;
+use MWException;
+use Sanitizer;
+use XMLReader;
 
 /**
  * @todo possibley pull out the decorator methods and place them
@@ -283,7 +283,7 @@
 
                if ( $parameter === 'gwtoolset-title' ) {
                        $result = wfMessage( 'gwtoolset-title-label' 
)->escaped();
-               } else if ( $parameter === 'gwtoolset-url-to-the-media-file' ) {
+               } elseif ( $parameter === 'gwtoolset-url-to-the-media-file' ) {
                        $result = wfMessage( 
'gwtoolset-url-to-the-media-file-label' )->escaped();
                } else {
                        $result = str_replace(
diff --git a/includes/Handlers/Xml/XmlHandler.php 
b/includes/Handlers/Xml/XmlHandler.php
index 1ff461f..1b2d29f 100644
--- a/includes/Handlers/Xml/XmlHandler.php
+++ b/includes/Handlers/Xml/XmlHandler.php
@@ -8,11 +8,12 @@
  */
 
 namespace GWToolset\Handlers\Xml;
-use GWToolset\GWTException,
-       GWToolset\Helpers\GWTFileBackend,
-       Html,
-       MWException,
-       XMLReader;
+
+use GWToolset\GWTException;
+use GWToolset\Helpers\GWTFileBackend;
+use Html;
+use MWException;
+use XMLReader;
 
 abstract class XmlHandler {
 
@@ -21,7 +22,7 @@
         */
        protected $_GWTFileBackend;
 
-       public abstract function __construct();
+       abstract public function __construct();
 
        /**
         * a debug method for testing the reader
@@ -77,7 +78,7 @@
                return $result;
        }
 
-       public abstract function processXml( array &$user_options, $xml_source 
= null );
+       abstract public function processXml( array &$user_options, $xml_source 
= null );
 
        /**
         * opens the xml file as a stream and sends the stream to other methods 
in
diff --git a/includes/Handlers/Xml/XmlMappingHandler.php 
b/includes/Handlers/Xml/XmlMappingHandler.php
index e5d9871..72c517c 100644
--- a/includes/Handlers/Xml/XmlMappingHandler.php
+++ b/includes/Handlers/Xml/XmlMappingHandler.php
@@ -8,12 +8,12 @@
  */
 
 namespace GWToolset\Handlers\Xml;
-use
-DOMElement,
-       GWToolset\Config,
-       GWToolset\Utils,
-       MWException,
-       XMLReader;
+
+use DOMElement;
+use GWToolset\Config;
+use GWToolset\Utils;
+use MWException;
+use XMLReader;
 
 class XmlMappingHandler extends XmlHandler {
 
diff --git a/includes/Helpers/FileChecks.php b/includes/Helpers/FileChecks.php
index 560fd7e..20c2f85 100644
--- a/includes/Helpers/FileChecks.php
+++ b/includes/Helpers/FileChecks.php
@@ -8,14 +8,15 @@
  */
 
 namespace GWToolset\Helpers;
-use GWToolset\Config,
-       GWToolset\GWTException,
-       GWToolset\Utils,
-       MimeMagic,
-       MWException,
-       Php\File,
-       Status,
-       UploadBase;
+
+use GWToolset\Config;
+use GWToolset\GWTException;
+use GWToolset\Utils;
+use MimeMagic;
+use MWException;
+use Php\File;
+use Status;
+use UploadBase;
 
 /**
  * @todo: examine other checks in baseupload - detectVirus
@@ -36,8 +37,8 @@
         */
        public static function checkMaxPostSize() {
                if ( isset( $_SERVER["CONTENT_LENGTH"] )
-                       && Utils::getBytes( ini_get('post_max_size') ) > 0
-                       && ( (int)$_SERVER["CONTENT_LENGTH"] > Utils::getBytes( 
ini_get('post_max_size') ) )
+                       && Utils::getBytes( ini_get( 'post_max_size' ) ) > 0
+                       && ( (int)$_SERVER["CONTENT_LENGTH"] > Utils::getBytes( 
ini_get( 'post_max_size' ) ) )
                ) {
                        throw new GWTException( 'gwtoolset-over-max-ini' );
                }
diff --git a/includes/Helpers/GWTFileBackend.php 
b/includes/Helpers/GWTFileBackend.php
index 5e82635..d239e59 100644
--- a/includes/Helpers/GWTFileBackend.php
+++ b/includes/Helpers/GWTFileBackend.php
@@ -8,17 +8,18 @@
  */
 
 namespace GWToolset\Helpers;
-use FileBackendGroup,
-       GWToolset\Jobs\GWTFileBackendCleanupJob,
-       GWToolset\Constants,
-       GWToolset\Utils,
-       JobQueueGroup,
-       MWException,
-       Exception,
-       Php\File,
-       Status,
-       Title,
-       User;
+
+use FileBackendGroup;
+use GWToolset\Jobs\GWTFileBackendCleanupJob;
+use GWToolset\Constants;
+use GWToolset\Utils;
+use JobQueueGroup;
+use MWException;
+use Exception;
+use Php\File;
+use Status;
+use Title;
+use User;
 
 class GWTFileBackend {
 
diff --git a/includes/Helpers/WikiChecks.php b/includes/Helpers/WikiChecks.php
index b930e2d..7ea71c7 100644
--- a/includes/Helpers/WikiChecks.php
+++ b/includes/Helpers/WikiChecks.php
@@ -8,12 +8,13 @@
  */
 
 namespace GWToolset\Helpers;
-use GWToolset\Config,
-       GWToolset\Constants,
-       GWToolset\Utils,
-       MWException,
-       SpecialPage,
-       Status;
+
+use GWToolset\Config;
+use GWToolset\Constants;
+use GWToolset\Utils;
+use MWException;
+use SpecialPage;
+use Status;
 
 /**
  * provides several methods for verifying :
@@ -80,7 +81,7 @@
 
                try {
                        wfUseMW( Constants::REQUIRED_MEDIAWIKI_VERSION );
-               } catch( MWException $e ) {
+               } catch ( MWException $e ) {
                        return Status::newFatal(
                                'gwtoolset-mediawiki-version-invalid',
                                Constants::REQUIRED_MEDIAWIKI_VERSION,
diff --git a/includes/Jobs/GWTFileBackendCleanupJob.php 
b/includes/Jobs/GWTFileBackendCleanupJob.php
index 1c89531..1edf017 100644
--- a/includes/Jobs/GWTFileBackendCleanupJob.php
+++ b/includes/Jobs/GWTFileBackendCleanupJob.php
@@ -8,11 +8,12 @@
  */
 
 namespace GWToolset\Jobs;
-use Job,
-       GWToolset\Config,
-       GWToolset\Helpers\GWTFileBackend,
-       GWToolset\GWTException,
-       User;
+
+use Job;
+use GWToolset\Config;
+use GWToolset\Helpers\GWTFileBackend;
+use GWToolset\GWTException;
+use User;
 
 class GWTFileBackendCleanupJob extends Job {
 
diff --git a/includes/Jobs/UploadMediafileJob.php 
b/includes/Jobs/UploadMediafileJob.php
index 04af130..677d4ce 100755
--- a/includes/Jobs/UploadMediafileJob.php
+++ b/includes/Jobs/UploadMediafileJob.php
@@ -8,20 +8,20 @@
  */
 
 namespace GWToolset\Jobs;
-use GWToolset\Adapters\Php\MappingPhpAdapter,
-       GWToolset\Adapters\Php\MediawikiTemplatePhpAdapter,
-       GWToolset\Adapters\Php\MetadataPhpAdapter,
-       GWToolset\GWTException,
-       GWToolset\Handlers\UploadHandler,
-       GWToolset\Models\Mapping,
-       GWToolset\Models\MediawikiTemplate,
-       GWToolset\Models\Metadata,
-       GWToolset\Utils,
-       Job,
-       ScopedCallback,
-       Title,
-       User;
 
+use GWToolset\Adapters\Php\MappingPhpAdapter;
+use GWToolset\Adapters\Php\MediawikiTemplatePhpAdapter;
+use GWToolset\Adapters\Php\MetadataPhpAdapter;
+use GWToolset\GWTException;
+use GWToolset\Handlers\UploadHandler;
+use GWToolset\Models\Mapping;
+use GWToolset\Models\MediawikiTemplate;
+use GWToolset\Models\Metadata;
+use GWToolset\Utils;
+use Job;
+use ScopedCallback;
+use Title;
+use User;
 
 class UploadMediafileJob extends Job {
 
diff --git a/includes/Jobs/UploadMetadataJob.php 
b/includes/Jobs/UploadMetadataJob.php
index 6161d2a..20cb179 100644
--- a/includes/Jobs/UploadMetadataJob.php
+++ b/includes/Jobs/UploadMetadataJob.php
@@ -8,17 +8,18 @@
  */
 
 namespace GWToolset\Jobs;
-use Job,
-       JobQueueGroup,
-       GWToolset\Config,
-       GWToolset\Constants,
-       GWToolset\Utils,
-       GWToolset\GWTException,
-       GWToolset\Handlers\Forms\MetadataMappingHandler,
-       MWException,
-       Exception,
-       Title,
-       User;
+
+use Job;
+use JobQueueGroup;
+use GWToolset\Config;
+use GWToolset\Constants;
+use GWToolset\Utils;
+use GWToolset\GWTException;
+use GWToolset\Handlers\Forms\MetadataMappingHandler;
+use MWException;
+use Exception;
+use Title;
+use User;
 
 /**
  * runs the MetadataMappingHandler with the originally $_POST’ed form fields 
when
diff --git a/includes/Models/Mapping.php b/includes/Models/Mapping.php
index 8a4831e..bc54a26 100644
--- a/includes/Models/Mapping.php
+++ b/includes/Models/Mapping.php
@@ -8,11 +8,12 @@
  */
 
 namespace GWToolset\Models;
-use GWToolset\Adapters\DataAdapterInterface,
-       GWtoolset\Config,
-       GWToolset\GWTException,
-       GWToolset\Utils,
-       Linker;
+
+use GWToolset\Adapters\DataAdapterInterface;
+use GWtoolset\Config;
+use GWToolset\GWTException;
+use GWToolset\Utils;
+use Linker;
 
 class Mapping implements ModelInterface {
 
diff --git a/includes/Models/MediawikiTemplate.php 
b/includes/Models/MediawikiTemplate.php
index 4c5044d..c474b80 100644
--- a/includes/Models/MediawikiTemplate.php
+++ b/includes/Models/MediawikiTemplate.php
@@ -8,12 +8,13 @@
  */
 
 namespace GWToolset\Models;
-use Html,
-       GWToolset\Adapters\DataAdapterInterface,
-       GWToolset\Config,
-       GWToolset\GWTException,
-       GWToolset\Utils,
-       MWException;
+
+use Html;
+use GWToolset\Adapters\DataAdapterInterface;
+use GWToolset\Config;
+use GWToolset\GWTException;
+use GWToolset\Utils;
+use MWException;
 
 class MediawikiTemplate implements ModelInterface {
 
@@ -257,7 +258,7 @@
        protected function getPermission( $content, array $user_options ) {
                if ( !empty( $user_options['gwtoolset-global-license'] ) ) {
                        return $user_options['gwtoolset-global-license'];
-               } else if ( $user_options['gwtoolset-detect-license'] ) {
+               } elseif ( $user_options['gwtoolset-detect-license'] ) {
                        $permission = strtolower( $content );
                } else {
                        return $content;
diff --git a/includes/Models/Metadata.php b/includes/Models/Metadata.php
index 161c3d7..4ec2875 100644
--- a/includes/Models/Metadata.php
+++ b/includes/Models/Metadata.php
@@ -8,9 +8,10 @@
  */
 
 namespace GWToolset\Models;
-use GWToolset\Adapters\DataAdapterInterface,
-       GWToolset\Config,
-       GWToolset\Utils;
+
+use GWToolset\Adapters\DataAdapterInterface;
+use GWToolset\Config;
+use GWToolset\Utils;
 
 class Metadata implements ModelInterface {
        /**
diff --git a/includes/Models/ModelInterface.php 
b/includes/Models/ModelInterface.php
index b5bf5bc..03f763b 100644
--- a/includes/Models/ModelInterface.php
+++ b/includes/Models/ModelInterface.php
@@ -8,7 +8,6 @@
  */
 namespace GWToolset\Models;
 
-
 interface ModelInterface {
 
        public function create( array $options = array() );
diff --git a/includes/Php/File.php b/includes/Php/File.php
index 3a5aacd..6ac88f1 100644
--- a/includes/Php/File.php
+++ b/includes/Php/File.php
@@ -8,11 +8,11 @@
  */
 
 namespace Php;
-use
-GWToolset\GWTException,
-       GWToolset\Utils,
-       MimeMagic,
-       MWException;
+
+use GWToolset\GWTException;
+use GWToolset\Utils;
+use MimeMagic;
+use MWException;
 
 /**
  * @link http://php.net/manual/en/reserved.variables.files.php
diff --git a/includes/Specials/SpecialGWToolset.php 
b/includes/Specials/SpecialGWToolset.php
index 217bae0..8c5c52f 100644
--- a/includes/Specials/SpecialGWToolset.php
+++ b/includes/Specials/SpecialGWToolset.php
@@ -8,15 +8,15 @@
  */
 
 namespace GWToolset;
-use
-GWToolset\Handlers\Forms\FormHandler,
-       GWToolset\Helpers\FileChecks,
-       GWToolset\Helpers\WikiChecks,
-       Html,
-       Linker,
-       MWException,
-       SpecialPage,
-       Title;
+
+use GWToolset\Handlers\Forms\FormHandler;
+use GWToolset\Helpers\FileChecks;
+use GWToolset\Helpers\WikiChecks;
+use Html;
+use Linker;
+use MWException;
+use SpecialPage;
+use Title;
 
 class SpecialGWToolset extends SpecialPage {
 
@@ -177,7 +177,7 @@
 
                                throw new MWException( $msg );
                        }
-               } else if ( $this->getRequest()->wasPosted() ) {
+               } elseif ( $this->getRequest()->wasPosted() ) {
                        // a posted form must have a registered module key
                        $msg = wfMessage( 'gwtoolset-developer-issue' )
                                ->params(
diff --git a/includes/Utils.php b/includes/Utils.php
index ad6cf42..e7cef72 100644
--- a/includes/Utils.php
+++ b/includes/Utils.php
@@ -8,12 +8,12 @@
  */
 
 namespace GWToolset;
-use Language,
-       ManualLogEntry,
-       MWException,
-       Sanitizer,
-       Title;
 
+use Language;
+use ManualLogEntry;
+use MWException;
+use Sanitizer;
+use Title;
 
 class Utils {
 
@@ -63,10 +63,13 @@
         * @return {int}
         */
        public static function getBytes( $val ) {
-               switch ( substr ( $val, -1 ) ) {
-                       case 'M': case 'm': return (int)$val * 1048576;
-                       case 'K': case 'k': return (int)$val * 1024;
-                       case 'G': case 'g': return (int)$val * 1073741824;
+               switch ( substr( $val, -1 ) ) {
+                       case 'M': case 'm':
+                               return (int)$val * 1048576;
+                       case 'K': case 'k':
+                               return (int)$val * 1024;
+                       case 'G': case 'g':
+                               return (int)$val * 1073741824;
                        default:
                }
 
diff --git a/maintenance/cleanupGWTFileBackend.php 
b/maintenance/cleanupGWTFileBackend.php
index 9f7fd04..120e7b7 100644
--- a/maintenance/cleanupGWTFileBackend.php
+++ b/maintenance/cleanupGWTFileBackend.php
@@ -8,16 +8,16 @@
  */
 
 namespace GWToolset;
-use
-GWToolset\Helpers\GWTFileBackend,
-       Maintenance,
-       MWException;
+
+use GWToolset\Helpers\GWTFileBackend;
+use Maintenance;
+use MWException;
 
 $IP = getenv( 'MW_INSTALL_PATH' );
 if ( $IP === false ) {
-       $IP = dirname( __FILE__ ) . '/../../..';
+       $IP = __DIR__ . '/../../..';
 }
-require_once( "$IP/maintenance/Maintenance.php" );
+require_once ( "$IP/maintenance/Maintenance.php" );
 
 
 /**
diff --git a/phpcs.xml b/phpcs.xml
new file mode 100644
index 0000000..8fee2e0
--- /dev/null
+++ b/phpcs.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<ruleset>
+       <rule ref="vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+           <exclude name="Generic.Files.LineLength"/>
+           <exclude 
name="Generic.Functions.OpeningFunctionBraceKernighanRitchie.ContentAfterBrace"/>
+           <exclude name="Generic.WhiteSpace.DisallowSpaceIndent.SpacesUsed"/>
+           <exclude 
name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.EmptyComment"/>
+           <exclude 
name="MediaWiki.WhiteSpace.SpaceyParenthesis.SingleSpaceAfterOpenParenthesis"/>
+           <exclude 
name="MediaWiki.WhiteSpace.SpaceyParenthesis.SingleSpaceBeforeCloseParenthesis"/>
+           <exclude name="PSR2.Classes.PropertyDeclaration.Underscore"/>
+       </rule>
+       <file>.</file>
+       <arg name="encoding" value="utf8"/>
+       <arg name="extensions" value="php,php5,inc"/>
+       <exclude-pattern>vendor</exclude-pattern>
+</ruleset>

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I90b9fabbe2630ecb9d62d185a5c0b30147d378fe
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/GWToolset
Gerrit-Branch: master
Gerrit-Owner: Jean-Frédéric <jeanfrederic.w...@gmail.com>
Gerrit-Reviewer: Jean-Frédéric <jeanfrederic.w...@gmail.com>
Gerrit-Reviewer: Legoktm <legoktm.wikipe...@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