From b813bafd0ccf4ce4983d526d699f9ed49823f971 Mon Sep 17 00:00:00 2001 From: battye Date: Sat, 19 Jan 2019 09:31:25 +0000 Subject: [PATCH 01/14] Add web safe mode to parse files instead of reading them. --- README.md | 17 +- composer.json | 5 +- composer.lock | 143 +++++++++++++--- .../Command/ValidateCommand.php | 12 +- .../Validator/FileListValidator.php | 30 +++- .../Validator/FileValidator.php | 156 ++++++++++++++---- .../Validator/ValidatorRunner.php | 60 ++++++- 7 files changed, 353 insertions(+), 70 deletions(-) diff --git a/README.md b/README.md index dde7033..8cf2f6b 100644 --- a/README.md +++ b/README.md @@ -10,17 +10,26 @@ This extension requires PHP 5.6 to 7.1 to be set up. *Note:* the validator only works when you have the source language pack in your directory (default source language is `en`). -1. [Download](https://github.com/nickvergessen/phpbb-translation-validator/archive/master.zip) the package. +1. [Download](https://github.com/phpbb/phpbb-translation-validator/archive/master.zip) the package. 2. Run `php composer.phar install` to download the dependencies -3. Run `php src/Phpbb/TranslationValidator/PhpbbTranslationValidator.php` to get information how to run the validator +3. Run `php src/Phpbb/TranslationValidator/PhpbbTranslationValidator.php validate --help` to get information how to run the validator + +### Example + +1. Create a directory called `3.2` in the root +2. Download the British English (`en`) language pack from phpBB.com as this is the default source language. Upload the `en` directory into `3.2`. +3. With either your own language, or another language pack, upload it into the `3.2` directory as well. +4. If the second language was French (`fr`) for example, you would then run: `php src/Phpbb/TranslationValidator/PhpbbTranslationValidator.php validate fr --phpbb-version=3.2` to begin the validation. + +Append the `--safe-mode` flag to run on a web server. This option will cause files to be parsed instead of included. ## Installation for validating a language package on TravisCI -1. Add the TranslationValidator as a dependecy: +1. Add the TranslationValidator as a dependency: { "require-dev": { - "phpbb/translation-validator": "1.4.*" + "phpbb/translation-validator": "1.5.*" } } diff --git a/composer.json b/composer.json index c93f426..f0e1374 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "phpbb/translation-validator", "description": "A language package validator for phpBB language packs. Language packs are required to pass the validator when submitted to the language pack database.", "homepage": "https://github.com/phpbb/phpbb-translation-validator", - "version": "1.4.1", + "version": "1.5.0", "license": "GPL-2.0", "authors": [ { @@ -17,7 +17,8 @@ "php": ">=5.6", "symfony/yaml": "2.6.*", "symfony/console": "2.6.*", - "symfony/finder": "2.6.*" + "symfony/finder": "2.6.*", + "battye/php-array-parser": "~1.0" }, "require-dev": { "phpunit/phpunit": "~5.7" diff --git a/composer.lock b/composer.lock index 35f1de6..3b08516 100644 --- a/composer.lock +++ b/composer.lock @@ -1,11 +1,49 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "5789b1d4a880dbc2a2bf12c64102108a", + "content-hash": "9e4dc782579a00e5f01f2b35a204e963", "packages": [ + { + "name": "battye/php-array-parser", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/battye/php-array-parser.git", + "reference": "ef33ef14942ffd83d1a770cf11abda66bc09d283" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/battye/php-array-parser/zipball/ef33ef14942ffd83d1a770cf11abda66bc09d283", + "reference": "ef33ef14942ffd83d1a770cf11abda66bc09d283", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "battye\\array_parser\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Parse text representation of a PHP array into an actual PHP array.", + "keywords": [ + "array", + "parser", + "php" + ], + "time": "2019-01-19T04:47:53+00:00" + }, { "name": "symfony/console", "version": "v2.6.13", @@ -413,33 +451,33 @@ }, { "name": "phpspec/prophecy", - "version": "1.7.3", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf" + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf", - "reference": "e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", "php": "^5.3|^7.0", "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", - "sebastian/comparator": "^1.1|^2.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, "require-dev": { "phpspec/phpspec": "^2.5|^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7.x-dev" + "dev-master": "1.8.x-dev" } }, "autoload": { @@ -472,7 +510,7 @@ "spy", "stub" ], - "time": "2017-11-24T13:59:53+00:00" + "time": "2018-08-05T17:53:17+00:00" }, { "name": "phpunit/php-code-coverage", @@ -725,16 +763,16 @@ }, { "name": "phpunit/phpunit", - "version": "5.7.26", + "version": "5.7.27", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "7fbc25c13309de0c4c9bb48b7361f1eca34c7fbd" + "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7fbc25c13309de0c4c9bb48b7361f1eca34c7fbd", - "reference": "7fbc25c13309de0c4c9bb48b7361f1eca34c7fbd", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", + "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", "shasum": "" }, "require": { @@ -758,7 +796,7 @@ "sebastian/global-state": "^1.1", "sebastian/object-enumerator": "~2.0", "sebastian/resource-operations": "~1.0", - "sebastian/version": "~1.0.3|~2.0", + "sebastian/version": "^1.0.6|^2.0.1", "symfony/yaml": "~2.1|~3.0|~4.0" }, "conflict": { @@ -803,7 +841,7 @@ "testing", "xunit" ], - "time": "2017-12-17T06:14:38+00:00" + "time": "2018-02-01T05:50:59+00:00" }, { "name": "phpunit/phpunit-mock-objects", @@ -1377,22 +1415,81 @@ "homepage": "https://github.com/sebastianbergmann/version", "time": "2016-10-03T07:35:21+00:00" }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Gert de Pagter", + "email": "backendtea@gmail.com" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "time": "2018-08-06T14:22:27+00:00" + }, { "name": "webmozart/assert", - "version": "1.2.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f" + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f", - "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f", + "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" }, "require-dev": { "phpunit/phpunit": "^4.6", @@ -1425,7 +1522,7 @@ "check", "validate" ], - "time": "2016-11-23T20:04:58+00:00" + "time": "2018-12-25T11:19:39+00:00" } ], "aliases": [], @@ -1434,7 +1531,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=5.3.3" + "php": ">=5.6" }, "platform-dev": [] } diff --git a/src/Phpbb/TranslationValidator/Command/ValidateCommand.php b/src/Phpbb/TranslationValidator/Command/ValidateCommand.php index 12e3609..82497e5 100644 --- a/src/Phpbb/TranslationValidator/Command/ValidateCommand.php +++ b/src/Phpbb/TranslationValidator/Command/ValidateCommand.php @@ -31,6 +31,7 @@ protected function configure() ->addOption('language-dir', null, InputOption::VALUE_OPTIONAL, 'The path to the directory with the language folders', null) ->addOption('debug', null, InputOption::VALUE_NONE, 'Run in debug') ->addOption('display-notices', 'dn', InputOption::VALUE_NONE, 'Display notices in report') + ->addOption('safe-mode', 'sm', InputOption::VALUE_NONE, 'Run in web safe mode to parse files instead of including them') ; } @@ -49,6 +50,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $languageDir = $input->getOption('language-dir'); $debug = $input->getOption('debug'); $displayNotices = $input->getOption('display-notices'); + $safeMode = $input->getOption('safe-mode'); if (!in_array($phpbbVersion, array('3.0', '3.1', '3.2'))) { @@ -59,10 +61,18 @@ protected function execute(InputInterface $input, OutputInterface $output) $output->setFormatter(new OutputFormatter($output->isDecorated())); $output->writeln("Running Language Pack Validator on language $originIso."); + + // If it's safe mode, just put a note so the person running knows it is not as thorough as running it manually + if ($safeMode) + { + $output->writeln('[Safe Mode] Running in web safe mode; it is recommended to still run the script manually for completeness.'); + } + $output->writeln(''); $runner = new ValidatorRunner($input, $output); $runner->setPhpbbVersion($phpbbVersion) - ->setDebug($debug); + ->setDebug($debug) + ->setSafeMode($safeMode); if ($packageDir !== null) { diff --git a/src/Phpbb/TranslationValidator/Validator/FileListValidator.php b/src/Phpbb/TranslationValidator/Validator/FileListValidator.php index adc5492..22efc26 100644 --- a/src/Phpbb/TranslationValidator/Validator/FileListValidator.php +++ b/src/Phpbb/TranslationValidator/Validator/FileListValidator.php @@ -8,6 +8,7 @@ */ namespace Phpbb\TranslationValidator\Validator; +use battye\array_parser\parser; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Finder\Finder; use Phpbb\TranslationValidator\Output\Output; @@ -32,6 +33,8 @@ class FileListValidator /** @var bool */ protected $debug; + /** @var bool */ + protected $safeMode; /** @var \Symfony\Component\Console\Input\InputInterface */ protected $input; @@ -104,6 +107,18 @@ public function setDebug($debug) return $this; } + /** + * Set safe mode + * + * @param $safeMode + * @return $this + */ + public function setSafeMode($safeMode) + { + $this->safeMode = $safeMode; + return $this; + } + /** * Validates the directories * @@ -120,8 +135,19 @@ public function validate() $sourceFiles[] = $this->sourceLanguagePath . 'LICENSE'; $sourceFiles = array_unique($sourceFiles); - //Get $lang['direction'] of translation to allow additional rtl-files for rtl-translations - include($this->originPath . '/' . $this->originLanguagePath . 'common.php'); + // Get $lang['direction'] of translation to allow additional rtl-files for rtl-translations + $filePath = $this->originPath . '/' . $this->originLanguagePath . 'common.php'; + + if ($this->safeMode) + { + $lang = ValidatorRunner::langParser($filePath); + } + + else + { + include($filePath); + } + $direction = $lang['DIRECTION']; // Throw error, if invalid direction is used if (!in_array($direction, array('rtl', 'ltr'))) diff --git a/src/Phpbb/TranslationValidator/Validator/FileValidator.php b/src/Phpbb/TranslationValidator/Validator/FileValidator.php index 0e34eec..94997fd 100644 --- a/src/Phpbb/TranslationValidator/Validator/FileValidator.php +++ b/src/Phpbb/TranslationValidator/Validator/FileValidator.php @@ -8,6 +8,7 @@ */ namespace Phpbb\TranslationValidator\Validator; +use battye\array_parser\parser; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Finder\Finder; use Phpbb\TranslationValidator\Output\Output; @@ -32,6 +33,8 @@ class FileValidator /** @var bool */ protected $debug; + /** @var bool */ + protected $safeMode; /** @var \Symfony\Component\Console\Input\InputInterface */ protected $input; @@ -122,6 +125,18 @@ public function setDebug($debug) return $this; } + /** + * Set safe mode + * + * @param $safeMode + * @return $this + */ + public function setSafeMode($safeMode) + { + $this->safeMode = $safeMode; + return $this; + } + /** * Decides which validation function to use * @@ -196,33 +211,57 @@ public function validate($sourceFile, $originFile) */ public function validateLangFile($sourceFile, $originFile) { - ob_start(); - /** @var $lang */ - include($this->originPath . '/' . $originFile); + $originFilePath = $this->originPath . '/' . $originFile; + $sourceFilePath = $this->sourcePath . '/' . $sourceFile; - $defined_variables = get_defined_vars(); - if (sizeof($defined_variables) != 3 || !isset($defined_variables['lang']) || gettype($defined_variables['lang']) != 'array') + if (!$this->safeMode) { - $this->output->addMessage(Output::FATAL, 'Must only contain the lang-array', $originFile); - if (!isset($defined_variables['lang']) || gettype($defined_variables['lang']) != 'array') + ob_start(); + + /** @var $lang */ + include($originFilePath); + + $defined_variables = get_defined_vars(); + if (sizeof($defined_variables) != 5 || !isset($defined_variables['lang']) || gettype($defined_variables['lang']) != 'array') { - return; + $this->output->addMessage(Output::FATAL, 'Must only contain the lang-array', $originFile); + if (!isset($defined_variables['lang']) || gettype($defined_variables['lang']) != 'array') + { + return; + } } - } - $output = ob_get_contents(); - ob_end_clean(); + $output = ob_get_contents(); + ob_end_clean(); - if ($output !== '') + if ($output !== '') + { + $this->output->addMessage(Output::FATAL, 'Must not produces output: ' . htmlspecialchars($output), $originFile); + } + } + + else { - $this->output->addMessage(Output::FATAL, 'Must not produces output: ' . htmlspecialchars($output), $originFile); + /** @var $lang */ + $lang = ValidatorRunner::langParser($originFilePath); + $this->output->addMessage(Output::NOTICE, '[Safe Mode] Manually run the translation validator to check for disallowed output.', $originFile); } $validate = $lang; unset($lang); - /** @var $lang */ - include($this->sourcePath . '/' . $sourceFile); + if (!$this->safeMode) + { + /** @var $lang */ + include($sourceFilePath); + } + + else + { + /** @var $lang */ + $lang = ValidatorRunner::langParser($sourceFilePath); + } + $against = $lang; unset($lang); @@ -365,21 +404,44 @@ public function validateEmail($sourceFile, $originFile) */ public function validateHelpFile($sourceFile, $originFile) { - /** @var $help */ - include($this->originPath . '/' . $originFile); + $originFilePath = $this->originPath . '/' . $originFile; + $sourceFilePath = $this->sourcePath . '/' . $sourceFile; - $defined_variables = get_defined_vars(); - if (sizeof($defined_variables) != 3 || !isset($defined_variables['help']) || gettype($defined_variables['help']) != 'array') + if (!$this->safeMode) { - $this->output->addMessage(Output::FATAL, 'Should only contain the help-array', $originFile); - return; + /** @var $help */ + include($originFilePath); + + $defined_variables = get_defined_vars(); + if (sizeof($defined_variables) != 5 || !isset($defined_variables['help']) || gettype($defined_variables['help']) != 'array') + { + $this->output->addMessage(Output::FATAL, 'Should only contain the help-array', $originFile); + return; + } + } + + else + { + /** @var $help */ + $help = ValidatorRunner::langParser($originFilePath); + $this->output->addMessage(Output::NOTICE, '[Safe Mode] Manually run the translation validator to check help variables.', $originFile); } $validate = $help; unset($help); - /** @var $help */ - include($this->sourcePath . '/' . $sourceFile); + if (!$this->safeMode) + { + /** @var $help */ + include($sourceFilePath); + } + + else + { + /** @var $help */ + $help = ValidatorRunner::langParser($sourceFilePath); + } + $against = $help; unset($help); @@ -429,14 +491,26 @@ public function validateHelpFile($sourceFile, $originFile) */ public function validateSearchSynonymsFile($originFile) { - /** @var $synonyms */ - include($this->originPath . '/' . $originFile); + $originFilePath = $this->originPath . '/' . $originFile; - $defined_variables = get_defined_vars(); - if (sizeof($defined_variables) != 2 || !isset($defined_variables['synonyms']) || gettype($defined_variables['synonyms']) != 'array') + if (!$this->safeMode) { - $this->output->addMessage(Output::FATAL, 'Must only contain the synonyms-array', $originFile); - return; + /** @var $synonyms */ + include($originFilePath); + + $defined_variables = get_defined_vars(); + if (sizeof($defined_variables) != 3 || !isset($defined_variables['synonyms']) || gettype($defined_variables['synonyms']) != 'array') + { + $this->output->addMessage(Output::FATAL, 'Must only contain the synonyms-array', $originFile); + return; + } + } + + else + { + /** @var $synonyms */ + $synonyms = ValidatorRunner::langParser($originFilePath); + $this->output->addMessage(Output::NOTICE, '[Safe Mode] Manually run the translation validator to check synonym variables.', $originFile); } foreach ($synonyms as $synonym1 => $synonym2) @@ -461,14 +535,26 @@ public function validateSearchSynonymsFile($originFile) */ public function validateSearchIgnoreWordsFile($originFile) { - /** @var $words */ - include($this->originPath . '/' . $originFile); + $originFilePath = $this->originPath . '/' . $originFile; - $defined_variables = get_defined_vars(); - if (sizeof($defined_variables) != 2 || !isset($defined_variables['words']) || gettype($defined_variables['words']) != 'array') + if (!$this->safeMode) { - $this->output->addMessage(Output::FATAL, 'Must only contain the words-array', $originFile); - return; + /** @var $words */ + include($originFilePath); + + $defined_variables = get_defined_vars(); + if (sizeof($defined_variables) != 3 || !isset($defined_variables['words']) || gettype($defined_variables['words']) != 'array') + { + $this->output->addMessage(Output::FATAL, 'Must only contain the words-array', $originFile); + return; + } + } + + else + { + /** @var $words */ + $words = ValidatorRunner::langParser($originFilePath); + $this->output->addMessage(Output::NOTICE, '[Safe Mode] Manually run the translation validator to check word variables.', $originFile); } foreach ($words as $word) diff --git a/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php b/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php index df4dfd3..a73960f 100644 --- a/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php +++ b/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php @@ -8,6 +8,7 @@ */ namespace Phpbb\TranslationValidator\Validator; +use battye\array_parser\parser; use Symfony\Component\Console\Input\InputInterface; use Phpbb\TranslationValidator\Output\Output; use Phpbb\TranslationValidator\Output\OutputInterface; @@ -31,6 +32,8 @@ class ValidatorRunner /** @var bool */ protected $debug; + /** @var bool */ + protected $safeMode; /** @var int */ protected $numFatal = 0; @@ -94,6 +97,18 @@ public function setSource($sourceIso, $sourcePath, $sourceLanguagePath) return $this; } + /** + * Set safe mode (if true, don't include any PHP files) + * + * @param $safeMode + * @return $this + */ + public function setSafeMode($safeMode) + { + $this->safeMode = $safeMode; + return $this; + } + /** * Set phpBB Version * @@ -129,6 +144,7 @@ public function runValidators() ->setOrigin($this->originIso, $this->originPath, $this->originLanguagePath) ->setPhpbbVersion($this->phpbbVersion) ->setDebug($this->debug) + ->setSafeMode($this->safeMode) ->validate(); if (empty($validateFiles)) @@ -153,7 +169,8 @@ public function runValidators() ->setOrigin($this->originIso, $this->originPath, $this->originLanguagePath) ->setPhpbbVersion($this->phpbbVersion) ->setPluralRule($pluralRule) - ->setDebug($this->debug); + ->setDebug($this->debug) + ->setSafeMode($this->safeMode); foreach ($validateFiles as $sourceFile => $originFile) { @@ -215,9 +232,19 @@ protected function printErrorLevel(Output $output) */ protected function guessPluralRule() { - if (file_exists($this->originPath . '/' . $this->originLanguagePath . 'common.php')) + $filePath = $this->originPath . '/' . $this->originLanguagePath . 'common.php'; + + if (file_exists($filePath)) { - include($this->originPath . '/' . $this->originLanguagePath . 'common.php'); + if ($this->safeMode) + { + $lang = self::langParser($filePath); + } + + else + { + include($filePath); + } if (!isset($lang['PLURAL_RULE'])) { @@ -231,4 +258,31 @@ protected function guessPluralRule() return isset($lang['PLURAL_RULE']) ? $lang['PLURAL_RULE'] : 1; } + + public static function arrayParser($file) + { + // return parser::parse_regex('/\$lang\s*=\s*array_merge\(\$lang,\s*(?|array\(\s*(.*?)\s*\)|\[\s*(.*?)\s*\])\);/s', $file); + // https://regex101.com/r/OhzJeQ/3 + // https://regex101.com/r/MFvLB9/4 ?? capture group + // $regex = '/\$lang\s*=\s*array_merge\(\$lang,\s*(?:array\(()|\[)\s*(.*?)\s*(?:\1\)|(?!\1)\])\);/s';//SORT OF WORKS + // $regex = '/\$lang\s+=\s+array_merge\(\$lang, array\((.*?)\)\);/s'; //orig + // $regex = '/\$lang\s*=\s*array_merge\(\$lang,\s*(?|array\(\s*(.*?)\s*\)|\[\s*(.*?)\s*\])\);/s';// in capture group 1 + + // Parse language files that use new or old array formats + $regex = '/\$lang\s*=\s*array_merge\(\$lang,\s*(?|array\((.*?)\)|\[(.*?)\])\);/s'; + return parser::parse_regex($regex, $file); + } + + public static function langParser($filePath, $relativePath = './') + { + $lang = []; + $parsed = self::arrayParser($relativePath . $filePath); + + foreach ($parsed as $parse) + { + $lang = array_merge($lang, $parse); + } + + return $lang; + } } From 625d0bd785153add93443dbb2670db665790e285 Mon Sep 17 00:00:00 2001 From: battye Date: Sat, 19 Jan 2019 12:14:54 +0000 Subject: [PATCH 02/14] Fix unit tests and remove 3.0 and 3.1 tests. --- README.md | 4 ++ .../Command/ValidateCommand.php | 2 +- .../Tests/FileListValidator/FileListTest.php | 49 +------------------ .../fixtures/3.0/origin/additional.php | 0 .../fixtures/3.0/origin/additional.txt | 0 .../fixtures/3.0/origin/file.php | 0 .../3.0/origin/language/origin/AUTHORS | 0 .../3.0/origin/language/origin/AUTHORS.md | 0 .../3.0/origin/language/origin/CHANGELOG | 0 .../3.0/origin/language/origin/CHANGELOG.md | 0 .../3.0/origin/language/origin/README | 0 .../3.0/origin/language/origin/README.md | 0 .../3.0/origin/language/origin/VERSION | 0 .../3.0/origin/language/origin/VERSION.md | 0 .../3.0/origin/language/origin/index.htm | 0 .../fixtures/3.0/origin/subdir/additional.php | 0 .../fixtures/3.0/origin/subdir/file.php | 0 .../fixtures/3.0/source/file.php | 0 .../fixtures/3.0/source/missing.php | 0 .../fixtures/3.0/source/missing.txt | 0 .../source/styles/subsilver2/nosubsilver.txt | 0 .../fixtures/3.0/source/subdir/file.php | 0 .../fixtures/3.0/source/subdir/missing.php | 0 .../fixtures/3.1/origin/additional.php | 0 .../fixtures/3.1/origin/additional.txt | 0 .../fixtures/3.1/origin/file.php | 0 .../3.1/origin/language/origin/AUTHORS | 0 .../3.1/origin/language/origin/AUTHORS.md | 0 .../3.1/origin/language/origin/CHANGELOG | 0 .../3.1/origin/language/origin/CHANGELOG.md | 0 .../3.1/origin/language/origin/README | 0 .../3.1/origin/language/origin/README.md | 0 .../3.1/origin/language/origin/VERSION | 0 .../3.1/origin/language/origin/VERSION.md | 0 .../3.1/origin/language/origin/common.php | 45 ----------------- .../3.1/origin/language/origin/index.htm | 0 .../fixtures/3.1/origin/subdir/additional.php | 0 .../fixtures/3.1/origin/subdir/file.php | 0 .../fixtures/3.1/source/file.php | 0 .../fixtures/3.1/source/missing.php | 0 .../fixtures/3.1/source/missing.txt | 0 .../source/styles/subsilver2/nosubsilver.txt | 0 .../fixtures/3.1/source/subdir/file.php | 0 .../fixtures/3.1/source/subdir/missing.php | 0 .../3.2/origin/language/origin/common.php | 8 --- .../source/language/source}/common.php | 8 --- .../Tests/FileValidator/TestBase.php | 2 +- .../Tests/LangKeyValidator/TestBase.php | 2 +- .../LangKeyValidator/ValidateHtmlTest.php | 2 +- .../Validator/ValidatorRunner.php | 18 ++++--- 50 files changed, 20 insertions(+), 120 deletions(-) delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/additional.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/additional.txt delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/file.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/AUTHORS delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/AUTHORS.md delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/CHANGELOG delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/CHANGELOG.md delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/README delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/README.md delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/VERSION delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/VERSION.md delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/index.htm delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/subdir/additional.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/subdir/file.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/file.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/missing.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/missing.txt delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/styles/subsilver2/nosubsilver.txt delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/subdir/file.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/subdir/missing.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/additional.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/additional.txt delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/file.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/AUTHORS delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/AUTHORS.md delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/CHANGELOG delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/CHANGELOG.md delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/README delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/README.md delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/VERSION delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/VERSION.md delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/common.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/index.htm delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/subdir/additional.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/subdir/file.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/file.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/missing.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/missing.txt delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/styles/subsilver2/nosubsilver.txt delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/subdir/file.php delete mode 100644 src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/subdir/missing.php rename src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/{3.0/origin/language/origin => 3.2/source/language/source}/common.php (94%) diff --git a/README.md b/README.md index 8cf2f6b..33c1c3a 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,10 @@ Append the `--safe-mode` flag to run on a web server. This option will cause fil We use Travis-CI as a continous intergtation server and phpunit for our unit testing. See more information on the [phpBB development wiki](https://wiki.phpbb.com/Unit_Tests). +To run the unit tests locally, use this command: + + php vendor/phpunit/phpunit/phpunit src/Phpbb/TranslationValidator/Tests/ + ## License [GPLv2](license.txt) diff --git a/src/Phpbb/TranslationValidator/Command/ValidateCommand.php b/src/Phpbb/TranslationValidator/Command/ValidateCommand.php index 82497e5..e61d6f5 100644 --- a/src/Phpbb/TranslationValidator/Command/ValidateCommand.php +++ b/src/Phpbb/TranslationValidator/Command/ValidateCommand.php @@ -25,7 +25,7 @@ protected function configure() ->setName('validate') ->setDescription('Run the validator on your language pack.') ->addArgument('origin-iso', InputArgument::REQUIRED, 'The ISO of the language to validate') - ->addOption('phpbb-version', null, InputOption::VALUE_OPTIONAL, 'The phpBB Version to validate against (3.0|3.1|3.2)', '3.1') + ->addOption('phpbb-version', null, InputOption::VALUE_OPTIONAL, 'The phpBB Version to validate against (3.0|3.1|3.2)', '3.2') ->addOption('source-iso', null, InputOption::VALUE_OPTIONAL, 'The ISO of the language to validate against', 'en') ->addOption('package-dir', null, InputOption::VALUE_OPTIONAL, 'The path to the directory with the language packages', null) ->addOption('language-dir', null, InputOption::VALUE_OPTIONAL, 'The path to the directory with the language folders', null) diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/FileListTest.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/FileListTest.php index 4e1c6ad..c4e07a5 100644 --- a/src/Phpbb/TranslationValidator/Tests/FileListValidator/FileListTest.php +++ b/src/Phpbb/TranslationValidator/Tests/FileListValidator/FileListTest.php @@ -19,59 +19,12 @@ public function setUp() { parent::setUp(); - $this->validator = new \Phpbb\TranslationValidator\Validator\FileListValidator($this->getMock('Symfony\Component\Console\Input\InputInterface'), $this->output); + $this->validator = new \Phpbb\TranslationValidator\Validator\FileListValidator($this->getMockBuilder('Symfony\Component\Console\Input\InputInterface')->getMock(), $this->output); } public function validateFileListData() { return array( - array( - '3.0', - array( - Output::FATAL . '-Missing required file-missing.php-', - Output::FATAL . '-Missing required file-missing.txt-', - Output::FATAL . '-Missing required file-subdir/missing.php-', - Output::FATAL . '-Missing required file-language/origin/LICENSE-', - Output::FATAL . '-Missing required file-styles/subsilver2/nosubsilver.txt-', - Output::FATAL . '-Found additional file-additional.php-', - Output::FATAL . '-Found additional file-subdir/additional.php-', - Output::FATAL . '-Found additional file-additional.txt-', - - Output::NOTICE . '-Found additional file-language/origin/AUTHORS.md-', - Output::NOTICE . '-Found additional file-language/origin/CHANGELOG.md-', - Output::NOTICE . '-Found additional file-language/origin/README.md-', - Output::NOTICE . '-Found additional file-language/origin/VERSION.md-', - Output::NOTICE . '-Found additional file-language/origin/AUTHORS-', - Output::NOTICE . '-Found additional file-language/origin/CHANGELOG-', - Output::NOTICE . '-Found additional file-language/origin/README-', - Output::NOTICE . '-Found additional file-language/origin/VERSION-', - Output::NOTICE . '-Found additional file-language/origin/index.htm-', - ), - ), - array( - '3.1', - array( - Output::FATAL . '-Missing required file-missing.php-', - Output::FATAL . '-Missing required file-missing.txt-', - Output::FATAL . '-Missing required file-subdir/missing.php-', - Output::FATAL . '-Missing required file-language/origin/LICENSE-', - Output::FATAL . '-Found additional file-additional.php-', - Output::FATAL . '-Found additional file-subdir/additional.php-', - Output::FATAL . '-Found additional file-additional.txt-', - - Output::WARNING . '-Missing subsilver2 files--', - - Output::NOTICE . '-Found additional file-language/origin/AUTHORS.md-', - Output::NOTICE . '-Found additional file-language/origin/CHANGELOG.md-', - Output::NOTICE . '-Found additional file-language/origin/README.md-', - Output::NOTICE . '-Found additional file-language/origin/VERSION.md-', - Output::NOTICE . '-Found additional file-language/origin/AUTHORS-', - Output::NOTICE . '-Found additional file-language/origin/CHANGELOG-', - Output::NOTICE . '-Found additional file-language/origin/README-', - Output::NOTICE . '-Found additional file-language/origin/VERSION-', - Output::NOTICE . '-Found additional file-language/origin/index.htm-', - ), - ), array( '3.2', array( diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/additional.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/additional.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/additional.txt b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/additional.txt deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/file.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/file.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/AUTHORS b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/AUTHORS deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/AUTHORS.md b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/AUTHORS.md deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/CHANGELOG b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/CHANGELOG deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/CHANGELOG.md b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/CHANGELOG.md deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/README b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/README deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/README.md b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/VERSION b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/VERSION deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/VERSION.md b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/VERSION.md deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/index.htm b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/index.htm deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/subdir/additional.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/subdir/additional.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/subdir/file.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/subdir/file.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/file.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/file.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/missing.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/missing.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/missing.txt b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/missing.txt deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/styles/subsilver2/nosubsilver.txt b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/styles/subsilver2/nosubsilver.txt deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/subdir/file.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/subdir/file.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/subdir/missing.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/source/subdir/missing.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/additional.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/additional.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/additional.txt b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/additional.txt deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/file.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/file.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/AUTHORS b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/AUTHORS deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/AUTHORS.md b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/AUTHORS.md deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/CHANGELOG b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/CHANGELOG deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/CHANGELOG.md b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/CHANGELOG.md deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/README b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/README deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/README.md b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/VERSION b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/VERSION deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/VERSION.md b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/VERSION.md deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/common.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/common.php deleted file mode 100644 index dbbdd34..0000000 --- a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/common.php +++ /dev/null @@ -1,45 +0,0 @@ - -* @license GNU General Public License, version 2 (GPL-2.0) -* -* For full copyright and license information, please see -* the docs/CREDITS.txt file. -* -*/ - -/** -* DO NOT CHANGE -*/ -if (!defined('IN_PHPBB')) -{ - exit; -} - -if (empty($lang) || !is_array($lang)) -{ - $lang = array(); -} - -// DEVELOPERS PLEASE NOTE -// -// All language files should use UTF-8 as their encoding and the files must not contain a BOM. -// -// Placeholders can now contain order information, e.g. instead of -// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows -// translators to re-order the output of data while ensuring it remains correct -// -// You do not need this where single placeholders are used, e.g. 'Message %d' is fine -// equally where a string contains only two placeholders which are used to wrap text -// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine -// -// Some characters you may want to copy&paste: -// ’ » “ ” … -// - -$lang = array_merge($lang, array( - 'DIRECTION' => 'ltr', -)); diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/index.htm b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/language/origin/index.htm deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/subdir/additional.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/subdir/additional.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/subdir/file.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/origin/subdir/file.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/file.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/file.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/missing.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/missing.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/missing.txt b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/missing.txt deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/styles/subsilver2/nosubsilver.txt b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/styles/subsilver2/nosubsilver.txt deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/subdir/file.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/subdir/file.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/subdir/missing.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.1/source/subdir/missing.php deleted file mode 100644 index e69de29..0000000 diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/common.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/common.php index dbbdd34..9175202 100644 --- a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/common.php +++ b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/common.php @@ -11,14 +11,6 @@ * */ -/** -* DO NOT CHANGE -*/ -if (!defined('IN_PHPBB')) -{ - exit; -} - if (empty($lang) || !is_array($lang)) { $lang = array(); diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/common.php b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/language/source/common.php similarity index 94% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/common.php rename to src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/language/source/common.php index dbbdd34..9175202 100644 --- a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.0/origin/language/origin/common.php +++ b/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/language/source/common.php @@ -11,14 +11,6 @@ * */ -/** -* DO NOT CHANGE -*/ -if (!defined('IN_PHPBB')) -{ - exit; -} - if (empty($lang) || !is_array($lang)) { $lang = array(); diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/TestBase.php b/src/Phpbb/TranslationValidator/Tests/FileValidator/TestBase.php index c8c5d72..e483b1e 100644 --- a/src/Phpbb/TranslationValidator/Tests/FileValidator/TestBase.php +++ b/src/Phpbb/TranslationValidator/Tests/FileValidator/TestBase.php @@ -23,7 +23,7 @@ public function setUp() define('IN_PHPBB', true); } - $this->validator = new \Phpbb\TranslationValidator\Validator\FileValidator($this->getMock('Symfony\Component\Console\Input\InputInterface'), $this->output); + $this->validator = new \Phpbb\TranslationValidator\Validator\FileValidator($this->getMockBuilder('Symfony\Component\Console\Input\InputInterface')->getMock(), $this->output); $this->validator->setOrigin('origin', dirname(__FILE__) . '/fixtures/origin', 'language/origin/') ->setSource('source', dirname(__FILE__) . '/fixtures/source', 'language/source/') ->setPhpbbVersion('3.0'); diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/TestBase.php b/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/TestBase.php index 3001ea0..c910b23 100644 --- a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/TestBase.php +++ b/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/TestBase.php @@ -17,7 +17,7 @@ public function setUp() { parent::setUp(); - $this->validator = new \Phpbb\TranslationValidator\Validator\LangKeyValidator($this->getMock('Symfony\Component\Console\Input\InputInterface'), $this->output); + $this->validator = new \Phpbb\TranslationValidator\Validator\LangKeyValidator($this->getMockBuilder('Symfony\Component\Console\Input\InputInterface')->getMock(), $this->output); $this->validator->setOrigin('origin', dirname(__FILE__) . '/fixtures/origin', 'language/origin/') ->setSource('source', dirname(__FILE__) . '/fixtures/source', 'language/source/') ->setPhpbbVersion('3.0') diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateHtmlTest.php b/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateHtmlTest.php index 688c58b..39cd79d 100644 --- a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateHtmlTest.php +++ b/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateHtmlTest.php @@ -63,7 +63,7 @@ public function validateHtmlData() 'Additional link in help page', 'foobar', 'bar foo', array( - Output::WARNING . '-String is using additional html: -language/origin/help_faq.php-Additional link in help page', + Output::ERROR . '-String is using additional html: -language/origin/help_faq.php-Additional link in help page', ), 'language/origin/help_faq.php', ), diff --git a/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php b/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php index a73960f..e24af33 100644 --- a/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php +++ b/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php @@ -259,20 +259,24 @@ protected function guessPluralRule() return isset($lang['PLURAL_RULE']) ? $lang['PLURAL_RULE'] : 1; } + /** + * Parse language files for lang arrays + * @param $file + * @return array|null + */ public static function arrayParser($file) { - // return parser::parse_regex('/\$lang\s*=\s*array_merge\(\$lang,\s*(?|array\(\s*(.*?)\s*\)|\[\s*(.*?)\s*\])\);/s', $file); - // https://regex101.com/r/OhzJeQ/3 - // https://regex101.com/r/MFvLB9/4 ?? capture group - // $regex = '/\$lang\s*=\s*array_merge\(\$lang,\s*(?:array\(()|\[)\s*(.*?)\s*(?:\1\)|(?!\1)\])\);/s';//SORT OF WORKS - // $regex = '/\$lang\s+=\s+array_merge\(\$lang, array\((.*?)\)\);/s'; //orig - // $regex = '/\$lang\s*=\s*array_merge\(\$lang,\s*(?|array\(\s*(.*?)\s*\)|\[\s*(.*?)\s*\])\);/s';// in capture group 1 - // Parse language files that use new or old array formats $regex = '/\$lang\s*=\s*array_merge\(\$lang,\s*(?|array\((.*?)\)|\[(.*?)\])\);/s'; return parser::parse_regex($regex, $file); } + /** + * Merge parsed language entries into a single array + * @param $filePath + * @param string $relativePath + * @return array + */ public static function langParser($filePath, $relativePath = './') { $lang = []; From e49d2372af9505cb5eeffb815d02467c752f1897 Mon Sep 17 00:00:00 2001 From: battye Date: Sat, 19 Jan 2019 16:35:53 +0000 Subject: [PATCH 03/14] Remove 3.0 and 3.1 references --- composer.lock | 12 ++-- .../Command/ValidateCommand.php | 6 +- .../TranslationValidator/Output/Output.php | 40 +++++++++++++ .../Validator/FileListValidator.php | 41 +------------- .../Validator/FileValidator.php | 18 +----- .../Validator/LangKeyValidator.php | 56 ++++--------------- .../Validator/ValidatorRunner.php | 2 +- 7 files changed, 66 insertions(+), 109 deletions(-) diff --git a/composer.lock b/composer.lock index 3b08516..b67e00e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9e4dc782579a00e5f01f2b35a204e963", + "content-hash": "951c0f17e03299f1bbc85c9e0b51a6e4", "packages": [ { "name": "battye/php-array-parser", - "version": "v1.0.2", + "version": "v1.0.3", "source": { "type": "git", "url": "https://github.com/battye/php-array-parser.git", - "reference": "ef33ef14942ffd83d1a770cf11abda66bc09d283" + "reference": "0baab9ca437275e0a19344a9678dc888e7d3e93a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/battye/php-array-parser/zipball/ef33ef14942ffd83d1a770cf11abda66bc09d283", - "reference": "ef33ef14942ffd83d1a770cf11abda66bc09d283", + "url": "https://api.github.com/repos/battye/php-array-parser/zipball/0baab9ca437275e0a19344a9678dc888e7d3e93a", + "reference": "0baab9ca437275e0a19344a9678dc888e7d3e93a", "shasum": "" }, "require": { @@ -42,7 +42,7 @@ "parser", "php" ], - "time": "2019-01-19T04:47:53+00:00" + "time": "2019-01-19T15:57:45+00:00" }, { "name": "symfony/console", diff --git a/src/Phpbb/TranslationValidator/Command/ValidateCommand.php b/src/Phpbb/TranslationValidator/Command/ValidateCommand.php index e61d6f5..f3257cb 100644 --- a/src/Phpbb/TranslationValidator/Command/ValidateCommand.php +++ b/src/Phpbb/TranslationValidator/Command/ValidateCommand.php @@ -25,7 +25,7 @@ protected function configure() ->setName('validate') ->setDescription('Run the validator on your language pack.') ->addArgument('origin-iso', InputArgument::REQUIRED, 'The ISO of the language to validate') - ->addOption('phpbb-version', null, InputOption::VALUE_OPTIONAL, 'The phpBB Version to validate against (3.0|3.1|3.2)', '3.2') + ->addOption('phpbb-version', null, InputOption::VALUE_OPTIONAL, 'The phpBB Version to validate against', '3.2') ->addOption('source-iso', null, InputOption::VALUE_OPTIONAL, 'The ISO of the language to validate against', 'en') ->addOption('package-dir', null, InputOption::VALUE_OPTIONAL, 'The path to the directory with the language packages', null) ->addOption('language-dir', null, InputOption::VALUE_OPTIONAL, 'The path to the directory with the language folders', null) @@ -52,9 +52,9 @@ protected function execute(InputInterface $input, OutputInterface $output) $displayNotices = $input->getOption('display-notices'); $safeMode = $input->getOption('safe-mode'); - if (!in_array($phpbbVersion, array('3.0', '3.1', '3.2'))) + if (!in_array($phpbbVersion, array('3.2'))) { - throw new \RuntimeException('Invalid phpbb-version, allowed versions: 3.0, 3.1 and 3.2'); + throw new \RuntimeException('Invalid phpbb-version, allowed versions: 3.2'); } $output = new Output($output, $debug); diff --git a/src/Phpbb/TranslationValidator/Output/Output.php b/src/Phpbb/TranslationValidator/Output/Output.php index 4b3c8e5..4071834 100644 --- a/src/Phpbb/TranslationValidator/Output/Output.php +++ b/src/Phpbb/TranslationValidator/Output/Output.php @@ -213,4 +213,44 @@ public function getMessageCount($type) } return 0; } + + /** + * Returns whether verbosity is quiet (-q). + * + * @return bool true if verbosity is set to VERBOSITY_QUIET, false otherwise + */ + public function isQuiet() + { + // Empty + } + + /** + * Returns whether verbosity is verbose (-v). + * + * @return bool true if verbosity is set to VERBOSITY_VERBOSE, false otherwise + */ + public function isVerbose() + { + // Empty + } + + /** + * Returns whether verbosity is very verbose (-vv). + * + * @return bool true if verbosity is set to VERBOSITY_VERY_VERBOSE, false otherwise + */ + public function isVeryVerbose() + { + // Empty + } + + /** + * Returns whether verbosity is debug (-vvv). + * + * @return bool true if verbosity is set to VERBOSITY_DEBUG, false otherwise + */ + public function isDebug() + { + // Empty + } } diff --git a/src/Phpbb/TranslationValidator/Validator/FileListValidator.php b/src/Phpbb/TranslationValidator/Validator/FileListValidator.php index 22efc26..2c5c5d2 100644 --- a/src/Phpbb/TranslationValidator/Validator/FileListValidator.php +++ b/src/Phpbb/TranslationValidator/Validator/FileListValidator.php @@ -8,7 +8,6 @@ */ namespace Phpbb\TranslationValidator\Validator; -use battye\array_parser\parser; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Finder\Finder; use Phpbb\TranslationValidator\Output\Output; @@ -86,7 +85,7 @@ public function setSource($sourceIso, $sourcePath, $sourceLanguagePath) /** * Set phpBB Version * - * @param string $phpbbVersion The phpBB Version to validate against (3.0|3.1|3.2) + * @param string $phpbbVersion The phpBB Version to validate against * @return $this */ public function setPhpbbVersion($phpbbVersion) @@ -164,54 +163,20 @@ public function validate() $testOriginFile = str_replace('/' . $this->sourceIso . '/', '/' . $this->originIso . '/', $sourceFile); if (!in_array($testOriginFile, $originFiles)) { - if ($this->phpbbVersion === '3.1' && strpos($testOriginFile, 'styles/subsilver2/') === 0) - { - $missingSubsilver2Files[] = $testOriginFile; - } - else - { - $this->output->addMessage(Output::FATAL, 'Missing required file', $testOriginFile); - } + $this->output->addMessage(Output::FATAL, 'Missing required file', $testOriginFile); } else if (substr($sourceFile, -4) != '.gif' && substr($sourceFile, -12) != 'imageset.cfg') { - if ($this->phpbbVersion === '3.1' && strpos($testOriginFile, 'styles/subsilver2/') === 0) - { - $availableSubsilver2Files[] = $testOriginFile; - } $validFiles[$sourceFile] = $testOriginFile; } } - if ($this->phpbbVersion === '3.1' && !empty($availableSubsilver2Files) && !empty($missingSubsilver2Files)) - { - // Either subsilver2 has to be completly there, or not at all - foreach ($missingSubsilver2Files as $testOriginFile) - { - $this->output->addMessage(Output::FATAL, 'Missing required file', $testOriginFile); - } - } - else if ($this->phpbbVersion === '3.1' && empty($availableSubsilver2Files) && !empty($missingSubsilver2Files)) - { - // If subsilver2 is not there at all, we throw a little warning - $this->output->addMessage(Output::WARNING, 'Missing subsilver2 files'); - } - foreach ($originFiles as $origin_file) { $testSourceFile = str_replace('/' . $this->originIso . '/', '/' . $this->sourceIso . '/', $origin_file); if (!in_array($testSourceFile, $sourceFiles)) { - if (($this->phpbbVersion == '3.0' || $this->phpbbVersion == '3.1') && in_array($origin_file, array( - $this->originLanguagePath . 'AUTHORS', - $this->originLanguagePath . 'CHANGELOG', - $this->originLanguagePath . 'README', - $this->originLanguagePath . 'VERSION', - ))) - { - $this->output->addMessage(Output::NOTICE, 'Found additional file', $origin_file); - } - else if (in_array($origin_file, array( + if (in_array($origin_file, array( $this->originLanguagePath . 'AUTHORS.md', $this->originLanguagePath . 'CHANGELOG.md', $this->originLanguagePath . 'README.md', diff --git a/src/Phpbb/TranslationValidator/Validator/FileValidator.php b/src/Phpbb/TranslationValidator/Validator/FileValidator.php index 94997fd..fbc2823 100644 --- a/src/Phpbb/TranslationValidator/Validator/FileValidator.php +++ b/src/Phpbb/TranslationValidator/Validator/FileValidator.php @@ -8,9 +8,7 @@ */ namespace Phpbb\TranslationValidator\Validator; -use battye\array_parser\parser; use Symfony\Component\Console\Input\InputInterface; -use Symfony\Component\Finder\Finder; use Phpbb\TranslationValidator\Output\Output; use Phpbb\TranslationValidator\Output\OutputInterface; @@ -89,7 +87,7 @@ public function setSource($sourceIso, $sourcePath, $sourceLanguagePath) /** * Set phpBB Version * - * @param string $phpbbVersion The phpBB Version to validate against (3.0|3.1|3.2) + * @param string $phpbbVersion The phpBB Version to validate against * @return $this */ public function setPhpbbVersion($phpbbVersion) @@ -186,7 +184,7 @@ public function validate($sourceFile, $originFile) { $this->validateIsoFile($originFile); } - else if ($this->phpbbVersion !== '3.0' && substr($originFile, -4) === '.css') + else if (substr($originFile, -4) === '.css') { $this->validateUtf8withoutbom($originFile); $this->validateCSSFile($sourceFile, $originFile); @@ -379,8 +377,7 @@ public function validateEmail($sourceFile, $originFile) // Check for new liens at the end of the file if (end($originContent) !== '') { - $level = ($this->phpbbVersion !== '3.0') ? Output::FATAL : Output::NOTICE; - $this->output->addMessage($level, 'Missing new line at the end of the file', $originFile); + $this->output->addMessage(Output::FATAL, 'Missing new line at the end of the file', $originFile); } } @@ -670,11 +667,6 @@ public function validateUtf8withoutbom($originFile) */ public function validateNoPhpClosingTag($originFile) { - if ($this->phpbbVersion === '3.0') - { - return; - } - $fileContents = (string) file_get_contents($this->originPath . '/' . $originFile); $fileContents = str_replace("\r\n", "\n", $fileContents); $fileContents = str_replace("\r", "\n", $fileContents); @@ -686,10 +678,6 @@ public function validateNoPhpClosingTag($originFile) { $this->output->addMessage(Output::FATAL, 'File must not contain a PHP closing tag, but end with one new line', $originFile); } - else if ($this->phpbbVersion === '3.1') - { - $this->output->addMessage(OUTPUT::FATAL, 'File must not contain short array syntax for any version prior to 3.2', $originFile); - } } } diff --git a/src/Phpbb/TranslationValidator/Validator/LangKeyValidator.php b/src/Phpbb/TranslationValidator/Validator/LangKeyValidator.php index 6db07fd..827d5ef 100644 --- a/src/Phpbb/TranslationValidator/Validator/LangKeyValidator.php +++ b/src/Phpbb/TranslationValidator/Validator/LangKeyValidator.php @@ -96,7 +96,7 @@ public function setSource($sourceIso, $sourcePath, $sourceLanguagePath) /** * Set phpBB Version * - * @param string $phpbbVersion The phpBB Version to validate against (3.0|3.1|3.2) + * @param string $phpbbVersion The phpBB Version to validate against * @return $this */ public function setPhpbbVersion($phpbbVersion) @@ -146,7 +146,7 @@ public function validate($file, $key, $against_language, $validate_language) return; } - if ($this->phpbbVersion !== '3.0' && $key === 'PLURAL_RULE') + if ($key === 'PLURAL_RULE') { if ($validate_language < 0 || $validate_language > 15) { @@ -216,25 +216,6 @@ public function validateArray($file, $key, $against_language, $validate_language { $this->validateArrayKey($file, $key, $against_language, $validate_language); } - // ACL array in 3.0, removed in 3.1 - else if ($this->phpbbVersion === '3.0' && strpos($key, 'acl_') === 0) - { - $this->validateAcl($file, $key, $against_language, $validate_language); - } - // Some special arrays in 3.0, removed in 3.1 - else if ($this->phpbbVersion === '3.0' && ( - $key === 'permission_cat' || - $key === 'permission_type' || - $key === 'tz' || - $key === 'tz_zones')) - { - $this->validateArrayKey($file, $key, $against_language, $validate_language); - } - // Some special plurals in 3.0 - else if ($this->phpbbVersion === '3.0' && ($key === 'datetime.AGO' || $key === 'NUM_POSTS_IN_QUEUE' || $key === 'USER_LAST_REMINDED')) - { - $this->validateArrayKey($file, $key, $against_language, $validate_language); - } else { $against_keys = array_keys($against_language); @@ -255,15 +236,10 @@ public function validateArray($file, $key, $against_language, $validate_language { $this->validateArrayKey($file, $key, $against_language, $validate_language); } - else if ($this->phpbbVersion !== '3.0' && isset($key_types['integer'])) + else if (isset($key_types['integer'])) { $this->validatePluralKeys($file, $key, $against_language, $validate_language); } - else if ($this->phpbbVersion === '3.0' && isset($key_types['integer'])) - { - // For 3.0 this should not happen - $this->output->addMessage(Output::NOTICE, 'Array has unsupported type integer', $file, $key); - } else { $this->output->addMessage(Output::NOTICE, 'Array has mixed types: ' . implode(', ', array_keys($key_types)), $file, $key); @@ -284,11 +260,12 @@ public function validateArray($file, $key, $against_language, $validate_language * There must not be an additional case * There might be less cases then possible * - * @param string $file File to validate - * @param string $key Key to validate - * @param array $against_language Original language - * @param array $validate_language Translated language - * @return null + * @param string $file File to validate + * @param string $key Key to validate + * @param array $against_language Original language + * @param array $validate_language Translated language + * @return null + * @throws \Exception */ public function validatePluralKeys($file, $key, $against_language, $validate_language) { @@ -494,11 +471,6 @@ public function validateArrayKey($file, $key, $against_language, $validate_langu { $this->output->addMessage(Output::FATAL, 'Array has invalid key: ' . $array_key, $file, $key); } - else if ($this->phpbbVersion === '3.0' && ($key === 'datetime.AGO' || $key === 'NUM_POSTS_IN_QUEUE' || $key === 'USER_LAST_REMINDED')) - { - // 3.0 plurals - $this->output->addMessage(Output::WARNING, 'Array has additional key: ' . $array_key, $file, $key); - } else { // Strangly used plural? @@ -573,15 +545,7 @@ public function validateString($file, $key, $against_language, $validate_languag { if (!$is_plural || ($is_plural && abs($against_integers - $validate_integers) !== 1)) { - $level = Output::FATAL; - // phpBB 3.0 Plural workarounds - if ($this->phpbbVersion === '3.0' && abs($against_integers - $validate_integers) === 1 && - ($this->originLanguagePath . 'common.php' === $file && $key === 'VIEW_ONLINE_TIME') - ) - { - $level = Output::WARNING; - } - $this->output->addMessage($level, sprintf('Should have %1$s integer arguments, but has %2$s', $against_integers, $validate_integers), $file, $key); + $this->output->addMessage(Output::FATAL, sprintf('Should have %1$s integer arguments, but has %2$s', $against_integers, $validate_integers), $file, $key); } else if ($is_plural) { diff --git a/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php b/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php index e24af33..8ec6fb0 100644 --- a/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php +++ b/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php @@ -112,7 +112,7 @@ public function setSafeMode($safeMode) /** * Set phpBB Version * - * @param string $phpbbVersion The phpBB Version to validate against (3.0|3.1|3.2) + * @param string $phpbbVersion The phpBB Version to validate against * @return $this */ public function setPhpbbVersion($phpbbVersion) From 38eb8b78a5aa7983eee88a457e1c2d4010e5dc0e Mon Sep 17 00:00:00 2001 From: battye Date: Sat, 19 Jan 2019 16:44:14 +0000 Subject: [PATCH 04/14] Remove 3.0 and 3.1 references from the unit tests --- .../Tests/FileValidator/TestBase.php | 2 +- .../Tests/FileValidator/ValidateEmailTest.php | 27 +------------------ .../ValidateNoPhpClosingTagTest.php | 17 ------------ .../Tests/LangKeyValidator/TestBase.php | 2 +- 4 files changed, 3 insertions(+), 45 deletions(-) diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/TestBase.php b/src/Phpbb/TranslationValidator/Tests/FileValidator/TestBase.php index e483b1e..999fb38 100644 --- a/src/Phpbb/TranslationValidator/Tests/FileValidator/TestBase.php +++ b/src/Phpbb/TranslationValidator/Tests/FileValidator/TestBase.php @@ -26,6 +26,6 @@ public function setUp() $this->validator = new \Phpbb\TranslationValidator\Validator\FileValidator($this->getMockBuilder('Symfony\Component\Console\Input\InputInterface')->getMock(), $this->output); $this->validator->setOrigin('origin', dirname(__FILE__) . '/fixtures/origin', 'language/origin/') ->setSource('source', dirname(__FILE__) . '/fixtures/source', 'language/source/') - ->setPhpbbVersion('3.0'); + ->setPhpbbVersion('3.2'); } } diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateEmailTest.php b/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateEmailTest.php index dadf3a7..8717985 100644 --- a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateEmailTest.php +++ b/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateEmailTest.php @@ -22,7 +22,7 @@ public function validateEmailData() Output::ERROR . '-Is not using variables: {U_ACTIVATE}-email/email.txt-', Output::FATAL . '-Using additional HTML: <a href="localhost">-email/email.txt-', Output::FATAL . '-Using additional HTML: </a>-email/email.txt-', - Output::NOTICE . '-Missing new line at the end of the file-email/email.txt-', + Output::FATAL . '-Missing new line at the end of the file-email/email.txt-', )), array('email/invalid_sig.txt', array( Output::FATAL . '-File must be encoded using UTF8 without BOM-email/invalid_sig.txt-', @@ -41,29 +41,4 @@ public function testValidateEmail($file, $expected) $this->validator->validateEmail($file, $file); $this->assertOutputMessages($expected); } - - public function validateEmailAscraeusData() - { - return array( - array('email/email.txt', array( - Output::FATAL . '-Must have a "Subject: "-line-email/email.txt-', - Output::FATAL . '-Must have the signature appended-email/email.txt-', - Output::FATAL . '-Is using additional variables: {TEMPLATE_VAR_DOES_NOT_EXIST}, {U_ACTIVATE*NOT_USING_NORMAL_VAR*}-email/email.txt-', - Output::ERROR . '-Is not using variables: {U_ACTIVATE}-email/email.txt-', - Output::FATAL . '-Using additional HTML: <a href="localhost">-email/email.txt-', - Output::FATAL . '-Using additional HTML: </a>-email/email.txt-', - Output::FATAL . '-Missing new line at the end of the file-email/email.txt-', - )), - ); - } - - /** - * @dataProvider validateEmailAscraeusData - */ - public function testValidateEmailAscraeus($file, $expected) - { - $this->validator->setPhpbbVersion('3.1'); - $this->validator->validateEmail($file, $file); - $this->assertOutputMessages($expected); - } } diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateNoPhpClosingTagTest.php b/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateNoPhpClosingTagTest.php index ccbb57c..60f73d7 100644 --- a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateNoPhpClosingTagTest.php +++ b/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateNoPhpClosingTagTest.php @@ -15,23 +15,6 @@ class ValidateNoPhpClosingTagTest extends TestBase public function validateNoPhpClosingTagData() { return array( - array('3.0', 'nophpclosingtag/withouttag.php', array()), - array('3.0', 'nophpclosingtag/withoutnewline.php', array()), - array('3.0', 'nophpclosingtag/withtag.php', array()), - array('3.0', 'nophpclosingtag/withcrlf.php', array()), - - array('3.1', 'nophpclosingtag/withouttag.php', array()), - array('3.1', 'nophpclosingtag/withoutnewline.php', array( - Output::FATAL . '-File must not contain a PHP closing tag, but end with one new line-nophpclosingtag/withoutnewline.php-', - )), - array('3.1', 'nophpclosingtag/withtag.php', array( - Output::FATAL . '-File must not contain a PHP closing tag, but end with one new line-nophpclosingtag/withtag.php-', - )), - array('3.1', 'nophpclosingtag/withcrlf.php', array()), - array('3.1', 'nophpclosingtag/shortarraysyntax.php', array( - Output::FATAL . '-File must not contain short array syntax for any version prior to 3.2-nophpclosingtag/shortarraysyntax.php-', - )), - array('3.2', 'nophpclosingtag/shortarraysyntax.php', array()), ); } diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/TestBase.php b/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/TestBase.php index c910b23..2f0bd85 100644 --- a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/TestBase.php +++ b/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/TestBase.php @@ -20,7 +20,7 @@ public function setUp() $this->validator = new \Phpbb\TranslationValidator\Validator\LangKeyValidator($this->getMockBuilder('Symfony\Component\Console\Input\InputInterface')->getMock(), $this->output); $this->validator->setOrigin('origin', dirname(__FILE__) . '/fixtures/origin', 'language/origin/') ->setSource('source', dirname(__FILE__) . '/fixtures/source', 'language/source/') - ->setPhpbbVersion('3.0') + ->setPhpbbVersion('3.2') ->setPluralRule(1); } } From fa7e736050f48e2daee1c515ef70ac235748f220 Mon Sep 17 00:00:00 2001 From: battye Date: Sat, 19 Jan 2019 17:05:40 +0000 Subject: [PATCH 05/14] Add 3.2 directory to .gitignore --- composer.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index f0e1374..85bb7c5 100644 --- a/composer.json +++ b/composer.json @@ -15,9 +15,9 @@ "minimum-stability": "stable", "require": { "php": ">=5.6", - "symfony/yaml": "2.6.*", - "symfony/console": "2.6.*", - "symfony/finder": "2.6.*", + "symfony/yaml": "~4.2", + "symfony/console": "~4.2", + "symfony/finder": "~4.2", "battye/php-array-parser": "~1.0" }, "require-dev": { From b03ebe732ef7d929c7869bdf3abd84c4cd7ab2da Mon Sep 17 00:00:00 2001 From: battye Date: Sat, 19 Jan 2019 17:22:36 +0000 Subject: [PATCH 06/14] Remove unnecessary functions --- .gitignore | 1 + composer.json | 8 ++-- composer.lock | 4 +- .../TranslationValidator/Output/Output.php | 42 +------------------ .../Output/OutputInterface.php | 4 +- 5 files changed, 11 insertions(+), 48 deletions(-) diff --git a/.gitignore b/.gitignore index 7d31117..2f5790c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /bin/ /3.0/ /3.1/ +/3.2/ diff --git a/composer.json b/composer.json index 85bb7c5..cc39d8f 100644 --- a/composer.json +++ b/composer.json @@ -14,10 +14,10 @@ ], "minimum-stability": "stable", "require": { - "php": ">=5.6", - "symfony/yaml": "~4.2", - "symfony/console": "~4.2", - "symfony/finder": "~4.2", + "php": ">=5.3.3", + "symfony/yaml": "2.6.*", + "symfony/console": "2.6.*", + "symfony/finder": "2.6.*", "battye/php-array-parser": "~1.0" }, "require-dev": { diff --git a/composer.lock b/composer.lock index b67e00e..ab1db0b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "951c0f17e03299f1bbc85c9e0b51a6e4", + "content-hash": "a61cce12984683c8c4c7eae6f2d618d0", "packages": [ { "name": "battye/php-array-parser", @@ -1531,7 +1531,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=5.6" + "php": ">=5.3.3" }, "platform-dev": [] } diff --git a/src/Phpbb/TranslationValidator/Output/Output.php b/src/Phpbb/TranslationValidator/Output/Output.php index 4071834..7ff6bed 100644 --- a/src/Phpbb/TranslationValidator/Output/Output.php +++ b/src/Phpbb/TranslationValidator/Output/Output.php @@ -31,7 +31,7 @@ class Output implements \Phpbb\TranslationValidator\Output\OutputInterface /** @var bool */ protected $debug; - public function __construct(\Symfony\Component\Console\Output\OutputInterface $output, $debug) + public function __construct(OutputInterface $output, $debug) { $this->output = $output; $this->debug = $debug; @@ -213,44 +213,4 @@ public function getMessageCount($type) } return 0; } - - /** - * Returns whether verbosity is quiet (-q). - * - * @return bool true if verbosity is set to VERBOSITY_QUIET, false otherwise - */ - public function isQuiet() - { - // Empty - } - - /** - * Returns whether verbosity is verbose (-v). - * - * @return bool true if verbosity is set to VERBOSITY_VERBOSE, false otherwise - */ - public function isVerbose() - { - // Empty - } - - /** - * Returns whether verbosity is very verbose (-vv). - * - * @return bool true if verbosity is set to VERBOSITY_VERY_VERBOSE, false otherwise - */ - public function isVeryVerbose() - { - // Empty - } - - /** - * Returns whether verbosity is debug (-vvv). - * - * @return bool true if verbosity is set to VERBOSITY_DEBUG, false otherwise - */ - public function isDebug() - { - // Empty - } } diff --git a/src/Phpbb/TranslationValidator/Output/OutputInterface.php b/src/Phpbb/TranslationValidator/Output/OutputInterface.php index 63c5424..26879bb 100644 --- a/src/Phpbb/TranslationValidator/Output/OutputInterface.php +++ b/src/Phpbb/TranslationValidator/Output/OutputInterface.php @@ -8,7 +8,9 @@ */ namespace Phpbb\TranslationValidator\Output; -interface OutputInterface extends \Symfony\Component\Console\Output\OutputInterface +use Symfony\Component\Console\Output\OutputInterface as SymfonyOutputInterface; + +interface OutputInterface extends SymfonyOutputInterface { const FATAL = 4; const WARNING = 3; From b8ccf0e857cbf0382298b98c5708aabdbcd0e7ed Mon Sep 17 00:00:00 2001 From: battye Date: Sun, 20 Jan 2019 05:19:05 +0000 Subject: [PATCH 07/14] Refactor the main file into the root --- README.md | 21 ++++++------------ composer.json | 6 ----- composer.phar | Bin 1855013 -> 0 bytes ...ranslationValidator.php => translation.php | 6 +++-- 4 files changed, 11 insertions(+), 22 deletions(-) delete mode 100644 composer.phar rename src/Phpbb/TranslationValidator/PhpbbTranslationValidator.php => translation.php (62%) diff --git a/README.md b/README.md index 33c1c3a..12a7c59 100644 --- a/README.md +++ b/README.md @@ -4,22 +4,15 @@ Allows to validate **phpBB** language packages. ## Requirement -This extension requires PHP 5.6 to 7.1 to be set up. +This extension requires PHP 5.3 or above. -## Installation for validating a language package locally +### Installation -*Note:* the validator only works when you have the source language pack in your directory (default source language is `en`). - -1. [Download](https://github.com/phpbb/phpbb-translation-validator/archive/master.zip) the package. -2. Run `php composer.phar install` to download the dependencies -3. Run `php src/Phpbb/TranslationValidator/PhpbbTranslationValidator.php validate --help` to get information how to run the validator - -### Example - -1. Create a directory called `3.2` in the root -2. Download the British English (`en`) language pack from phpBB.com as this is the default source language. Upload the `en` directory into `3.2`. -3. With either your own language, or another language pack, upload it into the `3.2` directory as well. -4. If the second language was French (`fr`) for example, you would then run: `php src/Phpbb/TranslationValidator/PhpbbTranslationValidator.php validate fr --phpbb-version=3.2` to begin the validation. +1. `git clone https://github.com/phpbb/phpbb-translation-validator.git` +2. Create a directory called `3.2` in the root +3. Download the British English (`en`) language pack from phpBB.com as this is the default source language. Upload the `en` directory into `3.2`. +4. With either your own language, or another language pack, upload it into the `3.2` directory as well. +5. If the second language was French (`fr`) for example, you would then run: `php translation.php validate fr --phpbb-version=3.2` to begin the validation. Append the `--safe-mode` flag to run on a web server. This option will cause files to be parsed instead of included. diff --git a/composer.json b/composer.json index cc39d8f..8dfb188 100644 --- a/composer.json +++ b/composer.json @@ -23,12 +23,6 @@ "require-dev": { "phpunit/phpunit": "~5.7" }, - "bin": [ - "src/Phpbb/TranslationValidator/PhpbbTranslationValidator.php" - ], - "config": { - "bin-dir": "bin" - }, "autoload": { "classmap": [ "src/" diff --git a/composer.phar b/composer.phar deleted file mode 100644 index 3f7693bb41b4811ad845081469fc505d87ccc020..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1855013 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 z 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⪇*_&yR66`vlDq&6+q`Y ztZ1Mv`hz#4s>C)e^}XFCm_2TXDJMtlLy>z=sim|52*OyY!sjkz6x^YltC{fSW1Xu^ zQFk=+PN=dQ>VqdbqN=?W6QpA0n7VA(0(EWle!_6Kw9lTFP{V|4{Q$J$gi3tP;7Pdq zHs|aWDIH;JsksEP>z2(+7gykIH{(AWf&rV@%fkg^(lnbNDZbO%rDAocK&ZewrwtL}51Kk3ha znC@_u$~mt|+^vMxmAF2A({v&aF+7YL@s#Vn0E$DT9A6{Bl!Lb>OL8Jf7=geZO;Te~ z`*~E?kE%zxrTHk&8C<+P8^gFkYe64}m`}wzmw1|b)$nC-0ZNfs?EnCE{PI5L+$6J4 zg3pe4DJ;p*)f{kD;RsySxJMsp^+KU*9%8$=tZS|P?|M^o<86rETJwX)Qq#7&8QPm{f`1x|LCr

LGg7FFy#3x-wOQ_%86cZ^WAxQ(=TSB7Fba79n zeHM7O(8v^KYSblDIf%iIdKN^~eI|-T!91N4OEpKB~u zP}I7(KVHer0prXqSwbYdy-7zagf6HZWQaAmP)|Bi#3td)gFGm=NMFsQ(Y|<~`jm7n zbSL$jX3)1c4RY89+%^5zc1e^d`xfg|=-43%2}_lWn?i)vg{&+zG50_S zO?RuB9kMQL9wsSV1@zPfFESA6Y83twJ%;af^6ZuaE3yg z%O*vBfAd4@aPeoU>f1-E_wee;mrG0h6IsYl4&UFsi$7XO1m~-zFXat;e}a1JoLxxt zwCfj84i!>FQ{8Iw_!~TvBg;fl)FuYO-P<6+=F9ExSjgEOC9#OKy+EBHpc>CgH{T#9 zdS`bVCjq6XG*r6KAE(xoN~?~$)+l}=L()kdAB9#9?Z64A>>)ZWfNz^9LQf1-9xIge zP@lD~BlT;@7c!La|Ni+&cH)7Mn$celg#>bWx4uCgxb`OS^EM%51|K?@)%5_!>17bR z(7gJ|<$L*vokLjSSOZKVZ!Ygz;ZJ;s9Kb}b@cV-%E)uZ)Nc?`);_RpmbKa9Ea1Wb2 zzTiP;iRPlc;y2YGZ~^?AvM1qOjxZsUl(;|!UGxq{PyhVQ)+@;c z(SE0O4E0I!&hV48YNuwHR`J~tj4=8u{n!ZiQKFr6aHL-d1oIY^jk!4L=uo;V$eZOZ zwVD@4c#Kh&*`kALa$_FdH+YE5Ogc{RAoM5MjSyFVz_CMXX5i8Bq-Ak6@ z)U1l^lv$E)kUiHUW`$BTqf)UUgeXI%C#UDHxDxqSrbL+vnZz`HYgKTqM=+>(vA9bP zla{!AoxIh@;}xA7{iEwsOU>oA161N5e9+kxX;74WUtKwzyyex`Y0-C7f?>v2PxYnWrJ#x(Sut#6d76 z-Jonqwh+dkTMGBuIVBOVPtbS5@oZ5U(qaSEcO@(V-*>uW`X=bYdJy1{V6&kQURf}O z51?}yB_&fNSn^PsQq<}yhS^u5QbrFt(whR%*I*(lg`8UQy3IIL?8uASJmQm(wSW_W zFmV^dOQ7O8{5RY=n-2Un?aLBtDd>ogTL1MbZp(2$n4Gh#sunH6DrQ}mOU)w)qWaHcd#yz?| zL1t0Gm9jmH(n-3_#icVYe#Fa5yu$#M(8jQKb#-%hS7He=1KD@)r2Qn}05-Ge_la@T z;(MH%mqjF>QtOzaa-5&6R=a9ru=iluk3<&oc5NBkFryw<#aER zyab+beL=N7&dnev;@0oTTC>lR2AuM(b%7wb^+@#%(mWIOx2fT}-hGbSFV6di{)-N@ zGZ`PkJHh{*_Q%PE2ns7z9CnN1{{W1aI+L@};SVGM;#4?w0Il?36|Ry8M;}oq2DSQ< zM@c!c(2f=+ibW@1@yTn+whkYG_;{~F_#4dd6ec$mqVR}LYiwTmxGWq7h8db%_WR>? zWEmmYjii(QcU_h~3BKX*nO#)0kBh>?vBdCFX2z;^b_-R~J!kY%3$i6o!^L~avtA#i z&`_}OJ3Y^5j=^LMRr1s2UUWa~_U$pI^^h8z|0|i%3_Yy8F#=stj$4f?aLS_Y8p@e0 zR^cHW+ZhGA5LA(>6QX^m4Zx&jc?mCyV;FNK*Eol2CYOp*Ea)VtZiMs>9WCuyQn!Vb zgu;WdXW3QHFU8N}Yh1AM4lF?Xu@5O4!dUi75uJ;2ls99@pj`qRMfq`md%$#bX&7$5 z5wr2DV=y{qqHP=*4-5qpt`q??t?Re~C!b^xLe7zcKg&4-;9yBi?I5(}VnL9kO;~^X z)#j_{7T}RgwPu#vx;v=>o9|#;XxSQq#9Iq|<5q*m<(>Ez+zwx&6b!;^Fd-i6J!dff zqm;4nQuGC3gp6z1t8xL@q*sxn)by6|8{hA;7g+l}WlG<7&#(Jhy%CjPluu#HJu@yG zq~Qjokuv+V!NWuPJ88LU)WB9?Uob@uCttOA5f*;h4TRbbqlsTiot}QgN1y3+Ktk@- zu3zr&@2rSzoLZG1 z-+`3_BS(3r(Urc57xEwu6-$&av4xtToKW4gaT=K)eR>&m98SP;Vsu%h%*<&CJz>e1 z>xSH1=TxN?R(zW27ucN$#R~iu(@(SVc6O0p`d-_*s zQ(c^^duRq-#2$v};c1*}cx|2XrTv<{qNwzD{5`x(gi#P2;bp1_qP0@1&8O7X@Lrj& zy-!#uUYQ&YJ)`irI9sU)KKPdg2u;ejrE!U$evm6ic=2lM;D=Q@fmZR$Gw}xD7yeYr z4**Shpn~$|OPo+i$MYhEgMwRvRx3|=@w+g*MbxgiL_z5aoiA31UqgU?#IUZ}LEW7x zS<#ysFt?6IBg81{CsN-dG+M*d+S%7Pvh@xot{r2qOrIu`x@ldu!Fi>abl;~hAT$NO zWWy_l-ME&}-j-k*9p-Py2^MY)`o(Artt{u~wJ<_gvp|T~%5z_+5yr6sA&N*hc-dSI zj3?Xu1G?uo5P@ccwcp-7TweMLEC($8Q11E>PmGPG+~59a;GQh2>YFlXdkg2-Q}OcP z2RuBi56!r7T8R8lP(7y1nABhpnev4~Kf#ssI|>ph-0leSYfU*BC~V=hi3o+)O_;36 zCmI^-!-J;Y#@P|)-h?5>sD839!@0~dg-G=HY1j-z?;k!;(Jp0I!T2swVzYaSSlaSv ze9Fq8RLvZ(Fphu6h&*sQDKv@-;7L>2*vfzpS)T({megY2@doMq7mu%4Wn@p1pTw~F za24(g#EA9?X&Q?5l%r}`_;pRl&o!?A^dd>0OY{q1pgVTI?ZaCwLA^!XJ&Ajktm|#< z4wHb~Mp7s$^}xLPaK(64$Hsya_v!=JB87@~Sojy;d(qCi?hdrD?b`#~1A?!ywQzPe ztG#7z{wd!L0cvE~J~*`i3zdrZr$@JlBiOL$d5QEB<&1hj7(p zqpE~(3@b4XgcT%`XLg30+FwYUG0_X-TRBY!*;Wi`w1SPy$V!j?kBbSQLZ@fzw|c7C z#^5?+x#_^Nxby*q#sV(xJz(cK+(|1A0`PS~Bvlp>1v~}5g(40CRcAt~T z+rhP_w@^snHSyyopYcQ`r+Cn`MR7gpFvrpTk7WgEf@6M)iRE;8-m{zwDJACa)Da4M z0pAD^Z1e`2%Omun87FX6O+EUm><@?j5XeGV0#HkJlynE{aNDnU`0t`4t;Y%eapSCA zTI6SGmE3E{5d2+v7I`u6@+8Zz2nYd3$Phvte)PTr`?w=#lp(LNXStYwBrCpZTwEhJ z7x#$uhYZ`xrDJ{<1o9)Y<|IVU12f|VWreThx{KAjTx&|Qu zA$%EfN^R4apLR*IvO-&XdaT_B=$pZ zbiC3RCSa&i?CXyxI>B2COTRFi^ z1<|c9gL+qWkYwM`EfpTPCI;X^MN1E;GUr#1p~*`sR|gb+KhDGpV~smYF{isAU# zbNRv*(x6I-|J99Z0|NnO0tKIpAYL3?MMM2+ ziX+>OKSy^q8L0Dz0JCOye0&CFOhERlE*f`UOkRx0Y5RbQy0apW7QiMT!3_k+J0t*7 z+CX`+M}Pcd`IHNLbpNqD_PsH88TD3ult#p5tLmp?{@x%$thL%DKJ9w-5`QN=dF z3<{)MSpd5=3cPlZa>$5~7$D`?6~-{j=ysf>sVMvMY1^=XoJ+?`V7v-__*hJc=G!CA zmSDR-xPSl4XtE<)bD`KiLrm))lLTu-p4>me2G0) zO;P*eWYxMSb1DoY5bD?WL8`JM-<1Yo6iQO)Qxd+XrNCegpOOkPCxe#9!28KEyMeC5 z%LP}{OBqM7ey`eC0WTdOdmnA9DnGk)$}x`mXcssQ;wP5~k9=z?4x{+aq+4e?CptxSsIFyf*sr)dXZ_u?K& zJuzY+7yQ^9Rm4SR$jtgbVzB4F^1v7@;~|_rJG`NA562hmyaz|z=wE>)(uHNZ3#`J# zm9##De*Yp=jVB!7o`=q7?j)>U1xnJF2n^+ubXq07A;Huuk6;*d#Jo``{Z~jB%rvJZ zsRoeriDB#u)%Bd8(rJVm3Vi^@-WRNOh9&RUtp}bfH)%pmq*6eSEH>a? z-t%Vm@o0F8ZztDCMuwM#7pGreN=y%-2USNQ4iX%=qp1wJ8WuF<0y=_n1e(%Pw!IGP zsBPd=^4bn{=x(O{Jb+8sWz5rU|p5%_xiA2cz$r#FN) zlPrPOVwzDvv<8Y#SmPAjAHQC}D(If_q5Wo`NQg|F{Wv&;JS2SJiFV9M^_y`ky^~Jm zuG_u+-OaV{I0t44gdhHGF@7~?~KX0~nH#dCh52j3A_CA#cWRSEb zaGsTmvwMKS0_>w2S6;dYGBIm3V{&_MUhVtT9{o2>Eh5WJlVl-)&feC)<1*kq+v>;;cXC$umx^=|myo$D;pP*Iv~k^xNo#Mhag{r#3IN0MAGpBQh0Z8KH4^{GA}Gb4J@i z$1qKcCE0K{JF64w)tZfN3OsEUabY>sHJW=if$G@IK z8L@!r{or_?QAu86(sH%Mm09^C?OjWL-D8|VFV>i$9B}NC}4W(*Yy$R zS6lP;6Y6CE+~4{#Z|@<1QoP>3x2&s3SS(4n5rYd7j%T1nHa(44G#?c zDs8J8pfVifWpMnAm`E2FwzMzY)O`nu zFqjkDw7*Y5HZ|c4+mPco9wKfIY@;M@eo#DX6O9pnfWi=#k?>~3iZz<-R8S!#APxdjzSL?2GkdM&TFEZD z9kcW~l!CaK$p{fo0ybKpG4gcR*N8J}LW?!6-+2hT1_1nCcvPh;oHqcINYL*_dz6Ha zqgx0&fWo6dT|OMb=^668Bs*P{#Q~KG)y-hb4kx4YK3(BS>;3{)Q9nN*;w|TwMaUI{ zgT1U;yufTGr8_{tMIyvhplUu!WKDBu7F@#2;Xb#}H-Sb(C~_5M_^_J|{L8s4f=Ra5 zt#6nF_5?S4((%viKj-P{p-rGloqiBHs|MGI;pmN=cKii+!b?ha_@_iL~^J;p&YoFk!Pd^N7y$}t!Lm<9E5xoA zZD9w^<6-kH{!Uka2gh}1%(Qmj^8L+vuit0_GEdy+j)sOOI2`EcWOWWQx}$KLmL((- z&KeyM-vE|WH?|q)S8WC@)6_+QM!RtirvK>t$I8J^(Xm)7s z3b&P=cPz#!haMj+vm9Kul65-=H5#rqhtPP+K6tW1AYYJhss# zWjsQ>^Wh6R>tHa9*l!y-L4#w<(%^&Ch?mW=2z7a6mlM+OUAzer%;VMx6Tyz?nlh;Z z=60UeSx6i@0=jaR%J^h857q3;c3};R!iay9pz&(sIZ{dB-+^yx=IrYSsrobW9pBmA z`hIPHv%SCl=grp=jI0^NLhW2jVQ0%qV)k>AXz^<-tGoPq2F%9hhfm zK~^l2XeWFtore!|vMT!lAaH2t9Fe`&!r>V1Z{q*p0*CZfrHOpVJLDCo{7@4c;4kZU z;UkB=tNT+F*qPpsY^1dke(Qls8(E&Ye>?;yi-c!cy;=_C!NgDutip!D2rOC2gA3HK zxCJj|4UzlJoB8SO_2dfoFHy<-rFMQ#biSk%iE@72h%r`mg`?+90Exip=IB?fg1TOn zsMJ4*oG37*>ErOeD&gb#Cvw`8iXzp5m$%hE(JWnNdA=3ZmRc-9^7FGLSU=cPt4)3>Ns{&Z2!zaBoQtSGR2=OhkFQ+98f&dL&MpFDm0 z6$U$edh3xwqN{n`!rD`x8_avH&T{weucII~^>71qL?5fs`to`SIa1I&O(gmoq)kPb z+@$PP2#d8%LOqa3Md2Y9=tQo#2#ilDB>*TAi6C=2Dg0g;H!OqOOeHrw@CYb)c9A|K zMx*e?&z=`_4-vep2y7l6<7wGf#$;|fKtTC2Uq+C9wp%?jkR1wepa&nUCVy0TD|Q2? zQ$qnmT%IA*4qH38P@w@f;?*baG&k2bUT(H`_tx5Ln|lu){-OQt`giTU zmunBd{vDH~^)>!G`vYr_M&AC>A0F4VuYNFdbiUl!+pC}2kDD7W?_$!Ja2zRF$jn8Q zFY|V>zij1b6yGFE#`EdREnnvCVt-*I!pKG{fP<&DE!7w7r~p^(=hl1Dj{&%T*yL#~ ze&8WLF{Cjl*q3p9`zm`tT*Cv-JHEER_+x$TyUkaxw&a72&As;e^YusG;EV3-H?Lmt zt1tTDx6Oas+1}lkhxlH8?yd_Ge(~ML*Yfwy-k;@XmuM}&0fz*`DkJa(x2p2u&%4jR zE}u%mh*Bu(#b_~65S;3HcjOp&<4;e*-$s&<)=yw0D}7=uOwl^|*r6>guf%E(k8xoZ zf>vzudwfgJiX9eCzqJa_(np8pck*)S9xr9C)l}u2x=J{ozWI856?KMm@hKR1P(Zaq zVc;kru0?{i8gLXbsFBYk06S)0)Cxv?C0Mhe(1bu(tPxYSiy6TG(WN+vsx~~Ft*|4( zeFZ4V-6Xo=khmKYxxrQUU1Zn&lFkxReIQEKDBOPmxp1 z?c*-@yv=A9k4T>J?eb;+0&WHMVsKQyS|k}rl0viv?Z?^)#%ZOhka|4Vr4p?!m2y0+ z0Ps0J!*OYNLc=rMviiH<{SI&FT%5Xtf+wMk>ws!z2?*RC5Xjbaqg%{wbY9*C112?} zE8b+EyZSK~vbAW~!LI6Q-TkQ}X#Pz^HA`3TuXkS%Bc@LcaLp-+m4I%DoHQA(Qr8KR z5_>ps#bq|$!_mkrdKtTc?1?NW#6{pxr0h>(*4C`ZsEB5*ET5QJw*dc+nMXH4$-e!R zwXx|f)&_3EJ-!Ucq${DZh;9J<%A~+)@=bQ#pLLH_`KWujy2qR z>!_Zw`GG!QfWH-;>R(PYzDm@_@n3iyQJP{%+r7bEU8X|Y>3p}j|8jey)3H+?R-)ho zV={XJA~@(RK`;Rrhm_p%oWKmTK_#HM}yB(Y;y}3=pnvp97^nb zb*y0G&kRFkdd=|>^n2?<&!v925_(ePRFrJ^CTk}c0sNl@v(TN^hhUg-j-opXEzXd$ z^RpA$bk1Tp!orJK45o3biaItvj3F=8BgH-v9Hi?5ReJJ+QpgdBAzJ|-kud~n$#hY( zY&4{Wn!qrsa$2)5`3lMz!X4cDWG+xBl9}XXgYpTfmd3~%NUM&j-Xvi&akB`oFn+Ux zT(=m~#7y9|>7+ZDvz1I04fd_i?)rc(8gC1IlCVIIK;XC zhPupF#be@g4kVvIi+Gm&ISEq(K}e_5*GY2&i9oAa2Y`^tfN9{d3;_D_I6xvHs{8%_ zvG+Dmavj%sV1qvv1&I<*LfBFy$B*NIW(9_-Zs&3u7b?erxTeohtF}H(R7i+NeD_0^a z4~h{aqI0ZwoUD$qMr{aThL9_gN&*5C30#7dBOJryK-Z+u5xK$vOL?SQ8q9tev7)s` zo1R+t-00#dBif|s9K!FAeT{h=7EO#m0!2287bq&cC7dae7ndv{$^{jWFzx&>b_uaf zXbyeB^8o0&sOsO+9CpFBu2_*NPhDfO0Ky|sRvl((yv%^bvIefs5^tn<0S!_sL20X$ z)gj?^w!l)}Xl;sG!3!K4EN8pZLv@nn3?GRoGMOfp&yLQ|OwOG2p7SQ;{LR>ed_9fJ z86(dmfd_PShVhBH`H3;?M~#R1oiv>4nH*arg}Q49t%1I&*K2hy2bEhb?^=@9EpN6O z>%HniOh(fvUf@JuDdD+WL?C_0`&-fg5=D0g)6H;5p%9cVo<)>939R|Xu2yK{R;f{} zZALIu`yob$kq%TB%efuH^Hp5?Rj}`fDUu^ig>z692mOY|=;a0|#q7)6`&?!Rn_V9R zL~9SrjY_%bOOQ%g;z9kx(XjJ1fR$2+#ZV6+y zO^!!1!rK5BHcOY6_-6{JR~x*g9potUvL6+WtXCEuT!t<$&%lneFgH3jvAoRXs9g?w z-f&Igp9JDsd(MMfrfyZ4qGxQWI&}SJ0O9fq@_pEf6j0*(ZNo74e7X_2;`h4yf!N`PBt6sM7(Nt{7EbGkZh zpy(wPSwhZQD=B^mDmc`Q51+uH%hUDpMD-$g7_*4n%pJ-uIng|^u(*5znx8>5=k~ zzsd(J4o2rCHsTqG(>4YNoHha@xK`Ox${4#tYAztC zgkr~>GR1YwCGJ~YbCf~(QO6rk9N?Z6x;!7u2M{-5@0+2joW^8?D(tdA6a-}!HULfI z%A;HpF|9w7Lm#An|qO3OSQlOhH+#ZRe^QMFndt(GsJf@D@+UMI?a1sheVrKAZ` zJ&;m2*`GRfX4-@}*Ab8rw)u<>Yy?hZ202`2=QOh|sT<8sQ#Dsj9E{VWkIc>+;8Zsd zrd>aooJn~yKQT2ix-el%$#hJ58Ph>}+o+T);ZM;5Hl`)W67_-a2n{mnU@%w9z2JF7 z7(w{<4*ekf7~1boLl)#mS@2M>*6fE-zjt@zFzk4I?`|Lp{Z6y^I&?^fmsjhL5p}1F zZ@jKYdZ4)Vs67iRYO!K_cN)u!*%R$Se=N7;tOB*Z;1_mkp;bU*JFU!%Kq7llY}Z7K zTD`t^rL}pfl|2T~ri|##U!sQMG%hAkacoh&r@#l^L57u!C^Z2D*ojHBVrb zi>{8aVadxO@(lZ|R!Gcz%o_w%^6;VORT+jVmNV*&Eaue>!&K%BlPpcn;=i1GT*aqOW>0bhAyIadC|%`2>av0nCBR$uRH6+}bj0%pR) z%e~IhzVlaUA{O0vL9cuBFH{wU%EV=ee3WN84nsomHfk?LHybu1=&!RBdfb{v5HZ^nn}69>rNN>_O;(_chcD9gT42oqXBxJ^g3o}!87U3P|AI^f`I7*1a6 z90_1pI5?XF4F$U`rEDcZ*hAjL;6nog1A`eWQ$>ab_YVy0LlF|Yot3~MB1npvTBb|g z(^{zO0HA6Rlxh^Tf-aFTsA^bvz0d0G5X{f-!49j~Md-T~&hUpg*O=K)GaBfm7W2BemEDdr5=sZ6 z!xQFRRJ*D1B4{2ZgYJf~Hv7C^ta$Xmc~^MU+(yyuzZjG;Y8Z7KDW*eD*8*JcvDIkN zMgY(VhZ)Xl*fFp73a)CY*7kUE2CBsfo`Gh_hFF|J-i$Mg?77HX2d>-*r&?=v73Rb< zU~SeaJy?}+F`~T-Sa4@gJ`X0y+f0B}f+i=c2`IXtj0EuXn2YK`hYtA-_z9`gGl-;t z#*lSo@N&!(LmHTS)FLshu%3^@r31^^lt`gN3_%PYd+0<&nqHOAgdJ97=(Dp2l*#95 zw;^ZYhnLTr=mGo{p$vuM7$pMsJ<~~|_!5LP{0h;UCA(osWDliODl>$+b>rjXK^B{$ zrbg!ncrcfX!7glX*9@k*i&c>o*xyuA3YR6=^wJilwnI*KAKK=S#iG@}$=w^0?N+ob zPBvQ#g~%r08nBthlcZLW78Morb6XXPJP_dI+fYRbv4IXkb~}N9h9Y#)Zi*r#?aD(+yQJ4dlK&Cygd z;ckrb52Tg#SfA&%bY7#J>UKfS3FV|_F$gNqq0}}o(a0!F&Pv?fLRQNltePwf4H~wf zjH@UpO25@(fK#ff=e&T>HepS!Ks4cgJtI}rHcG6VogvF~mH@y=DxOz&IxeJ<*_}wu z5E4;qDs8(@m<@f0rCvFOeBed0wca{MKGjrh{*E$Oh-ZjKI0}rZz@`3sTP1zC4`aE&@*Jb0qc!EU$SJJ>d|R<*$x?jCngB&Si%_J#*W&r3JU~d z>2UotFfNN1EO$=jSPCC76N4U#Hb()czP;Xux{G#T)NZD7MW~c}Dh6S}89sv|5~dg( zKzF(nwui3OyHNaBXqFZrs6dSK%NstH6C2DwZ-|io2EMqyLrFO@G>4S}V!WlS*7E;a7oi?Oc^GZotU+O0kbdhfl<{-5w{L z+5q8#e+9a*z6ix|`zBJw`B6XWH4gwAZlx>mkVKBiNDzuCcsSq2u@?b;z6S+FJcti2 ze8aJ7%JX%6;^gFvH+TB@)a01=V-x2jksdt0m^)RbiJ9@FEU1aS3|OEf`W`DYX%W)* zdfY7&Gnkb|`(M4e$9sVC6n?_!L`lFl8M8}DkbRGrHydv@Tp|YPcfZ%07oSjUiCUph zf}L`O8i%0a&Go_{H=^r`QA{VJI*=0;iGy;WOD0`igD%ss+6ypYL=E4WT?6>(;-8Fh zsaz=)3w1bX8q(s}l6ZQXau|L0%c-VtaE7HgXajp#P^C3_D64X0f-?GunP6m97vw;b zq*bg<$Nvv-6p0V%iA%y@)+EYi3k+Md7~2MABMyhXhk3w`e(PZ=na>Q)QWdT~syE;O zs^J2xl^roW(6h>c0)$Y@p=g2ghM}U#lF$%<|~e)a+SMt7mL>dTy3}{F1W# z*!aZp(+j>yFj)vER(QG0LB4wdL^ST_v8S? zrd;HP$;(1nN(`Mh#2SDwuW%Euhs)7PoTOhE8=YAmpPUaQOr!!C@TdX>xp%lU@2^%6 zoDa6j2~%%xPpm>?*A-nFb2zrVFE=G#`Wa>Mh2=r9qL3)~qXl#@3}m$-n~&W*8vrB% zaq}Do97ZI8>lUd+MZiF?kaMVS%Rnyu>lrN%sb?JzSTpgTaC``Rh&bi*MJpndu# zo7TSDYzl^i=4k~14PnPUL}{cR+#-CG6jPYm3<hL=`9MRB_54ws#u8c}AFveFy-jv9ig+`r#>ChqhP)o6x|mVA60Bb_@|XY~{53Bn*-29OM1p*#rK z&|w?iy=**0IEv&HfW%mrQvh`F54@!K{P^SyHpEzSJ=eBz@f3ayId{LVKa;aDUjrc4q^O^;)oCW#|l-1EPCQLg>c@? zg9nN|o+K#fq6oX*0Ju=zs2BZwgI&PBQJs_5UO zKIUjqIC}b@#FDP}87Q~#z0%SfDM$P6SCSNwySn=~%AA`*n}dNZ0qYpbKtwa|wnei< zhk@Lxz+H#F&8P_4$>HunNJ-|6-jFLdP0A_)Gb!qCa$}{Np!&$K6SGs&70|(gr#-@% zjPATF=dB?#fDpmAHvElR{mQc3GGpUn zr`w1KH$+C|*~yvl*|Q5qPgp*FdU9%9aR9tW?55W?#U9>%LEfnkJ%_hNH2Td>+TvS#u(=g*Cfz3BCC+9Vcaj)cpDW)l1R(i>MEEnoZ18(PHWhM8p2j0rZ+)!ndUc2Qf5GlRXI6E z1Y`vn#oIA7+EK)8a04h{Zom}838{{qdox>Q6;Qfb1+cO1<7jRjp7;2p(CU`uETBU} z-dw3e0g^hqyrpKBI;x_WhKF77M7a=iijp7E*`%kxcL}fi_jJj@r0&7)!KI}x-BWwv zl!~^Lq&}MEly<5X-_7QcB9VYg~8GINdU|MN@;55WjLZ3Rx{^Vlve8T^g<3 zPwWxUPs&_OI5Ey4(1a}@GfiS36f3QgKe;+_x!h<%Qp@ZQp3!U|vko-b@EO=y7xE-C zSUaGLPz8#SXqL35x!{+%8eCrP>*??7>%RykrB?69Mq!Nw`Y?xZjzrI71_3De??7OO z_{DYHJ`)@_80|Slz{5L_ z90O5y?(DyRCk&N~aJ&(XizmA=4L5nkvjNzL9L&^P+~dvgKI~DLC^6Ajy(3i^8u)d@ zeCaFs4>K=ckJRd=vUj|;wpK1wYu=Hk`&RV#5ljlDz7@&J+$Z3m1y>>Xn8I&>(T{L4 zeZ48SM^m8TygC{Rof6{@OZecDpo?X!?O6_n;fa}r34$V5A+6Aquu{;@VE$c!18~V> zfKWU^1J(HgR8;cWw*H+vY5Z^CEP`b?8r8f5;n07-w1138-=}C>K`&yK#Ys~d6ARwl z!h9ZHsr=ZduDoVWY*pyP<%;Bnj3iCS#$ui@lwLBGE?ISPg`+xvCHwo~V77*40SU24 zfyJa{K@%Dz17Erl_>7fGy*)9b7bHeFW`yNv9OW{(U3ruWUt#%GXm0+cTK$45Z$JQB zxhO~cNYPPdI3f6kTZw5^thw+%)kiuT2=iWC7YAX$GNMBKzIy$&J{cf$6QlFs;Nk@w zXThB9)`HP`y5UbM(Zoe%ugqkI!jrhvo*d#|F0g}fyZNfzKF-Jy!O>A=2!sbASuaLb zRvGjKBelWi%+XW^s{r{*sg6r4dt=3n2{IVvbUB5$6ri!1kZ|a23=**zdzD&Ec{ehP zLJPO1f-~f|u}k+8hzbdS#RoKDY@3uZJ_rXHs}!=86_AWgWXYg2`@>?S1fp~i)GDuL zMYt|5^1QY3MRrJQ)3CRQ5>288F~nHEBB%Bwv=`y)#(Sr$xZbkfC{)J6k!8S)pv7<_ z_D&R5%0O`rKBJVUb??Zkq>MC_5tsL+h{Q1kvPm5eBFHBrQ|vWIouu z=>(54pFrHJQMK3ep|ep};Ol;`ut~j|(+#pBi}|IeEljjfUhDqFa;??CoWq(3lx@}! zF}nyT15tM(l|(>QFD;QhD8;@m=46*%dQKM-SMLUjGP`P39RY~#ra8qKV?oyiy6Sd# zXV(!alT&xiG)?B>l3ZH=+2=#A<13wu;M*X=2)#<3h!y|?T#Mf%e!5SWav4chp}M^L zjCg2rls?$>=Wm8QMIjR%JNeaN3l;z zAygf0o1Q)moH*|0Njpx;ShF=(_68&|@S|wOyCq8<5ujElCGt}ifSnjC3ygSEqD@Uj zS{`H;!~1Mm6%oV1I_73d;sEG%3gi9&z+SzkufsWw@*D0gJ&GpL={Z$Y?~`?j-F&C` z4T|ajnw(W@c&Wisb;eW$LDV2Ud~c3;$700H%69wpgz0-ShXs_@U8P4{y8+ECnzx;) zAz0YFHB-YrMMEPL@M#TWrX~($KDYsNQ;Nn1F6(JCc=^~xH)xMSJWa+Mg*{!mx9jSH z_{XI5b2l_ttV$uupzA2lM^P{wOow>R9BT8KBhFyK*+Ld91ROKo_=!Uc+Fiw(IbmPoJJtei1jhCU& zRR1wk-S?--n?6mZjH$&|9oN8P`?JlC5G_Aq+!9M%BW1B63O)}MTE=S4pQ-Z7*+6ni zy9}sBOSB3q6wwqVpyG4H7-oBOGYU*Y;#y2IbQ9JlYf}io8j=>-6*C3Qhzn@q$LXPs z!6Zmq0>G&35WsD5)U2GXnYu?;SDh}^`X0BejEuLZ7Fn)HF9+r^Pyw62>jmr+s9R-V zPBeRq;V!V*E`xElEoT_>Xk-JTEqx%D#FNy#qpG`l3`CD$ZANMjxymP5+O zW+5CE7?4MA=7Da$)+AOAj~n{PQyJTSy`mq7)xquMuU5VYH2MSof~Uu zePnTEW6S59ZA^5KZj;DB_T{{t737#`nMev(Z=N36Z#YGAy zXq$fMe+<&SG^$HOK_+=jYErobl{k{pD5bf=B2`=RKz@t{BtL4g$y^0uraF=7LXH{W* zgR|bU0gV${%BMpq9?Jg~&Z+bqk+DSoRC+3eHhsOmhp`XZGk23Or8VgKJ+i$~>UQJbTj)7z(K?v5nghe79q|5|}L8IL_QwXi;oPo$L zt+hlD=2x3(*p(v5MJ(%s@oL%Hk>oD@q^@u*!FZrJ2h*0G=mP4oHzIo@l5@JSd0w?C zz8w-(VBG93`PmWD%bJ_+q^T2?X9pyCXVv)JzqPv{v` za3L!FH?0wY{$3DgFi`+c(RYazV**(9E!2*1V(a>u!CYroRbi!HLq>ry^dKsq=wagGEDZ4lMbU7U#yG6?$ScTAnMfRwAk%I&~qN{j2kQB zI|lt(W>Yn!N;S|`6af0_YAKq%gXEJN>gr+Ng z(HP~5N%y#xcD?|@@P|aWuR?`xe>5EcKZq#C1dxVex`h#YuLn2ci7_0RI2WFt;GMm! z$>KmT0?vL@z)RuSc5FoAs8vkF$}Gj>qK6?Ph+hCWJQVHbTun~l zH|r{zfd--46Z1(T7^@Z&79l7EN7il))M8zh;;UP&xQU)F(MPI9v1G=W)KxSHZNv&t zoB}M&7uKpi6j1woD;%w2<>g#isa$tCS^-giLj#TG*VO*NRe~Z`aCF}WV1H-BIM$4Y z9!LZr0X9kC9;6y7I~+(-%NC2e7}&1H{T?4MZVvtqWv%@*o*GRFe_2u^7)1~r$~zPd z)IKNx?skvKWjZLWU#^RM?#NAK>U0XVYu`YUx}c<`j4!y8 zxdfJk2rD^Fp`|*NIXDzq{{y&ME&_y|3#Jm`m0CI|3PG@(BG*DTPc(~@2jEYguaqws zeUUAU;F8p!s8mg>JP@jeS1s;K5g*1hpCUb7rc~oRT1XgEJ&*`Ht`p zN^AOgq7!EXY8$2mY_n9pS+GC2WWzi>fk)xlFEW)Omym#`$etB}(xq+~E_5NPvG&S; zx`FL~xznwn&O+4-tIhntzJ8VVqg`r8wyT6Ag**|A!$B-Piq!~4cmvqWfgxH1%#jd} zC*b7FxGBtN_AFIf;o&Wl3TM*URV1Gegx#}V7ehP4AG5@Cugie!@}BUX5BG-S`BV_@ zdLwH_L?o7;Xdpy#7Y>y%gm=A>$0>G!AQ(NNn~ukuj6LW#fRrL6X&fSFr^*xE-t$3& zy)LoabZL;x#8;fEh)}uC1$IbIHQ}L0m4N{#wD|CdI)3+XKhB43_z(AKnkujW9G-=q zi(v0{AqD`6-u0vXvK}k5M;kcJC-JsHKWiL@1b0Z3*5ED-H7p2SWE|d^sFpTsFh0?$ zjL`$XTWlnlKJX-N0a+goaeZsJ;irGIf4Am?-QBxMpxu4s+Md3yfN?C|2v7~XI2GLp zKL)gO&>h82N7yNvRlEuoYG`WXhAD3v-jVVV<`eEo99G$yp-ykz8s6&ELM(jCt5*<# z7Z&*RMsAz6cqGJwFvEI#qg82^ao8*rQL=fp;$!1VAMfNHyPDt3anMG88jGnF%uU0U zyJ?z8I60||E{J%JLs$s)2(c4jrk)A+AN%mp-3WqTzq0#7WP_u-`FD33!j}qlT54_( z<55WVMgyn*Ac}bUlc(FTajGLxty~F?vr?}p;B=@|N_(h2^QTXR!XS!h7Y%fZU$O_W z3}-!*AsS(pP|_)ac2^*(ZsM>uFy-JLEVo!^x|3KiuC7zGrj2i1b)=0MMt6MjGzemH zOqTIlhysyNuy-s(GK2*Kfy;7F1ivhRW>#cCZO-}Oe90md&Pj7ApYhej*^H&UE+gFZ zxKBdbWQ_D;M*wb}ki%@hd+?tIe z)!1!?0|ximd3d;`R4qJembnL0#R3=yH=AAq%8NCQ3{F)z${O`n=a= zwz@y`oje?tHk+F_lN@68=)(Xn#=R=LXjMdLqW%MH1)1 ztl1N3nkFX2CZZS7$%EIP54|UJ)|8$Jbc4viY(Me33vAsQS@*zMNo)Yz!R%4X={#GF zE8dmu(jvUY*``8Az}qds>e^I9dYO}5@HHu~)C=`1J+h^WDILM+gCz+}$Pyt00c`S{ zmDXAr;mKj=^wf8(0eY-4s2-_P8(KR<4&*L)#a5#UyAdn)dc!Ehd(8H$2R;1~)ORep zdBRtP(~-SM4Txuep;y3Vq!wG;n(o)LXV4Q7`XG{#-^{}@8yh@scZ^TWVIy#Kabo-s z1Ju9Ba%6#79+kkLgpeB`V{^UFTNDo^Mg)Sfjnp&x4m(+$ z95&=q1F%$+eOCtGD<~5SRDX$)qX3?UpFQAUDO2(q*lxgOTdMQwwMGN|RA}PqhNx$- zgUN#J%5_mK%0CWsIb@G2mo8D^k%-_zhK3g06n;ibctn*cMU7jOG=|f)?aHaOjDVT( zGLdqLOLoa&VFf0EHL+P(>(_{=j)`z&-KY6fab&=A1Z0W65WTMT+6Im&ttBi!wnfNO z8jM_&NoJx;j~+3xJ|-I!s84m_R+vy?+XKUBDyb7yBE8)1ozte9V8OsBE9sG~iv0uo zjD2^b^rO0z@G#-7Q-2*KISdYDE?NF@x?_~=PlxSQ+&-EFS2)@Q-<$S6!!f1D9$1ZP2v zov!)W>&4i_79M@X4F}PJ)5Ni0ZeR3@N`nky7ZTSXZN?WHZ%dnhv`mVPoivL|q&<-~ zX(IvQUI}^;sf<|z#xU75zO{6vtSh(K0?9)X4Jas8-oWur+%4R9w^wMAR>&~8Pkj?5nz>@2eHE3#8 z4TL$SpE|WyT{8kN`o)&)`tIeLuz+nCYS!NHz<}4ge*+zaeu;1%E3;INplA+LMaX9!<6Av@BFr!ZxmI`Vy=OH9I zzRFg=S|Vm^84Uoq;oUExeZsFD`^i=!H77k0E=dd__~|P2i)fs#g_}<6wNlttX`n)e zT?B$h`;4>@F{PCXIi!vQequO6R+xAZj1rl&aezD7RPLT#f~mTRt+>XiAT&&^#7tVy@ zW9?tzy*4@v4<}+XQcNF(V2Lb#Hj+K4;R;V==}y5OrLrriA& z+!Y`D$_R~CkM9&I)i;);f zn!d>tYWzV;e8>?&lC;KERA+J~&H@H}oStStm1-NbA8|!Umq%46&iGAwQZJ}{0Wp?w z!0gH<{o@fj4?{4dH%8%7*AdC|u#CWXJBUM?p*3nQGT2Iqn@Yz@;nvd;b!MO=a*=Pp zhv+DseGB=KbTlVF(zx;FP%*MQYM3!ef6%fs-^?QCwl{Z-TZ+w7vJdf8p9g({0V^T3 zi6RBLcWQBQZh><~sJ_x6O-DWAQ<(-32}q_{#8|KTO;La=Tsh#xZn1tvcI-K0z_o#P zK+YHwRZI)Al+Y$=hULWhZwk_Sxp6_jp~%eaA|^JlE+U=dMmbJ3KCIrHo8dqs^APY= z2ZJ%E!2r3wxvXyj4R3e@l6=5Bb23gef{dT1;jl9k-T>`M={V_YRY*XK_B0vEys8!r zu=*P(EF@ek7Xpn)I+0T^TzV-*3oCG~MeKQeTH09RZXSr-9hi` z(yc-lxtMj%FBa(A+qoAK4XkE-#iu564;mmGPriYIF07C5hJVIJ#jO}bMfh)M%KQ5s zd_aiQSg*AzB@a=)7%x?UKy%p>x@@1q+G0E?niXiTt+n+KmWG4=R7w)`C0sIy`y0>` zfO`co_BT9@h3Kigen95OjBHFdxh&KAwrB@AVOpn-@8s&N&VpPT=W1 z6$^nRgPP7f*7g(~UNv)H0d(mNP*i#J;Q?1@5D_f|;HElhLGLr!H?XtE4KeKT)vz`x zHo^4NKTz7r9#)!>gcJdEGAS23v*69qj-dL`BtT_JEkFAD`jq0xJN>vBWhG-da?_Qe zw#^W=$=57Kwzp2w@GE9J5C

|@ZsZKQcGPKS!JbMO>{4LOIm=+3Sx0$ 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%0A+{MQ2iHOGG~@LzNM*8=}F$A2yG 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 mL`$ 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

(zEqqKm2?xJr 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

-1gkl+UAk)#{>_rpvNwZa`_-!TG{9 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 &Lzc2n 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 zmrun(); From af99009ca966672d4248ba7d846196f7abfb27eb Mon Sep 17 00:00:00 2001 From: battye Date: Sun, 20 Jan 2019 05:59:07 +0000 Subject: [PATCH 08/14] Move unit tests in to the tests/ directory --- README.md | 46 +++++++++++-------- composer.json | 3 +- .../Command/ValidateCommand.php | 4 +- .../Validator/ValidatorRunner.php | 2 +- .../FileListValidator/FileListTest.php | 0 .../fixtures/3.2/origin/additional.php | 0 .../fixtures/3.2/origin/additional.txt | 0 .../fixtures/3.2/origin/file.php | 0 .../3.2/origin/language/origin/AUTHORS | 0 .../3.2/origin/language/origin/AUTHORS.md | 0 .../3.2/origin/language/origin/CHANGELOG | 0 .../3.2/origin/language/origin/CHANGELOG.md | 0 .../3.2/origin/language/origin/README | 0 .../3.2/origin/language/origin/README.md | 0 .../3.2/origin/language/origin/VERSION | 0 .../3.2/origin/language/origin/VERSION.md | 0 .../3.2/origin/language/origin/common.php | 0 .../3.2/origin/language/origin/index.htm | 0 .../fixtures/3.2/origin/subdir/additional.php | 0 .../fixtures/3.2/origin/subdir/file.php | 0 .../fixtures/3.2/source/file.php | 0 .../3.2/source/language/source/common.php | 0 .../fixtures/3.2/source/missing.php | 0 .../fixtures/3.2/source/missing.txt | 0 .../fixtures/3.2/source/subdir/file.php | 0 .../fixtures/3.2/source/subdir/missing.php | 0 .../origin/language/origin/common.php | 0 .../FileValidator/TestBase.php | 0 .../FileValidator/ValidateCSSFileTest.php | 0 .../ValidateDefinedInPhpbbTest.php | 0 .../FileValidator/ValidateEmailTest.php | 0 .../FileValidator/ValidateHelpTest.php | 0 .../FileValidator/ValidateIndexTest.php | 0 .../FileValidator/ValidateIsoTest.php | 0 .../FileValidator/ValidateLangTest.php | 0 .../FileValidator/ValidateLicenseTest.php | 0 .../FileValidator/ValidateLineEndingsTest.php | 0 .../ValidateNoPhpClosingTagTest.php | 0 .../FileValidator/ValidateSearchTest.php | 0 .../ValidateUtf8withoutbomTest.php | 0 .../fixtures/origin/css/invalid.css | 0 .../fixtures/origin/css/invalid2.css | 0 .../fixtures/origin/css/valid.css | 0 .../fixtures/origin/email/crlf_sig.txt | 0 .../fixtures/origin/email/email.txt | 0 .../fixtures/origin/email/invalid_sig.txt | 0 .../origin/help/additional_variable.php | 0 .../fixtures/origin/help/invalid_help.php | 0 .../fixtures/origin/help/invalid_help_var.php | 0 .../fixtures/origin/help/no_help.php | 0 .../fixtures/origin/help/valid.php | 0 .../fixtures/origin/in_phpbb/invalid.php | 0 .../fixtures/origin/in_phpbb/valid.php | 0 .../fixtures/origin/index/default_index.htm | 0 .../fixtures/origin/index/empty_index.htm | 0 .../fixtures/origin/index/invalid_index.htm | 0 .../fixtures/origin/iso/fewer_iso.txt | 0 .../fixtures/origin/iso/more_iso.txt | 0 .../fixtures/origin/iso/valid_iso.txt | 0 .../fixtures/origin/language/lang.php | 0 .../fixtures/origin/language/lang2.php | 0 .../fixtures/origin/language/lang_output.php | 0 .../fixtures/origin/license/invalid1.txt | 0 .../origin/license/valid_gnu_gplv2.txt | 0 .../fixtures/origin/line_endings/invalid.php | 0 .../fixtures/origin/line_endings/valid.php | 0 .../nophpclosingtag/shortarraysyntax.php | 0 .../origin/nophpclosingtag/withcrlf.php | 0 .../origin/nophpclosingtag/withoutnewline.php | 0 .../origin/nophpclosingtag/withouttag.php | 0 .../origin/nophpclosingtag/withtag.php | 0 .../additional_variable.php | 0 .../search_ignore_words/invalid_word.php | 0 .../search_ignore_words/invalid_words.php | 0 .../origin/search_ignore_words/no_words.php | 0 .../origin/search_ignore_words/valid.php | 0 .../search_synonyms/additional_variable.php | 0 .../search_synonyms/invalid_synonym.php | 0 .../search_synonyms/invalid_synonyms.php | 0 .../origin/search_synonyms/no_synonyms.php | 0 .../fixtures/origin/search_synonyms/valid.php | 0 .../fixtures/origin/utf8withoutbom/with.php | 0 .../origin/utf8withoutbom/without.php | 0 .../fixtures/source/css/invalid.css | 0 .../fixtures/source/css/invalid2.css | 0 .../fixtures/source/css/valid.css | 0 .../fixtures/source/email/crlf_sig.txt | 0 .../fixtures/source/email/email.txt | 0 .../fixtures/source/email/invalid_sig.txt | 0 .../fixtures/source/help/invalid_help.php | 0 .../fixtures/source/help/valid.php | 0 .../FileValidator/fixtures/source/keep.txt | 0 .../fixtures/source/language/lang.php | 0 .../fixtures/source/language/lang2.php | 0 .../fixtures/source/language/lang_output.php | 0 .../LangKeyValidator/TestBase.php | 0 .../LangKeyValidator/ValidateAclTest.php | 0 .../LangKeyValidator/ValidateArrayKeyTest.php | 0 .../ValidateDateformatsTest.php | 0 .../LangKeyValidator/ValidateHtmlTest.php | 0 .../ValidatePluralKeysTest.php | 0 .../LangKeyValidator/ValidateStringTest.php | 0 .../LangKeyValidator/ValidateTest.php | 0 .../Tests => tests}/Mock/Output.php | 0 .../Tests => tests}/TestBase.php | 0 105 files changed, 33 insertions(+), 22 deletions(-) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/FileListTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/additional.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/additional.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/file.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/language/origin/AUTHORS (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/language/origin/AUTHORS.md (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/language/origin/CHANGELOG (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/language/origin/CHANGELOG.md (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/language/origin/README (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/language/origin/README.md (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/language/origin/VERSION (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/language/origin/VERSION.md (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/language/origin/common.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/language/origin/index.htm (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/subdir/additional.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/origin/subdir/file.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/source/file.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/source/language/source/common.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/source/missing.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/source/missing.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/source/subdir/file.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/3.2/source/subdir/missing.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileListValidator/fixtures/origin/language/origin/common.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/TestBase.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateCSSFileTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateDefinedInPhpbbTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateEmailTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateHelpTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateIndexTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateIsoTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateLangTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateLicenseTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateLineEndingsTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateNoPhpClosingTagTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateSearchTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/ValidateUtf8withoutbomTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/css/invalid.css (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/css/invalid2.css (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/css/valid.css (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/email/crlf_sig.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/email/email.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/email/invalid_sig.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/help/additional_variable.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/help/invalid_help.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/help/invalid_help_var.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/help/no_help.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/help/valid.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/in_phpbb/invalid.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/in_phpbb/valid.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/index/default_index.htm (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/index/empty_index.htm (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/index/invalid_index.htm (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/iso/fewer_iso.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/iso/more_iso.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/iso/valid_iso.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/language/lang.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/language/lang2.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/language/lang_output.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/license/invalid1.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/license/valid_gnu_gplv2.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/line_endings/invalid.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/line_endings/valid.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/nophpclosingtag/shortarraysyntax.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/nophpclosingtag/withcrlf.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/nophpclosingtag/withoutnewline.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/nophpclosingtag/withouttag.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/nophpclosingtag/withtag.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/search_ignore_words/additional_variable.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/search_ignore_words/invalid_word.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/search_ignore_words/invalid_words.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/search_ignore_words/no_words.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/search_ignore_words/valid.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/search_synonyms/additional_variable.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/search_synonyms/invalid_synonym.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/search_synonyms/invalid_synonyms.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/search_synonyms/no_synonyms.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/search_synonyms/valid.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/utf8withoutbom/with.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/origin/utf8withoutbom/without.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/css/invalid.css (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/css/invalid2.css (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/css/valid.css (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/email/crlf_sig.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/email/email.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/email/invalid_sig.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/help/invalid_help.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/help/valid.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/keep.txt (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/language/lang.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/language/lang2.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/FileValidator/fixtures/source/language/lang_output.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/LangKeyValidator/TestBase.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/LangKeyValidator/ValidateAclTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/LangKeyValidator/ValidateArrayKeyTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/LangKeyValidator/ValidateDateformatsTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/LangKeyValidator/ValidateHtmlTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/LangKeyValidator/ValidatePluralKeysTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/LangKeyValidator/ValidateStringTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/LangKeyValidator/ValidateTest.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/Mock/Output.php (100%) rename {src/Phpbb/TranslationValidator/Tests => tests}/TestBase.php (100%) diff --git a/README.md b/README.md index 12a7c59..2e597b6 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,38 @@ -# phpBB Translation Validator Extension +# phpBB Translation Validator -Allows to validate **phpBB** language packages. +This console application allows you to validate [phpBB](https://www.phpbb.com) language packages. -## Requirement +## Requirements -This extension requires PHP 5.3 or above. +This extension requires PHP 5.3.3 or above. ### Installation -1. `git clone https://github.com/phpbb/phpbb-translation-validator.git` -2. Create a directory called `3.2` in the root -3. Download the British English (`en`) language pack from phpBB.com as this is the default source language. Upload the `en` directory into `3.2`. -4. With either your own language, or another language pack, upload it into the `3.2` directory as well. -5. If the second language was French (`fr`) for example, you would then run: `php translation.php validate fr --phpbb-version=3.2` to begin the validation. +Firstly, download the British English (`en`) language pack from phpBB.com as this is the default source language. Then clone this repository: -Append the `--safe-mode` flag to run on a web server. This option will cause files to be parsed instead of included. + git clone https://github.com/phpbb/phpbb-translation-validator.git + +For the easiest results, create a directory called `3.2` in the root of the Translation Validator. Upload the `en` language page into this directory, along with the languages you wish to test. -## Installation for validating a language package on TravisCI +The simplest way to validate is to then run this command (the final argument is the language you wish to test and that has already been uploaded to the `3.2` directory; eg. `fr` for French): -1. Add the TranslationValidator as a dependency: + php translation.php validate fr + +There are more arguments that can be supplied. For example, suppose you wanted to have your `3.2` directory in a different location, you wanted to explicitly specify phpBB version 3.2, you wanted to run in safe mode and you wanted to see all notices displayed - you would run this command: + + php translation.php validate fr + --package-dir=/home/vagrant/phpbb/phpBB/array_parser/3.2 + --phpbb-version=3.2 + --safe-mode + --display-notices + +The `--safe-mode` flag indicates that you want to parse files instead of directly including them. This is useful if you want to run validations on a web server. + +## Tests + +[![Build Status](https://travis-ci.org/phpbb/phpbb-translation-validator.png?branch=master)](https://travis-ci.org/phpbb/phpbb-translation-validator) + +Add the TranslationValidator as a dependency: { "require-dev": { @@ -26,17 +40,13 @@ Append the `--safe-mode` flag to run on a web server. This option will cause fil } } -2. Add the `php vendor/bin/PhpbbTranslationValidator.php` call you run locally to your `.travis.yml` - -## Tests and Continuous Intergration - -[![Build Status](https://travis-ci.org/phpbb/phpbb-translation-validator.png?branch=master)](https://travis-ci.org/phpbb/phpbb-translation-validator) +Then add the `php translation.php` call you run locally to your `.travis.yml` file. We use Travis-CI as a continous intergtation server and phpunit for our unit testing. See more information on the [phpBB development wiki](https://wiki.phpbb.com/Unit_Tests). To run the unit tests locally, use this command: - php vendor/phpunit/phpunit/phpunit src/Phpbb/TranslationValidator/Tests/ + php vendor/phpunit/phpunit/phpunit tests/ ## License diff --git a/composer.json b/composer.json index 8dfb188..10b36bc 100644 --- a/composer.json +++ b/composer.json @@ -25,7 +25,8 @@ }, "autoload": { "classmap": [ - "src/" + "src/", + "tests/" ] } } diff --git a/src/Phpbb/TranslationValidator/Command/ValidateCommand.php b/src/Phpbb/TranslationValidator/Command/ValidateCommand.php index f3257cb..9a65e23 100644 --- a/src/Phpbb/TranslationValidator/Command/ValidateCommand.php +++ b/src/Phpbb/TranslationValidator/Command/ValidateCommand.php @@ -30,8 +30,8 @@ protected function configure() ->addOption('package-dir', null, InputOption::VALUE_OPTIONAL, 'The path to the directory with the language packages', null) ->addOption('language-dir', null, InputOption::VALUE_OPTIONAL, 'The path to the directory with the language folders', null) ->addOption('debug', null, InputOption::VALUE_NONE, 'Run in debug') - ->addOption('display-notices', 'dn', InputOption::VALUE_NONE, 'Display notices in report') - ->addOption('safe-mode', 'sm', InputOption::VALUE_NONE, 'Run in web safe mode to parse files instead of including them') + ->addOption('display-notices', null, InputOption::VALUE_NONE, 'Display notices in report') + ->addOption('safe-mode', 's', InputOption::VALUE_NONE, 'Run in web safe mode to parse files instead of including them') ; } diff --git a/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php b/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php index 8ec6fb0..51247f3 100644 --- a/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php +++ b/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php @@ -277,7 +277,7 @@ public static function arrayParser($file) * @param string $relativePath * @return array */ - public static function langParser($filePath, $relativePath = './') + public static function langParser($filePath, $relativePath = '') { $lang = []; $parsed = self::arrayParser($relativePath . $filePath); diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/FileListTest.php b/tests/FileListValidator/FileListTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/FileListTest.php rename to tests/FileListValidator/FileListTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/additional.php b/tests/FileListValidator/fixtures/3.2/origin/additional.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/additional.php rename to tests/FileListValidator/fixtures/3.2/origin/additional.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/additional.txt b/tests/FileListValidator/fixtures/3.2/origin/additional.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/additional.txt rename to tests/FileListValidator/fixtures/3.2/origin/additional.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/file.php b/tests/FileListValidator/fixtures/3.2/origin/file.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/file.php rename to tests/FileListValidator/fixtures/3.2/origin/file.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/AUTHORS b/tests/FileListValidator/fixtures/3.2/origin/language/origin/AUTHORS similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/AUTHORS rename to tests/FileListValidator/fixtures/3.2/origin/language/origin/AUTHORS diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/AUTHORS.md b/tests/FileListValidator/fixtures/3.2/origin/language/origin/AUTHORS.md similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/AUTHORS.md rename to tests/FileListValidator/fixtures/3.2/origin/language/origin/AUTHORS.md diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/CHANGELOG b/tests/FileListValidator/fixtures/3.2/origin/language/origin/CHANGELOG similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/CHANGELOG rename to tests/FileListValidator/fixtures/3.2/origin/language/origin/CHANGELOG diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/CHANGELOG.md b/tests/FileListValidator/fixtures/3.2/origin/language/origin/CHANGELOG.md similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/CHANGELOG.md rename to tests/FileListValidator/fixtures/3.2/origin/language/origin/CHANGELOG.md diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/README b/tests/FileListValidator/fixtures/3.2/origin/language/origin/README similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/README rename to tests/FileListValidator/fixtures/3.2/origin/language/origin/README diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/README.md b/tests/FileListValidator/fixtures/3.2/origin/language/origin/README.md similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/README.md rename to tests/FileListValidator/fixtures/3.2/origin/language/origin/README.md diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/VERSION b/tests/FileListValidator/fixtures/3.2/origin/language/origin/VERSION similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/VERSION rename to tests/FileListValidator/fixtures/3.2/origin/language/origin/VERSION diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/VERSION.md b/tests/FileListValidator/fixtures/3.2/origin/language/origin/VERSION.md similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/VERSION.md rename to tests/FileListValidator/fixtures/3.2/origin/language/origin/VERSION.md diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/common.php b/tests/FileListValidator/fixtures/3.2/origin/language/origin/common.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/common.php rename to tests/FileListValidator/fixtures/3.2/origin/language/origin/common.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/index.htm b/tests/FileListValidator/fixtures/3.2/origin/language/origin/index.htm similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/language/origin/index.htm rename to tests/FileListValidator/fixtures/3.2/origin/language/origin/index.htm diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/subdir/additional.php b/tests/FileListValidator/fixtures/3.2/origin/subdir/additional.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/subdir/additional.php rename to tests/FileListValidator/fixtures/3.2/origin/subdir/additional.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/subdir/file.php b/tests/FileListValidator/fixtures/3.2/origin/subdir/file.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/origin/subdir/file.php rename to tests/FileListValidator/fixtures/3.2/origin/subdir/file.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/file.php b/tests/FileListValidator/fixtures/3.2/source/file.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/file.php rename to tests/FileListValidator/fixtures/3.2/source/file.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/language/source/common.php b/tests/FileListValidator/fixtures/3.2/source/language/source/common.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/language/source/common.php rename to tests/FileListValidator/fixtures/3.2/source/language/source/common.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/missing.php b/tests/FileListValidator/fixtures/3.2/source/missing.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/missing.php rename to tests/FileListValidator/fixtures/3.2/source/missing.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/missing.txt b/tests/FileListValidator/fixtures/3.2/source/missing.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/missing.txt rename to tests/FileListValidator/fixtures/3.2/source/missing.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/subdir/file.php b/tests/FileListValidator/fixtures/3.2/source/subdir/file.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/subdir/file.php rename to tests/FileListValidator/fixtures/3.2/source/subdir/file.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/subdir/missing.php b/tests/FileListValidator/fixtures/3.2/source/subdir/missing.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/3.2/source/subdir/missing.php rename to tests/FileListValidator/fixtures/3.2/source/subdir/missing.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/origin/language/origin/common.php b/tests/FileListValidator/fixtures/origin/language/origin/common.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileListValidator/fixtures/origin/language/origin/common.php rename to tests/FileListValidator/fixtures/origin/language/origin/common.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/TestBase.php b/tests/FileValidator/TestBase.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/TestBase.php rename to tests/FileValidator/TestBase.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateCSSFileTest.php b/tests/FileValidator/ValidateCSSFileTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateCSSFileTest.php rename to tests/FileValidator/ValidateCSSFileTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateDefinedInPhpbbTest.php b/tests/FileValidator/ValidateDefinedInPhpbbTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateDefinedInPhpbbTest.php rename to tests/FileValidator/ValidateDefinedInPhpbbTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateEmailTest.php b/tests/FileValidator/ValidateEmailTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateEmailTest.php rename to tests/FileValidator/ValidateEmailTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateHelpTest.php b/tests/FileValidator/ValidateHelpTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateHelpTest.php rename to tests/FileValidator/ValidateHelpTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateIndexTest.php b/tests/FileValidator/ValidateIndexTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateIndexTest.php rename to tests/FileValidator/ValidateIndexTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateIsoTest.php b/tests/FileValidator/ValidateIsoTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateIsoTest.php rename to tests/FileValidator/ValidateIsoTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateLangTest.php b/tests/FileValidator/ValidateLangTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateLangTest.php rename to tests/FileValidator/ValidateLangTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateLicenseTest.php b/tests/FileValidator/ValidateLicenseTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateLicenseTest.php rename to tests/FileValidator/ValidateLicenseTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateLineEndingsTest.php b/tests/FileValidator/ValidateLineEndingsTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateLineEndingsTest.php rename to tests/FileValidator/ValidateLineEndingsTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateNoPhpClosingTagTest.php b/tests/FileValidator/ValidateNoPhpClosingTagTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateNoPhpClosingTagTest.php rename to tests/FileValidator/ValidateNoPhpClosingTagTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateSearchTest.php b/tests/FileValidator/ValidateSearchTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateSearchTest.php rename to tests/FileValidator/ValidateSearchTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateUtf8withoutbomTest.php b/tests/FileValidator/ValidateUtf8withoutbomTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/ValidateUtf8withoutbomTest.php rename to tests/FileValidator/ValidateUtf8withoutbomTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/css/invalid.css b/tests/FileValidator/fixtures/origin/css/invalid.css similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/css/invalid.css rename to tests/FileValidator/fixtures/origin/css/invalid.css diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/css/invalid2.css b/tests/FileValidator/fixtures/origin/css/invalid2.css similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/css/invalid2.css rename to tests/FileValidator/fixtures/origin/css/invalid2.css diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/css/valid.css b/tests/FileValidator/fixtures/origin/css/valid.css similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/css/valid.css rename to tests/FileValidator/fixtures/origin/css/valid.css diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/email/crlf_sig.txt b/tests/FileValidator/fixtures/origin/email/crlf_sig.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/email/crlf_sig.txt rename to tests/FileValidator/fixtures/origin/email/crlf_sig.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/email/email.txt b/tests/FileValidator/fixtures/origin/email/email.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/email/email.txt rename to tests/FileValidator/fixtures/origin/email/email.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/email/invalid_sig.txt b/tests/FileValidator/fixtures/origin/email/invalid_sig.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/email/invalid_sig.txt rename to tests/FileValidator/fixtures/origin/email/invalid_sig.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/help/additional_variable.php b/tests/FileValidator/fixtures/origin/help/additional_variable.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/help/additional_variable.php rename to tests/FileValidator/fixtures/origin/help/additional_variable.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/help/invalid_help.php b/tests/FileValidator/fixtures/origin/help/invalid_help.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/help/invalid_help.php rename to tests/FileValidator/fixtures/origin/help/invalid_help.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/help/invalid_help_var.php b/tests/FileValidator/fixtures/origin/help/invalid_help_var.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/help/invalid_help_var.php rename to tests/FileValidator/fixtures/origin/help/invalid_help_var.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/help/no_help.php b/tests/FileValidator/fixtures/origin/help/no_help.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/help/no_help.php rename to tests/FileValidator/fixtures/origin/help/no_help.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/help/valid.php b/tests/FileValidator/fixtures/origin/help/valid.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/help/valid.php rename to tests/FileValidator/fixtures/origin/help/valid.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/in_phpbb/invalid.php b/tests/FileValidator/fixtures/origin/in_phpbb/invalid.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/in_phpbb/invalid.php rename to tests/FileValidator/fixtures/origin/in_phpbb/invalid.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/in_phpbb/valid.php b/tests/FileValidator/fixtures/origin/in_phpbb/valid.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/in_phpbb/valid.php rename to tests/FileValidator/fixtures/origin/in_phpbb/valid.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/index/default_index.htm b/tests/FileValidator/fixtures/origin/index/default_index.htm similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/index/default_index.htm rename to tests/FileValidator/fixtures/origin/index/default_index.htm diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/index/empty_index.htm b/tests/FileValidator/fixtures/origin/index/empty_index.htm similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/index/empty_index.htm rename to tests/FileValidator/fixtures/origin/index/empty_index.htm diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/index/invalid_index.htm b/tests/FileValidator/fixtures/origin/index/invalid_index.htm similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/index/invalid_index.htm rename to tests/FileValidator/fixtures/origin/index/invalid_index.htm diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/iso/fewer_iso.txt b/tests/FileValidator/fixtures/origin/iso/fewer_iso.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/iso/fewer_iso.txt rename to tests/FileValidator/fixtures/origin/iso/fewer_iso.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/iso/more_iso.txt b/tests/FileValidator/fixtures/origin/iso/more_iso.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/iso/more_iso.txt rename to tests/FileValidator/fixtures/origin/iso/more_iso.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/iso/valid_iso.txt b/tests/FileValidator/fixtures/origin/iso/valid_iso.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/iso/valid_iso.txt rename to tests/FileValidator/fixtures/origin/iso/valid_iso.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/language/lang.php b/tests/FileValidator/fixtures/origin/language/lang.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/language/lang.php rename to tests/FileValidator/fixtures/origin/language/lang.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/language/lang2.php b/tests/FileValidator/fixtures/origin/language/lang2.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/language/lang2.php rename to tests/FileValidator/fixtures/origin/language/lang2.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/language/lang_output.php b/tests/FileValidator/fixtures/origin/language/lang_output.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/language/lang_output.php rename to tests/FileValidator/fixtures/origin/language/lang_output.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/license/invalid1.txt b/tests/FileValidator/fixtures/origin/license/invalid1.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/license/invalid1.txt rename to tests/FileValidator/fixtures/origin/license/invalid1.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/license/valid_gnu_gplv2.txt b/tests/FileValidator/fixtures/origin/license/valid_gnu_gplv2.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/license/valid_gnu_gplv2.txt rename to tests/FileValidator/fixtures/origin/license/valid_gnu_gplv2.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/line_endings/invalid.php b/tests/FileValidator/fixtures/origin/line_endings/invalid.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/line_endings/invalid.php rename to tests/FileValidator/fixtures/origin/line_endings/invalid.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/line_endings/valid.php b/tests/FileValidator/fixtures/origin/line_endings/valid.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/line_endings/valid.php rename to tests/FileValidator/fixtures/origin/line_endings/valid.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/nophpclosingtag/shortarraysyntax.php b/tests/FileValidator/fixtures/origin/nophpclosingtag/shortarraysyntax.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/nophpclosingtag/shortarraysyntax.php rename to tests/FileValidator/fixtures/origin/nophpclosingtag/shortarraysyntax.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/nophpclosingtag/withcrlf.php b/tests/FileValidator/fixtures/origin/nophpclosingtag/withcrlf.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/nophpclosingtag/withcrlf.php rename to tests/FileValidator/fixtures/origin/nophpclosingtag/withcrlf.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/nophpclosingtag/withoutnewline.php b/tests/FileValidator/fixtures/origin/nophpclosingtag/withoutnewline.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/nophpclosingtag/withoutnewline.php rename to tests/FileValidator/fixtures/origin/nophpclosingtag/withoutnewline.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/nophpclosingtag/withouttag.php b/tests/FileValidator/fixtures/origin/nophpclosingtag/withouttag.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/nophpclosingtag/withouttag.php rename to tests/FileValidator/fixtures/origin/nophpclosingtag/withouttag.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/nophpclosingtag/withtag.php b/tests/FileValidator/fixtures/origin/nophpclosingtag/withtag.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/nophpclosingtag/withtag.php rename to tests/FileValidator/fixtures/origin/nophpclosingtag/withtag.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_ignore_words/additional_variable.php b/tests/FileValidator/fixtures/origin/search_ignore_words/additional_variable.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_ignore_words/additional_variable.php rename to tests/FileValidator/fixtures/origin/search_ignore_words/additional_variable.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_ignore_words/invalid_word.php b/tests/FileValidator/fixtures/origin/search_ignore_words/invalid_word.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_ignore_words/invalid_word.php rename to tests/FileValidator/fixtures/origin/search_ignore_words/invalid_word.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_ignore_words/invalid_words.php b/tests/FileValidator/fixtures/origin/search_ignore_words/invalid_words.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_ignore_words/invalid_words.php rename to tests/FileValidator/fixtures/origin/search_ignore_words/invalid_words.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_ignore_words/no_words.php b/tests/FileValidator/fixtures/origin/search_ignore_words/no_words.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_ignore_words/no_words.php rename to tests/FileValidator/fixtures/origin/search_ignore_words/no_words.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_ignore_words/valid.php b/tests/FileValidator/fixtures/origin/search_ignore_words/valid.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_ignore_words/valid.php rename to tests/FileValidator/fixtures/origin/search_ignore_words/valid.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_synonyms/additional_variable.php b/tests/FileValidator/fixtures/origin/search_synonyms/additional_variable.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_synonyms/additional_variable.php rename to tests/FileValidator/fixtures/origin/search_synonyms/additional_variable.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_synonyms/invalid_synonym.php b/tests/FileValidator/fixtures/origin/search_synonyms/invalid_synonym.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_synonyms/invalid_synonym.php rename to tests/FileValidator/fixtures/origin/search_synonyms/invalid_synonym.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_synonyms/invalid_synonyms.php b/tests/FileValidator/fixtures/origin/search_synonyms/invalid_synonyms.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_synonyms/invalid_synonyms.php rename to tests/FileValidator/fixtures/origin/search_synonyms/invalid_synonyms.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_synonyms/no_synonyms.php b/tests/FileValidator/fixtures/origin/search_synonyms/no_synonyms.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_synonyms/no_synonyms.php rename to tests/FileValidator/fixtures/origin/search_synonyms/no_synonyms.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_synonyms/valid.php b/tests/FileValidator/fixtures/origin/search_synonyms/valid.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/search_synonyms/valid.php rename to tests/FileValidator/fixtures/origin/search_synonyms/valid.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/utf8withoutbom/with.php b/tests/FileValidator/fixtures/origin/utf8withoutbom/with.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/utf8withoutbom/with.php rename to tests/FileValidator/fixtures/origin/utf8withoutbom/with.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/utf8withoutbom/without.php b/tests/FileValidator/fixtures/origin/utf8withoutbom/without.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/origin/utf8withoutbom/without.php rename to tests/FileValidator/fixtures/origin/utf8withoutbom/without.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/css/invalid.css b/tests/FileValidator/fixtures/source/css/invalid.css similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/css/invalid.css rename to tests/FileValidator/fixtures/source/css/invalid.css diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/css/invalid2.css b/tests/FileValidator/fixtures/source/css/invalid2.css similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/css/invalid2.css rename to tests/FileValidator/fixtures/source/css/invalid2.css diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/css/valid.css b/tests/FileValidator/fixtures/source/css/valid.css similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/css/valid.css rename to tests/FileValidator/fixtures/source/css/valid.css diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/email/crlf_sig.txt b/tests/FileValidator/fixtures/source/email/crlf_sig.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/email/crlf_sig.txt rename to tests/FileValidator/fixtures/source/email/crlf_sig.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/email/email.txt b/tests/FileValidator/fixtures/source/email/email.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/email/email.txt rename to tests/FileValidator/fixtures/source/email/email.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/email/invalid_sig.txt b/tests/FileValidator/fixtures/source/email/invalid_sig.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/email/invalid_sig.txt rename to tests/FileValidator/fixtures/source/email/invalid_sig.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/help/invalid_help.php b/tests/FileValidator/fixtures/source/help/invalid_help.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/help/invalid_help.php rename to tests/FileValidator/fixtures/source/help/invalid_help.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/help/valid.php b/tests/FileValidator/fixtures/source/help/valid.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/help/valid.php rename to tests/FileValidator/fixtures/source/help/valid.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/keep.txt b/tests/FileValidator/fixtures/source/keep.txt similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/keep.txt rename to tests/FileValidator/fixtures/source/keep.txt diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/language/lang.php b/tests/FileValidator/fixtures/source/language/lang.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/language/lang.php rename to tests/FileValidator/fixtures/source/language/lang.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/language/lang2.php b/tests/FileValidator/fixtures/source/language/lang2.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/language/lang2.php rename to tests/FileValidator/fixtures/source/language/lang2.php diff --git a/src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/language/lang_output.php b/tests/FileValidator/fixtures/source/language/lang_output.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/FileValidator/fixtures/source/language/lang_output.php rename to tests/FileValidator/fixtures/source/language/lang_output.php diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/TestBase.php b/tests/LangKeyValidator/TestBase.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/LangKeyValidator/TestBase.php rename to tests/LangKeyValidator/TestBase.php diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateAclTest.php b/tests/LangKeyValidator/ValidateAclTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateAclTest.php rename to tests/LangKeyValidator/ValidateAclTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateArrayKeyTest.php b/tests/LangKeyValidator/ValidateArrayKeyTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateArrayKeyTest.php rename to tests/LangKeyValidator/ValidateArrayKeyTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateDateformatsTest.php b/tests/LangKeyValidator/ValidateDateformatsTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateDateformatsTest.php rename to tests/LangKeyValidator/ValidateDateformatsTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateHtmlTest.php b/tests/LangKeyValidator/ValidateHtmlTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateHtmlTest.php rename to tests/LangKeyValidator/ValidateHtmlTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidatePluralKeysTest.php b/tests/LangKeyValidator/ValidatePluralKeysTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidatePluralKeysTest.php rename to tests/LangKeyValidator/ValidatePluralKeysTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateStringTest.php b/tests/LangKeyValidator/ValidateStringTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateStringTest.php rename to tests/LangKeyValidator/ValidateStringTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateTest.php b/tests/LangKeyValidator/ValidateTest.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/LangKeyValidator/ValidateTest.php rename to tests/LangKeyValidator/ValidateTest.php diff --git a/src/Phpbb/TranslationValidator/Tests/Mock/Output.php b/tests/Mock/Output.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/Mock/Output.php rename to tests/Mock/Output.php diff --git a/src/Phpbb/TranslationValidator/Tests/TestBase.php b/tests/TestBase.php similarity index 100% rename from src/Phpbb/TranslationValidator/Tests/TestBase.php rename to tests/TestBase.php From 57a676b98030c3df92bdbafae5e3f70393d4952d Mon Sep 17 00:00:00 2001 From: battye Date: Sun, 20 Jan 2019 06:25:38 +0000 Subject: [PATCH 09/14] Update README --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2e597b6..c340e2e 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,10 @@ This extension requires PHP 5.3.3 or above. ### Installation -Firstly, download the British English (`en`) language pack from phpBB.com as this is the default source language. Then clone this repository: +Firstly, download the British English (`en`) language pack from phpBB.com as this is the default source language. Then clone this repository and download the dependencies: git clone https://github.com/phpbb/phpbb-translation-validator.git + composer install For the easiest results, create a directory called `3.2` in the root of the Translation Validator. Upload the `en` language page into this directory, along with the languages you wish to test. @@ -21,7 +22,7 @@ The simplest way to validate is to then run this command (the final argument is There are more arguments that can be supplied. For example, suppose you wanted to have your `3.2` directory in a different location, you wanted to explicitly specify phpBB version 3.2, you wanted to run in safe mode and you wanted to see all notices displayed - you would run this command: php translation.php validate fr - --package-dir=/home/vagrant/phpbb/phpBB/array_parser/3.2 + --package-dir=/path/to/your/3.2 --phpbb-version=3.2 --safe-mode --display-notices From 22f61320f40da91ec4358384116449feed2ca92f Mon Sep 17 00:00:00 2001 From: battye Date: Mon, 21 Jan 2019 09:06:00 +0000 Subject: [PATCH 10/14] Fix Travis CI settings. --- .travis.yml | 4 ++-- phpunit.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index eaaf440..bf9e932 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,10 +5,10 @@ php: - 7.1 install: - - php composer.phar install --dev --no-interaction --prefer-source + - composer install --dev --no-interaction --prefer-source script: - - bin/phpunit + - vendor/phpunit/phpunit/phpunit matrix: allow_failures: diff --git a/phpunit.xml b/phpunit.xml index 2dec67a..3c3930e 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -14,7 +14,7 @@ > - ./src/Phpbb/TranslationValidator/Tests/ + ./tests/ From 0a4dc8b3355303e4b744a09b7ef6f72e9e6c48b3 Mon Sep 17 00:00:00 2001 From: battye Date: Fri, 25 Jan 2019 03:49:32 +0000 Subject: [PATCH 11/14] Change composer.json --- composer.json | 6 +- composer.lock | 363 ++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 267 insertions(+), 102 deletions(-) diff --git a/composer.json b/composer.json index 10b36bc..d8bad38 100644 --- a/composer.json +++ b/composer.json @@ -15,9 +15,9 @@ "minimum-stability": "stable", "require": { "php": ">=5.3.3", - "symfony/yaml": "2.6.*", - "symfony/console": "2.6.*", - "symfony/finder": "2.6.*", + "symfony/yaml": "~2.6", + "symfony/console": "~2.6", + "symfony/finder": "~2.6", "battye/php-array-parser": "~1.0" }, "require-dev": { diff --git a/composer.lock b/composer.lock index ab1db0b..e205eb3 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "a61cce12984683c8c4c7eae6f2d618d0", + "content-hash": "063bd423e972be6224f62d0d44e21db8", "packages": [ { "name": "battye/php-array-parser", @@ -44,45 +44,95 @@ ], "time": "2019-01-19T15:57:45+00:00" }, + { + "name": "psr/log", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2018-11-20T15:27:04+00:00" + }, { "name": "symfony/console", - "version": "v2.6.13", - "target-dir": "Symfony/Component/Console", + "version": "v2.8.49", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0e5e18ae09d3f5c06367759be940e9ed3f568359" + "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0e5e18ae09d3f5c06367759be940e9ed3f568359", - "reference": "0e5e18ae09d3f5c06367759be940e9ed3f568359", + "url": "https://api.github.com/repos/symfony/console/zipball/cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12", + "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.3.9", + "symfony/debug": "^2.7.2|~3.0.0", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1", - "symfony/phpunit-bridge": "~2.7", - "symfony/process": "~2.1" + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/process": "~2.1|~3.0.0" }, "suggest": { - "psr/log": "For using the console logger", + "psr/log-implementation": "For using the console logger", "symfony/event-dispatcher": "", "symfony/process": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6-dev" + "dev-master": "2.8-dev" } }, "autoload": { - "psr-0": { + "psr-4": { "Symfony\\Component\\Console\\": "" - } + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -100,39 +150,95 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2015-07-26T09:08:40+00:00" + "time": "2018-11-20T15:55:20+00:00" }, { - "name": "symfony/finder", - "version": "v2.6.13", - "target-dir": "Symfony/Component/Finder", + "name": "symfony/debug", + "version": "v3.0.9", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "203a10f928ae30176deeba33512999233181dd28" + "url": "https://github.com/symfony/debug.git", + "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/203a10f928ae30176deeba33512999233181dd28", - "reference": "203a10f928ae30176deeba33512999233181dd28", + "url": "https://api.github.com/repos/symfony/debug/zipball/697c527acd9ea1b2d3efac34d9806bf255278b0a", + "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.5.9", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" }, "require-dev": { - "symfony/phpunit-bridge": "~2.7" + "symfony/class-loader": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6-dev" + "dev-master": "3.0-dev" } }, "autoload": { - "psr-0": { - "Symfony\\Component\\Finder\\": "" + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2016-07-30T07:22:48+00:00" + }, + { + "name": "symfony/finder", + "version": "v2.8.49", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "1444eac52273e345d9b95129bf914639305a9ba4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/1444eac52273e345d9b95129bf914639305a9ba4", + "reference": "1444eac52273e345d9b95129bf914639305a9ba4", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -150,40 +256,157 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2015-07-09T16:02:48+00:00" + "time": "2018-11-11T11:18:13+00:00" }, { - "name": "symfony/yaml", - "version": "v2.6.13", - "target-dir": "Symfony/Component/Yaml", + "name": "symfony/polyfill-ctype", + "version": "v1.10.0", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "c044d1744b8e91aaaa0d9bac683ab87ec7cbf359" + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/c044d1744b8e91aaaa0d9bac683ab87ec7cbf359", - "reference": "c044d1744b8e91aaaa0d9bac683ab87ec7cbf359", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", "shasum": "" }, "require": { "php": ">=5.3.3" }, - "require-dev": { - "symfony/phpunit-bridge": "~2.7" + "suggest": { + "ext-ctype": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6-dev" + "dev-master": "1.9-dev" } }, "autoload": { - "psr-0": { - "Symfony\\Component\\Yaml\\": "" + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Gert de Pagter", + "email": "backendtea@gmail.com" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "time": "2018-08-06T14:22:27+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" } }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2018-09-21T13:07:52+00:00" + }, + { + "name": "symfony/yaml", + "version": "v2.8.49", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "02c1859112aa779d9ab394ae4f3381911d84052b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/02c1859112aa779d9ab394ae4f3381911d84052b", + "reference": "02c1859112aa779d9ab394ae4f3381911d84052b", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-ctype": "~1.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" @@ -200,7 +423,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2015-07-26T08:59:42+00:00" + "time": "2018-11-11T11:18:13+00:00" } ], "packages-dev": [ @@ -1415,64 +1638,6 @@ "homepage": "https://github.com/sebastianbergmann/version", "time": "2016-10-03T07:35:21+00:00" }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.10.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, - { - "name": "Gert de Pagter", - "email": "backendtea@gmail.com" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "time": "2018-08-06T14:22:27+00:00" - }, { "name": "webmozart/assert", "version": "1.4.0", From 8c922f37827924c1d97f3ff3d04e67e577bc73ec Mon Sep 17 00:00:00 2001 From: battye Date: Fri, 25 Jan 2019 04:19:15 +0000 Subject: [PATCH 12/14] Update to Symfony 3 --- composer.json | 8 +- composer.lock | 86 +++++++++++-------- .../TranslationValidator/Output/Output.php | 40 +++++++++ 3 files changed, 95 insertions(+), 39 deletions(-) diff --git a/composer.json b/composer.json index d8bad38..44e4ccc 100644 --- a/composer.json +++ b/composer.json @@ -14,10 +14,10 @@ ], "minimum-stability": "stable", "require": { - "php": ">=5.3.3", - "symfony/yaml": "~2.6", - "symfony/console": "~2.6", - "symfony/finder": "~2.6", + "php": ">=5.5.9", + "symfony/yaml": "~3.0", + "symfony/console": "~3.0", + "symfony/finder": "~3.0", "battye/php-array-parser": "~1.0" }, "require-dev": { diff --git a/composer.lock b/composer.lock index e205eb3..9641c8b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "063bd423e972be6224f62d0d44e21db8", + "content-hash": "2a3135e3613bc965ac1d7866893c1b3d", "packages": [ { "name": "battye/php-array-parser", @@ -93,37 +93,45 @@ }, { "name": "symfony/console", - "version": "v2.8.49", + "version": "v3.4.21", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12" + "reference": "a700b874d3692bc8342199adfb6d3b99f62cc61a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12", - "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12", + "url": "https://api.github.com/repos/symfony/console/zipball/a700b874d3692bc8342199adfb6d3b99f62cc61a", + "reference": "a700b874d3692bc8342199adfb6d3b99f62cc61a", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/debug": "^2.7.2|~3.0.0", + "php": "^5.5.9|>=7.0.8", + "symfony/debug": "~2.8|~3.0|~4.0", "symfony/polyfill-mbstring": "~1.0" }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" + }, "require-dev": { "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/process": "~2.1|~3.0.0" + "symfony/config": "~3.3|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~2.8|~3.0|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.3|~4.0" }, "suggest": { "psr/log-implementation": "For using the console logger", "symfony/event-dispatcher": "", + "symfony/lock": "", "symfony/process": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -150,37 +158,36 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2018-11-20T15:55:20+00:00" + "time": "2019-01-04T04:42:43+00:00" }, { "name": "symfony/debug", - "version": "v3.0.9", + "version": "v3.4.21", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a" + "reference": "26d7f23b9bd0b93bee5583e4d6ca5cb1ab31b186" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/697c527acd9ea1b2d3efac34d9806bf255278b0a", - "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a", + "url": "https://api.github.com/repos/symfony/debug/zipball/26d7f23b9bd0b93bee5583e4d6ca5cb1ab31b186", + "reference": "26d7f23b9bd0b93bee5583e4d6ca5cb1ab31b186", "shasum": "" }, "require": { - "php": ">=5.5.9", + "php": "^5.5.9|>=7.0.8", "psr/log": "~1.0" }, "conflict": { "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" }, "require-dev": { - "symfony/class-loader": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0" + "symfony/http-kernel": "~2.8|~3.0|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -207,29 +214,29 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2016-07-30T07:22:48+00:00" + "time": "2019-01-01T13:45:19+00:00" }, { "name": "symfony/finder", - "version": "v2.8.49", + "version": "v3.4.21", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "1444eac52273e345d9b95129bf914639305a9ba4" + "reference": "3f2a2ab6315dd7682d4c16dcae1e7b95c8b8555e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/1444eac52273e345d9b95129bf914639305a9ba4", - "reference": "1444eac52273e345d9b95129bf914639305a9ba4", + "url": "https://api.github.com/repos/symfony/finder/zipball/3f2a2ab6315dd7682d4c16dcae1e7b95c8b8555e", + "reference": "3f2a2ab6315dd7682d4c16dcae1e7b95c8b8555e", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": "^5.5.9|>=7.0.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -256,7 +263,7 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2018-11-11T11:18:13+00:00" + "time": "2019-01-01T13:45:19+00:00" }, { "name": "symfony/polyfill-ctype", @@ -377,26 +384,35 @@ }, { "name": "symfony/yaml", - "version": "v2.8.49", + "version": "v3.4.21", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "02c1859112aa779d9ab394ae4f3381911d84052b" + "reference": "554a59a1ccbaac238a89b19c8e551a556fd0e2ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/02c1859112aa779d9ab394ae4f3381911d84052b", - "reference": "02c1859112aa779d9ab394ae4f3381911d84052b", + "url": "https://api.github.com/repos/symfony/yaml/zipball/554a59a1ccbaac238a89b19c8e551a556fd0e2ea", + "reference": "554a59a1ccbaac238a89b19c8e551a556fd0e2ea", "shasum": "" }, "require": { - "php": ">=5.3.9", + "php": "^5.5.9|>=7.0.8", "symfony/polyfill-ctype": "~1.8" }, + "conflict": { + "symfony/console": "<3.4" + }, + "require-dev": { + "symfony/console": "~3.4|~4.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -423,7 +439,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2018-11-11T11:18:13+00:00" + "time": "2019-01-01T13:45:19+00:00" } ], "packages-dev": [ @@ -1696,7 +1712,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=5.3.3" + "php": ">=5.5.9" }, "platform-dev": [] } diff --git a/src/Phpbb/TranslationValidator/Output/Output.php b/src/Phpbb/TranslationValidator/Output/Output.php index 7ff6bed..67b9332 100644 --- a/src/Phpbb/TranslationValidator/Output/Output.php +++ b/src/Phpbb/TranslationValidator/Output/Output.php @@ -213,4 +213,44 @@ public function getMessageCount($type) } return 0; } + + /** + * Returns whether verbosity is quiet (-q). + * + * @return bool true if verbosity is set to VERBOSITY_QUIET, false otherwise + */ + public function isQuiet() + { + // TODO: Implement isQuiet() method. + } + + /** + * Returns whether verbosity is verbose (-v). + * + * @return bool true if verbosity is set to VERBOSITY_VERBOSE, false otherwise + */ + public function isVerbose() + { + // TODO: Implement isVerbose() method. + } + + /** + * Returns whether verbosity is very verbose (-vv). + * + * @return bool true if verbosity is set to VERBOSITY_VERY_VERBOSE, false otherwise + */ + public function isVeryVerbose() + { + // TODO: Implement isVeryVerbose() method. + } + + /** + * Returns whether verbosity is debug (-vvv). + * + * @return bool true if verbosity is set to VERBOSITY_DEBUG, false otherwise + */ + public function isDebug() + { + // TODO: Implement isDebug() method. + } } From f1ae26630bfd4c4867364455be08729e1cbac264 Mon Sep 17 00:00:00 2001 From: Christian Schnegelberger Date: Sat, 13 Apr 2019 12:49:53 +0200 Subject: [PATCH 13/14] Updates composer.json and readme for 1.5.0 --- README.md | 14 +++++++++----- composer.json | 8 +++++++- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c340e2e..5964382 100644 --- a/README.md +++ b/README.md @@ -4,16 +4,20 @@ This console application allows you to validate [phpBB](https://www.phpbb.com) l ## Requirements -This extension requires PHP 5.3.3 or above. +This extension requires PHP 5.5.9 or above. ### Installation -Firstly, download the British English (`en`) language pack from phpBB.com as this is the default source language. Then clone this repository and download the dependencies: +Firstly, download the latest British English (`en`) [language pack from phpBB.com](http://www.phpbb.com/customise/db/translation/british_english/) as this is the default source language. Then clone this repository and download the dependencies: git clone https://github.com/phpbb/phpbb-translation-validator.git - composer install - -For the easiest results, create a directory called `3.2` in the root of the Translation Validator. Upload the `en` language page into this directory, along with the languages you wish to test. + composer.phar install + +For the easiest results, create a directory called `3.2` in the root of the Translation Validator. Upload the `en` language page into this directory, along with the languages you wish to test. Which leads e.g. to: + + phpbb-translation-validator/3.2/en/ + phpbb-translation-validator/3.2/fr/ + phpbb-translation-validator/translation.php The simplest way to validate is to then run this command (the final argument is the language you wish to test and that has already been uploaded to the `3.2` directory; eg. `fr` for French): diff --git a/composer.json b/composer.json index 44e4ccc..b9e2486 100644 --- a/composer.json +++ b/composer.json @@ -3,13 +3,19 @@ "description": "A language package validator for phpBB language packs. Language packs are required to pass the validator when submitted to the language pack database.", "homepage": "https://github.com/phpbb/phpbb-translation-validator", "version": "1.5.0", - "license": "GPL-2.0", + "license": "GPL-2.0-only", "authors": [ { "name": "Joas Schilling", "email": "nickvergessen@phpbb.com", "homepage": "http://www.phpbb.com/", "role": "Developer" + }, + { + "name": "Battye", + "email": "battye@phpbb.com", + "homepage": "https://www.phpbb.com", + "role": "Developer" } ], "minimum-stability": "stable", From 4243ae102ffe1019cab01fc8e1b0dc99d1087b74 Mon Sep 17 00:00:00 2001 From: battye Date: Sat, 13 Apr 2019 12:31:52 +0000 Subject: [PATCH 14/14] Change regex to allow spaces in the array syntax --- composer.lock | 80 ++++++++++--------- .../Validator/ValidatorRunner.php | 2 +- 2 files changed, 43 insertions(+), 39 deletions(-) diff --git a/composer.lock b/composer.lock index 9641c8b..44944f4 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "battye/php-array-parser", - "version": "v1.0.3", + "version": "v1.0.4", "source": { "type": "git", "url": "https://github.com/battye/php-array-parser.git", - "reference": "0baab9ca437275e0a19344a9678dc888e7d3e93a" + "reference": "51338002233f0cae30a6aadcd4f45819e1329d19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/battye/php-array-parser/zipball/0baab9ca437275e0a19344a9678dc888e7d3e93a", - "reference": "0baab9ca437275e0a19344a9678dc888e7d3e93a", + "url": "https://api.github.com/repos/battye/php-array-parser/zipball/51338002233f0cae30a6aadcd4f45819e1329d19", + "reference": "51338002233f0cae30a6aadcd4f45819e1329d19", "shasum": "" }, "require": { @@ -42,7 +42,7 @@ "parser", "php" ], - "time": "2019-01-19T15:57:45+00:00" + "time": "2019-04-13T11:53:09+00:00" }, { "name": "psr/log", @@ -93,16 +93,16 @@ }, { "name": "symfony/console", - "version": "v3.4.21", + "version": "v3.4.24", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "a700b874d3692bc8342199adfb6d3b99f62cc61a" + "reference": "98ae3cdc4bec48fe7ee24afc81dbb4a242186c9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/a700b874d3692bc8342199adfb6d3b99f62cc61a", - "reference": "a700b874d3692bc8342199adfb6d3b99f62cc61a", + "url": "https://api.github.com/repos/symfony/console/zipball/98ae3cdc4bec48fe7ee24afc81dbb4a242186c9e", + "reference": "98ae3cdc4bec48fe7ee24afc81dbb4a242186c9e", "shasum": "" }, "require": { @@ -114,6 +114,9 @@ "symfony/dependency-injection": "<3.4", "symfony/process": "<3.3" }, + "provide": { + "psr/log-implementation": "1.0" + }, "require-dev": { "psr/log": "~1.0", "symfony/config": "~3.3|~4.0", @@ -123,7 +126,7 @@ "symfony/process": "~3.3|~4.0" }, "suggest": { - "psr/log-implementation": "For using the console logger", + "psr/log": "For using the console logger", "symfony/event-dispatcher": "", "symfony/lock": "", "symfony/process": "" @@ -158,20 +161,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-01-04T04:42:43+00:00" + "time": "2019-03-31T11:33:18+00:00" }, { "name": "symfony/debug", - "version": "v3.4.21", + "version": "v3.4.24", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "26d7f23b9bd0b93bee5583e4d6ca5cb1ab31b186" + "reference": "adbdd5d66342fb0a0bce7422ba68181842b6610d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/26d7f23b9bd0b93bee5583e4d6ca5cb1ab31b186", - "reference": "26d7f23b9bd0b93bee5583e4d6ca5cb1ab31b186", + "url": "https://api.github.com/repos/symfony/debug/zipball/adbdd5d66342fb0a0bce7422ba68181842b6610d", + "reference": "adbdd5d66342fb0a0bce7422ba68181842b6610d", "shasum": "" }, "require": { @@ -214,20 +217,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2019-01-01T13:45:19+00:00" + "time": "2019-03-10T17:07:42+00:00" }, { "name": "symfony/finder", - "version": "v3.4.21", + "version": "v3.4.24", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "3f2a2ab6315dd7682d4c16dcae1e7b95c8b8555e" + "reference": "fcdde4aa38f48190ce70d782c166f23930084f9b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/3f2a2ab6315dd7682d4c16dcae1e7b95c8b8555e", - "reference": "3f2a2ab6315dd7682d4c16dcae1e7b95c8b8555e", + "url": "https://api.github.com/repos/symfony/finder/zipball/fcdde4aa38f48190ce70d782c166f23930084f9b", + "reference": "fcdde4aa38f48190ce70d782c166f23930084f9b", "shasum": "" }, "require": { @@ -263,20 +266,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2019-01-01T13:45:19+00:00" + "time": "2019-02-22T14:44:53+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + "reference": "82ebae02209c21113908c229e9883c419720738a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", + "reference": "82ebae02209c21113908c229e9883c419720738a", "shasum": "" }, "require": { @@ -288,7 +291,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -321,20 +324,20 @@ "polyfill", "portable" ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2019-02-06T07:57:58+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" + "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", + "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", "shasum": "" }, "require": { @@ -346,7 +349,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -380,20 +383,20 @@ "portable", "shim" ], - "time": "2018-09-21T13:07:52+00:00" + "time": "2019-02-06T07:57:58+00:00" }, { "name": "symfony/yaml", - "version": "v3.4.21", + "version": "v3.4.24", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "554a59a1ccbaac238a89b19c8e551a556fd0e2ea" + "reference": "212a27b731e5bfb735679d1ffaac82bd6a1dc996" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/554a59a1ccbaac238a89b19c8e551a556fd0e2ea", - "reference": "554a59a1ccbaac238a89b19c8e551a556fd0e2ea", + "url": "https://api.github.com/repos/symfony/yaml/zipball/212a27b731e5bfb735679d1ffaac82bd6a1dc996", + "reference": "212a27b731e5bfb735679d1ffaac82bd6a1dc996", "shasum": "" }, "require": { @@ -439,7 +442,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2019-01-01T13:45:19+00:00" + "time": "2019-03-25T07:48:46+00:00" } ], "packages-dev": [ @@ -1139,6 +1142,7 @@ "mock", "xunit" ], + "abandoned": true, "time": "2017-06-30T09:13:00+00:00" }, { diff --git a/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php b/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php index 51247f3..7f71be0 100644 --- a/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php +++ b/src/Phpbb/TranslationValidator/Validator/ValidatorRunner.php @@ -267,7 +267,7 @@ protected function guessPluralRule() public static function arrayParser($file) { // Parse language files that use new or old array formats - $regex = '/\$lang\s*=\s*array_merge\(\$lang,\s*(?|array\((.*?)\)|\[(.*?)\])\);/s'; + $regex = '/\$lang\s*=\s*array_merge\s*\(\$lang,\s*(?|array\s*\((.*?)\)|\[(.*?)\])\);/s'; return parser::parse_regex($regex, $file); }