From 2aab94a842ad86865ba65601a173809c9d81baee Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Fri, 10 Mar 2023 15:29:15 +0900 Subject: [PATCH] CoreLibs composer v8.0.5 update test --- composer.lock | 144 ++++----- vendor/composer/installed.json | 166 +++++------ vendor/composer/installed.php | 70 ++--- .../tolerant-php-parser/phpstan.neon | 7 - .../src/NamespacedNameTrait.php | 4 +- .../tolerant-php-parser/src/Node.php | 6 +- .../src/Node/Expression/CallExpression.php | 3 +- .../src/Node/Expression/YieldExpression.php | 2 +- .../Node/ParenthesizedIntersectionType.php | 29 ++ .../src/Node/SourceFileNode.php | 2 +- .../src/Node/Statement/ClassDeclaration.php | 6 +- .../Node/Statement/HaltCompilerStatement.php | 45 +++ .../tolerant-php-parser/src/Parser.php | 276 ++++++++++++++---- .../tolerant-php-parser/src/PhpTokenizer.php | 2 +- .../tolerant-php-parser/src/Token.php | 2 +- .../tolerant-php-parser/src/TokenKind.php | 2 + .../src/TokenStringMaps.php | 2 + vendor/myclabs/deep-copy/README.md | 35 ++- .../deep-copy/src/DeepCopy/DeepCopy.php | 5 + .../src/DeepCopy/Filter/ChainableFilter.php | 24 ++ vendor/nikic/php-parser/grammar/php7.y | 6 +- .../php-parser/lib/PhpParser/Parser/Php7.php | 4 +- .../lib/PhpParser/ParserAbstract.php | 21 ++ .../phan/.phan/internal_stubs/zip.phan_php | 163 +++++++++++ .../plugins/EmptyStatementListPlugin.php | 14 +- vendor/phan/phan/.phan/plugins/README.md | 14 +- vendor/phan/phan/NEWS.md | 20 ++ vendor/phan/phan/composer.json | 2 +- vendor/phan/phan/composer.lock | 232 ++++++++------- .../TolerantASTConverter.php | 54 +++- vendor/phan/phan/src/Phan/Bootstrap.php | 5 +- vendor/phan/phan/src/Phan/CLI.php | 2 +- .../phan/src/Phan/Language/Element/Clazz.php | 19 ++ .../Internal/FunctionSignatureMap.php | 6 +- .../FunctionSignatureMap_php72_delta.php | 4 + .../Plugin/Internal/UseReturnValuePlugin.php | 7 + .../phan/tool/make_ctags_for_phan_project | 1 + vendor/phpstan/phpstan/README.md | 1 - vendor/phpstan/phpstan/phpstan.phar | Bin 21461092 -> 21593302 bytes vendor/phpstan/phpstan/phpstan.phar.asc | 26 +- .../{ChangeLog.md => ChangeLog-9.2.md} | 14 + .../phpunit/php-code-coverage/composer.json | 6 +- .../src/Report/Html/Renderer/Dashboard.php | 2 +- .../src/Report/Html/Renderer/File.php | 40 +-- .../Html/Renderer/Template/css/style.css | 28 ++ .../StaticAnalysis/CodeUnitFindingVisitor.php | 57 ++-- .../ExecutableLinesFindingVisitor.php | 9 +- .../phpunit/php-code-coverage/src/Version.php | 2 +- vendor/phpunit/phpunit/ChangeLog-8.5.md | 7 + vendor/phpunit/phpunit/ChangeLog-9.6.md | 20 +- vendor/phpunit/phpunit/SECURITY.md | 28 +- vendor/phpunit/phpunit/composer.json | 4 +- .../Constraint/Equality/IsEqualWithDelta.php | 2 +- vendor/phpunit/phpunit/src/Runner/Version.php | 2 +- vendor/phpunit/phpunit/src/Util/Test.php | 2 +- .../src/Util/TestDox/HtmlResultPrinter.php | 45 ++- vendor/symfony/console/Application.php | 2 +- .../console/Helper/ProgressIndicator.php | 2 - .../symfony/console/Input/InputArgument.php | 8 +- vendor/symfony/console/Input/InputOption.php | 6 +- vendor/symfony/console/LICENSE | 2 +- .../console/Output/ConsoleSectionOutput.php | 12 +- vendor/symfony/console/Style/SymfonyStyle.php | 6 + vendor/symfony/deprecation-contracts/LICENSE | 2 +- .../symfony/deprecation-contracts/README.md | 2 +- vendor/symfony/service-contracts/LICENSE | 2 +- vendor/symfony/service-contracts/README.md | 2 +- .../service-contracts/ResetInterface.php | 3 + .../ServiceProviderInterface.php | 2 +- .../ServiceSubscriberTrait.php | 9 +- .../symfony/string/AbstractUnicodeString.php | 4 +- vendor/symfony/string/LICENSE | 2 +- www/admin/class_test.admin.backend.php | 40 ++- www/admin/class_test.array.php | 33 ++- www/admin/class_test.autoloader.php | 4 +- www/admin/class_test.byte.php | 16 +- www/admin/class_test.check.colors.php | 16 +- www/admin/class_test.config.direct.php | 18 +- www/admin/class_test.config.link.php | 18 +- www/admin/class_test.convert.colors.php | 55 ++-- www/admin/class_test.create_email.php | 4 +- www/admin/class_test.datetime.php | 16 +- www/admin/class_test.db.dbReturn.php | 23 +- www/admin/class_test.db.php | 68 +++-- www/admin/class_test.debug.php | 49 +++- www/admin/class_test.email.php | 16 +- www/admin/class_test.encoding.php | 18 +- www/admin/class_test.file.php | 16 +- www/admin/class_test.hash.php | 16 +- www/admin/class_test.html.php | 16 +- www/admin/class_test.image.php | 43 +-- www/admin/class_test.json.php | 16 +- www/admin/class_test.lang.php | 121 ++++++-- www/admin/class_test.login.php | 35 ++- www/admin/class_test.math.php | 16 +- www/admin/class_test.memoryusage.php | 16 +- www/admin/class_test.mime.php | 18 +- www/admin/class_test.output.form.php | 27 +- www/admin/class_test.password.php | 16 +- www/admin/class_test.php | 40 ++- www/admin/class_test.phpv.php | 18 +- www/admin/class_test.randomkey.php | 16 +- www/admin/class_test.readenvfile.php | 4 +- www/admin/class_test.runningtime.php | 16 +- www/admin/class_test.session.php | 22 +- www/admin/class_test.session.read.php | 16 +- www/admin/class_test.smarty.php | 52 +++- www/admin/class_test.strings.php | 16 +- www/admin/class_test.system.php | 16 +- www/admin/class_test.token.php | 16 +- www/admin/class_test.uids.php | 16 +- .../subfolder/class_test.config.direct.php | 10 +- ...dit_groups_test.php => test_edit_base.php} | 26 +- www/composer.json | 3 +- www/composer.lock | 60 +++- www/composer.phar | Bin 1932034 -> 0 bytes www/configs/config.master.php | 22 +- www/configs/config.php | 27 +- www/includes/admin_header.php | 23 +- www/includes/edit_base.php | 41 ++- www/includes/templates/admin/edit_body.tpl | 2 +- www/psalm.xml | 74 ----- www/vendor/composer/autoload_psr4.php | 2 + www/vendor/composer/autoload_static.php | 13 + www/vendor/composer/installed.json | 63 +++- www/vendor/composer/installed.php | 15 +- .../publish/last.published | 2 +- .../corelibs-composer-all/src/ACL/Login.php | 127 +++++++- .../src/Admin/Backend.php | 11 +- .../src/Admin/EditBase.php | 43 +-- .../corelibs-composer-all/src/DB/IO.php | 4 +- .../src/Debug/Logging.php | 20 +- .../src/Language/GetLocale.php | 112 +++++++ .../src/Language/L10n.php | 87 +++++- .../src/Output/Form/Generate.php | 24 +- .../src/Template/SmartyExtend.php | 25 +- .../test/phpunit/ACL/CoreLibsACLLoginTest.php | 13 + .../CoreLibsLanguageGetLocaleTest.php | 229 ++++++++++++++- .../Language/CoreLibsLanguageL10nTest.php | 85 +++++- www/vendor/gullevek/dotenv/Readme.md | 78 +++++ www/vendor/gullevek/dotenv/composer.json | 33 +++ www/vendor/gullevek/dotenv/src/DotEnv.php | 110 +++++++ 142 files changed, 2979 insertions(+), 1170 deletions(-) delete mode 100644 vendor/microsoft/tolerant-php-parser/phpstan.neon create mode 100644 vendor/microsoft/tolerant-php-parser/src/Node/ParenthesizedIntersectionType.php create mode 100644 vendor/microsoft/tolerant-php-parser/src/Node/Statement/HaltCompilerStatement.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/ChainableFilter.php create mode 100644 vendor/phan/phan/.phan/internal_stubs/zip.phan_php rename vendor/phpunit/php-code-coverage/{ChangeLog.md => ChangeLog-9.2.md} (98%) rename www/admin/{edit_groups_test.php => test_edit_base.php} (72%) delete mode 100755 www/composer.phar delete mode 100644 www/psalm.xml create mode 100644 www/vendor/gullevek/dotenv/Readme.md create mode 100644 www/vendor/gullevek/dotenv/composer.json create mode 100644 www/vendor/gullevek/dotenv/src/DotEnv.php diff --git a/composer.lock b/composer.lock index e7a0a1be..2a912448 100644 --- a/composer.lock +++ b/composer.lock @@ -342,16 +342,16 @@ }, { "name": "microsoft/tolerant-php-parser", - "version": "v0.1.1", + "version": "v0.1.2", "source": { "type": "git", "url": "https://github.com/microsoft/tolerant-php-parser.git", - "reference": "6a965617cf484355048ac6d2d3de7b6ec93abb16" + "reference": "3eccfd273323aaf69513e2f1c888393f5947804b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/6a965617cf484355048ac6d2d3de7b6ec93abb16", - "reference": "6a965617cf484355048ac6d2d3de7b6ec93abb16", + "url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/3eccfd273323aaf69513e2f1c888393f5947804b", + "reference": "3eccfd273323aaf69513e2f1c888393f5947804b", "shasum": "" }, "require": { @@ -381,22 +381,22 @@ "description": "Tolerant PHP-to-AST parser designed for IDE usage scenarios", "support": { "issues": "https://github.com/microsoft/tolerant-php-parser/issues", - "source": "https://github.com/microsoft/tolerant-php-parser/tree/v0.1.1" + "source": "https://github.com/microsoft/tolerant-php-parser/tree/v0.1.2" }, - "time": "2021-07-16T21:28:12+00:00" + "time": "2022-10-05T17:30:19+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.11.0", + "version": "1.11.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", "shasum": "" }, "require": { @@ -434,7 +434,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" }, "funding": [ { @@ -442,7 +442,7 @@ "type": "tidelift" } ], - "time": "2022-03-03T13:19:32+00:00" + "time": "2023-03-08T13:26:56+00:00" }, { "name": "netresearch/jsonmapper", @@ -497,16 +497,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.15.3", + "version": "v4.15.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039" + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/570e980a201d8ed0236b0a62ddf2c9cbb2034039", - "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", "shasum": "" }, "require": { @@ -547,22 +547,22 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.3" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" }, - "time": "2023-01-16T22:05:37+00:00" + "time": "2023-03-05T19:49:14+00:00" }, { "name": "phan/phan", - "version": "5.4.1", + "version": "5.4.2", "source": { "type": "git", "url": "https://github.com/phan/phan.git", - "reference": "fef40178a952bcfcc3f69b76989dd613c3d5c759" + "reference": "4f2870ed6fea320f62f3c3c63f3274d357a7980e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phan/phan/zipball/fef40178a952bcfcc3f69b76989dd613c3d5c759", - "reference": "fef40178a952bcfcc3f69b76989dd613c3d5c759", + "url": "https://api.github.com/repos/phan/phan/zipball/4f2870ed6fea320f62f3c3c63f3274d357a7980e", + "reference": "4f2870ed6fea320f62f3c3c63f3274d357a7980e", "shasum": "" }, "require": { @@ -572,7 +572,7 @@ "ext-json": "*", "ext-tokenizer": "*", "felixfbecker/advanced-json-rpc": "^3.0.4", - "microsoft/tolerant-php-parser": "0.1.1", + "microsoft/tolerant-php-parser": "0.1.2", "netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0", "php": "^7.2.0|^8.0.0", "sabre/event": "^5.1.3", @@ -626,9 +626,9 @@ ], "support": { "issues": "https://github.com/phan/phan/issues", - "source": "https://github.com/phan/phan/tree/5.4.1" + "source": "https://github.com/phan/phan/tree/5.4.2" }, - "time": "2022-08-26T00:49:07+00:00" + "time": "2023-03-03T17:20:24+00:00" }, { "name": "phar-io/manifest", @@ -908,16 +908,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.9.17", + "version": "1.10.6", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "204e459e7822f2c586463029f5ecec31bb45a1f2" + "reference": "50d089a3e0904b0fe7e2cf2d4fd37d427d64235a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/204e459e7822f2c586463029f5ecec31bb45a1f2", - "reference": "204e459e7822f2c586463029f5ecec31bb45a1f2", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/50d089a3e0904b0fe7e2cf2d4fd37d427d64235a", + "reference": "50d089a3e0904b0fe7e2cf2d4fd37d427d64235a", "shasum": "" }, "require": { @@ -947,7 +947,7 @@ ], "support": { "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/1.9.17" + "source": "https://github.com/phpstan/phpstan/tree/1.10.6" }, "funding": [ { @@ -963,27 +963,27 @@ "type": "tidelift" } ], - "time": "2023-02-08T12:25:00+00:00" + "time": "2023-03-09T16:55:12+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.24", + "version": "9.2.26", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "2cf940ebc6355a9d430462811b5aaa308b174bed" + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2cf940ebc6355a9d430462811b5aaa308b174bed", - "reference": "2cf940ebc6355a9d430462811b5aaa308b174bed", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.14", + "nikic/php-parser": "^4.15", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -998,8 +998,8 @@ "phpunit/phpunit": "^9.3" }, "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { @@ -1032,7 +1032,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.24" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.26" }, "funding": [ { @@ -1040,7 +1040,7 @@ "type": "github" } ], - "time": "2023-01-26T08:26:55+00:00" + "time": "2023-03-06T12:58:08+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1285,16 +1285,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.3", + "version": "9.6.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "e7b1615e3e887d6c719121c6d4a44b0ab9645555" + "reference": "86e761949019ae83f49240b2f2123fb5ab3b2fc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e7b1615e3e887d6c719121c6d4a44b0ab9645555", - "reference": "e7b1615e3e887d6c719121c6d4a44b0ab9645555", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/86e761949019ae83f49240b2f2123fb5ab3b2fc5", + "reference": "86e761949019ae83f49240b2f2123fb5ab3b2fc5", "shasum": "" }, "require": { @@ -1327,8 +1327,8 @@ "sebastian/version": "^3.0.2" }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "bin": [ "phpunit" @@ -1367,7 +1367,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.3" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.5" }, "funding": [ { @@ -1383,7 +1383,7 @@ "type": "tidelift" } ], - "time": "2023-02-04T13:37:15+00:00" + "time": "2023-03-09T06:34:10+00:00" }, { "name": "psr/container", @@ -2520,16 +2520,16 @@ }, { "name": "symfony/console", - "version": "v6.2.5", + "version": "v6.2.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "3e294254f2191762c1d137aed4b94e966965e985" + "reference": "cbad09eb8925b6ad4fb721c7a179344dc4a19d45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/3e294254f2191762c1d137aed4b94e966965e985", - "reference": "3e294254f2191762c1d137aed4b94e966965e985", + "url": "https://api.github.com/repos/symfony/console/zipball/cbad09eb8925b6ad4fb721c7a179344dc4a19d45", + "reference": "cbad09eb8925b6ad4fb721c7a179344dc4a19d45", "shasum": "" }, "require": { @@ -2596,7 +2596,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.2.5" + "source": "https://github.com/symfony/console/tree/v6.2.7" }, "funding": [ { @@ -2612,20 +2612,20 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:38:09+00:00" + "time": "2023-02-25T17:00:03+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.2.0", + "version": "v3.2.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "1ee04c65529dea5d8744774d474e7cbd2f1206d3" + "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/1ee04c65529dea5d8744774d474e7cbd2f1206d3", - "reference": "1ee04c65529dea5d8744774d474e7cbd2f1206d3", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", + "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", "shasum": "" }, "require": { @@ -2663,7 +2663,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.1" }, "funding": [ { @@ -2679,7 +2679,7 @@ "type": "tidelift" } ], - "time": "2022-11-25T10:21:52+00:00" + "time": "2023-03-01T10:25:55+00:00" }, { "name": "symfony/polyfill-ctype", @@ -3096,16 +3096,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.2.0", + "version": "v3.2.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "aac98028c69df04ee77eb69b96b86ee51fbf4b75" + "reference": "a8c9cedf55f314f3a186041d19537303766df09a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/aac98028c69df04ee77eb69b96b86ee51fbf4b75", - "reference": "aac98028c69df04ee77eb69b96b86ee51fbf4b75", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a8c9cedf55f314f3a186041d19537303766df09a", + "reference": "a8c9cedf55f314f3a186041d19537303766df09a", "shasum": "" }, "require": { @@ -3161,7 +3161,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.2.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.2.1" }, "funding": [ { @@ -3177,20 +3177,20 @@ "type": "tidelift" } ], - "time": "2022-11-25T10:21:52+00:00" + "time": "2023-03-01T10:32:47+00:00" }, { "name": "symfony/string", - "version": "v6.2.5", + "version": "v6.2.7", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "b2dac0fa27b1ac0f9c0c0b23b43977f12308d0b0" + "reference": "67b8c1eec78296b85dc1c7d9743830160218993d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/b2dac0fa27b1ac0f9c0c0b23b43977f12308d0b0", - "reference": "b2dac0fa27b1ac0f9c0c0b23b43977f12308d0b0", + "url": "https://api.github.com/repos/symfony/string/zipball/67b8c1eec78296b85dc1c7d9743830160218993d", + "reference": "67b8c1eec78296b85dc1c7d9743830160218993d", "shasum": "" }, "require": { @@ -3247,7 +3247,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.2.5" + "source": "https://github.com/symfony/string/tree/v6.2.7" }, "funding": [ { @@ -3263,7 +3263,7 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:38:09+00:00" + "time": "2023-02-24T10:42:00+00:00" }, { "name": "theseer/tokenizer", diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 47846235..7c46a5f6 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -350,17 +350,17 @@ }, { "name": "microsoft/tolerant-php-parser", - "version": "v0.1.1", - "version_normalized": "0.1.1.0", + "version": "v0.1.2", + "version_normalized": "0.1.2.0", "source": { "type": "git", "url": "https://github.com/microsoft/tolerant-php-parser.git", - "reference": "6a965617cf484355048ac6d2d3de7b6ec93abb16" + "reference": "3eccfd273323aaf69513e2f1c888393f5947804b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/6a965617cf484355048ac6d2d3de7b6ec93abb16", - "reference": "6a965617cf484355048ac6d2d3de7b6ec93abb16", + "url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/3eccfd273323aaf69513e2f1c888393f5947804b", + "reference": "3eccfd273323aaf69513e2f1c888393f5947804b", "shasum": "" }, "require": { @@ -369,7 +369,7 @@ "require-dev": { "phpunit/phpunit": "^8.5.15" }, - "time": "2021-07-16T21:28:12+00:00", + "time": "2022-10-05T17:30:19+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -392,23 +392,23 @@ "description": "Tolerant PHP-to-AST parser designed for IDE usage scenarios", "support": { "issues": "https://github.com/microsoft/tolerant-php-parser/issues", - "source": "https://github.com/microsoft/tolerant-php-parser/tree/v0.1.1" + "source": "https://github.com/microsoft/tolerant-php-parser/tree/v0.1.2" }, "install-path": "../microsoft/tolerant-php-parser" }, { "name": "myclabs/deep-copy", - "version": "1.11.0", - "version_normalized": "1.11.0.0", + "version": "1.11.1", + "version_normalized": "1.11.1.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", "shasum": "" }, "require": { @@ -423,7 +423,7 @@ "doctrine/common": "^2.13.3 || ^3.2.2", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, - "time": "2022-03-03T13:19:32+00:00", + "time": "2023-03-08T13:26:56+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -448,7 +448,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" }, "funding": [ { @@ -514,17 +514,17 @@ }, { "name": "nikic/php-parser", - "version": "v4.15.3", - "version_normalized": "4.15.3.0", + "version": "v4.15.4", + "version_normalized": "4.15.4.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039" + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/570e980a201d8ed0236b0a62ddf2c9cbb2034039", - "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", "shasum": "" }, "require": { @@ -535,7 +535,7 @@ "ircmaxell/php-yacc": "^0.0.7", "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" }, - "time": "2023-01-16T22:05:37+00:00", + "time": "2023-03-05T19:49:14+00:00", "bin": [ "bin/php-parse" ], @@ -567,23 +567,23 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.3" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" }, "install-path": "../nikic/php-parser" }, { "name": "phan/phan", - "version": "5.4.1", - "version_normalized": "5.4.1.0", + "version": "5.4.2", + "version_normalized": "5.4.2.0", "source": { "type": "git", "url": "https://github.com/phan/phan.git", - "reference": "fef40178a952bcfcc3f69b76989dd613c3d5c759" + "reference": "4f2870ed6fea320f62f3c3c63f3274d357a7980e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phan/phan/zipball/fef40178a952bcfcc3f69b76989dd613c3d5c759", - "reference": "fef40178a952bcfcc3f69b76989dd613c3d5c759", + "url": "https://api.github.com/repos/phan/phan/zipball/4f2870ed6fea320f62f3c3c63f3274d357a7980e", + "reference": "4f2870ed6fea320f62f3c3c63f3274d357a7980e", "shasum": "" }, "require": { @@ -593,7 +593,7 @@ "ext-json": "*", "ext-tokenizer": "*", "felixfbecker/advanced-json-rpc": "^3.0.4", - "microsoft/tolerant-php-parser": "0.1.1", + "microsoft/tolerant-php-parser": "0.1.2", "netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0", "php": "^7.2.0|^8.0.0", "sabre/event": "^5.1.3", @@ -613,7 +613,7 @@ "ext-tokenizer": "Needed for fallback/polyfill parser support and file/line-based suppressions.", "ext-var_representation": "Suggested for converting values to strings in issue messages" }, - "time": "2022-08-26T00:49:07+00:00", + "time": "2023-03-03T17:20:24+00:00", "bin": [ "phan", "phan_client", @@ -649,7 +649,7 @@ ], "support": { "issues": "https://github.com/phan/phan/issues", - "source": "https://github.com/phan/phan/tree/5.4.1" + "source": "https://github.com/phan/phan/tree/5.4.2" }, "install-path": "../phan/phan" }, @@ -946,17 +946,17 @@ }, { "name": "phpstan/phpstan", - "version": "1.9.17", - "version_normalized": "1.9.17.0", + "version": "1.10.6", + "version_normalized": "1.10.6.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "204e459e7822f2c586463029f5ecec31bb45a1f2" + "reference": "50d089a3e0904b0fe7e2cf2d4fd37d427d64235a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/204e459e7822f2c586463029f5ecec31bb45a1f2", - "reference": "204e459e7822f2c586463029f5ecec31bb45a1f2", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/50d089a3e0904b0fe7e2cf2d4fd37d427d64235a", + "reference": "50d089a3e0904b0fe7e2cf2d4fd37d427d64235a", "shasum": "" }, "require": { @@ -965,7 +965,7 @@ "conflict": { "phpstan/phpstan-shim": "*" }, - "time": "2023-02-08T12:25:00+00:00", + "time": "2023-03-09T16:55:12+00:00", "bin": [ "phpstan", "phpstan.phar" @@ -988,7 +988,7 @@ ], "support": { "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/1.9.17" + "source": "https://github.com/phpstan/phpstan/tree/1.10.6" }, "funding": [ { @@ -1008,24 +1008,24 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.24", - "version_normalized": "9.2.24.0", + "version": "9.2.26", + "version_normalized": "9.2.26.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "2cf940ebc6355a9d430462811b5aaa308b174bed" + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2cf940ebc6355a9d430462811b5aaa308b174bed", - "reference": "2cf940ebc6355a9d430462811b5aaa308b174bed", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.14", + "nikic/php-parser": "^4.15", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -1040,10 +1040,10 @@ "phpunit/phpunit": "^9.3" }, "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, - "time": "2023-01-26T08:26:55+00:00", + "time": "2023-03-06T12:58:08+00:00", "type": "library", "extra": { "branch-alias": { @@ -1076,7 +1076,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.24" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.26" }, "funding": [ { @@ -1341,17 +1341,17 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.3", - "version_normalized": "9.6.3.0", + "version": "9.6.5", + "version_normalized": "9.6.5.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "e7b1615e3e887d6c719121c6d4a44b0ab9645555" + "reference": "86e761949019ae83f49240b2f2123fb5ab3b2fc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e7b1615e3e887d6c719121c6d4a44b0ab9645555", - "reference": "e7b1615e3e887d6c719121c6d4a44b0ab9645555", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/86e761949019ae83f49240b2f2123fb5ab3b2fc5", + "reference": "86e761949019ae83f49240b2f2123fb5ab3b2fc5", "shasum": "" }, "require": { @@ -1384,10 +1384,10 @@ "sebastian/version": "^3.0.2" }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, - "time": "2023-02-04T13:37:15+00:00", + "time": "2023-03-09T06:34:10+00:00", "bin": [ "phpunit" ], @@ -1426,7 +1426,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.3" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.5" }, "funding": [ { @@ -2636,17 +2636,17 @@ }, { "name": "symfony/console", - "version": "v6.2.5", - "version_normalized": "6.2.5.0", + "version": "v6.2.7", + "version_normalized": "6.2.7.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "3e294254f2191762c1d137aed4b94e966965e985" + "reference": "cbad09eb8925b6ad4fb721c7a179344dc4a19d45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/3e294254f2191762c1d137aed4b94e966965e985", - "reference": "3e294254f2191762c1d137aed4b94e966965e985", + "url": "https://api.github.com/repos/symfony/console/zipball/cbad09eb8925b6ad4fb721c7a179344dc4a19d45", + "reference": "cbad09eb8925b6ad4fb721c7a179344dc4a19d45", "shasum": "" }, "require": { @@ -2681,7 +2681,7 @@ "symfony/lock": "", "symfony/process": "" }, - "time": "2023-01-01T08:38:09+00:00", + "time": "2023-02-25T17:00:03+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -2715,7 +2715,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.2.5" + "source": "https://github.com/symfony/console/tree/v6.2.7" }, "funding": [ { @@ -2735,23 +2735,23 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.2.0", - "version_normalized": "3.2.0.0", + "version": "v3.2.1", + "version_normalized": "3.2.1.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "1ee04c65529dea5d8744774d474e7cbd2f1206d3" + "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/1ee04c65529dea5d8744774d474e7cbd2f1206d3", - "reference": "1ee04c65529dea5d8744774d474e7cbd2f1206d3", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", + "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", "shasum": "" }, "require": { "php": ">=8.1" }, - "time": "2022-11-25T10:21:52+00:00", + "time": "2023-03-01T10:25:55+00:00", "type": "library", "extra": { "branch-alias": { @@ -2785,7 +2785,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.1" }, "funding": [ { @@ -3233,17 +3233,17 @@ }, { "name": "symfony/service-contracts", - "version": "v3.2.0", - "version_normalized": "3.2.0.0", + "version": "v3.2.1", + "version_normalized": "3.2.1.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "aac98028c69df04ee77eb69b96b86ee51fbf4b75" + "reference": "a8c9cedf55f314f3a186041d19537303766df09a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/aac98028c69df04ee77eb69b96b86ee51fbf4b75", - "reference": "aac98028c69df04ee77eb69b96b86ee51fbf4b75", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a8c9cedf55f314f3a186041d19537303766df09a", + "reference": "a8c9cedf55f314f3a186041d19537303766df09a", "shasum": "" }, "require": { @@ -3256,7 +3256,7 @@ "suggest": { "symfony/service-implementation": "" }, - "time": "2022-11-25T10:21:52+00:00", + "time": "2023-03-01T10:32:47+00:00", "type": "library", "extra": { "branch-alias": { @@ -3301,7 +3301,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.2.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.2.1" }, "funding": [ { @@ -3321,17 +3321,17 @@ }, { "name": "symfony/string", - "version": "v6.2.5", - "version_normalized": "6.2.5.0", + "version": "v6.2.7", + "version_normalized": "6.2.7.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "b2dac0fa27b1ac0f9c0c0b23b43977f12308d0b0" + "reference": "67b8c1eec78296b85dc1c7d9743830160218993d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/b2dac0fa27b1ac0f9c0c0b23b43977f12308d0b0", - "reference": "b2dac0fa27b1ac0f9c0c0b23b43977f12308d0b0", + "url": "https://api.github.com/repos/symfony/string/zipball/67b8c1eec78296b85dc1c7d9743830160218993d", + "reference": "67b8c1eec78296b85dc1c7d9743830160218993d", "shasum": "" }, "require": { @@ -3351,7 +3351,7 @@ "symfony/translation-contracts": "^2.0|^3.0", "symfony/var-exporter": "^5.4|^6.0" }, - "time": "2023-01-01T08:38:09+00:00", + "time": "2023-02-24T10:42:00+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -3390,7 +3390,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.2.5" + "source": "https://github.com/symfony/string/tree/v6.2.7" }, "funding": [ { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index e3ca46a5..51d778c6 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -3,7 +3,7 @@ 'name' => '__root__', 'pretty_version' => 'dev-master', 'version' => 'dev-master', - 'reference' => 'b696338324ee48918a63d6347fd72343fc63f3ce', + 'reference' => '1cbe4e5c06aec83ca037690cb9621e39312b9247', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -13,7 +13,7 @@ '__root__' => array( 'pretty_version' => 'dev-master', 'version' => 'dev-master', - 'reference' => 'b696338324ee48918a63d6347fd72343fc63f3ce', + 'reference' => '1cbe4e5c06aec83ca037690cb9621e39312b9247', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -65,18 +65,18 @@ 'dev_requirement' => true, ), 'microsoft/tolerant-php-parser' => array( - 'pretty_version' => 'v0.1.1', - 'version' => '0.1.1.0', - 'reference' => '6a965617cf484355048ac6d2d3de7b6ec93abb16', + 'pretty_version' => 'v0.1.2', + 'version' => '0.1.2.0', + 'reference' => '3eccfd273323aaf69513e2f1c888393f5947804b', 'type' => 'library', 'install_path' => __DIR__ . '/../microsoft/tolerant-php-parser', 'aliases' => array(), 'dev_requirement' => true, ), 'myclabs/deep-copy' => array( - 'pretty_version' => '1.11.0', - 'version' => '1.11.0.0', - 'reference' => '14daed4296fae74d9e3201d2c4925d1acb7aa614', + 'pretty_version' => '1.11.1', + 'version' => '1.11.1.0', + 'reference' => '7284c22080590fb39f2ffa3e9057f10a4ddd0e0c', 'type' => 'library', 'install_path' => __DIR__ . '/../myclabs/deep-copy', 'aliases' => array(), @@ -92,18 +92,18 @@ 'dev_requirement' => true, ), 'nikic/php-parser' => array( - 'pretty_version' => 'v4.15.3', - 'version' => '4.15.3.0', - 'reference' => '570e980a201d8ed0236b0a62ddf2c9cbb2034039', + 'pretty_version' => 'v4.15.4', + 'version' => '4.15.4.0', + 'reference' => '6bb5176bc4af8bcb7d926f88718db9b96a2d4290', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => true, ), 'phan/phan' => array( - 'pretty_version' => '5.4.1', - 'version' => '5.4.1.0', - 'reference' => 'fef40178a952bcfcc3f69b76989dd613c3d5c759', + 'pretty_version' => '5.4.2', + 'version' => '5.4.2.0', + 'reference' => '4f2870ed6fea320f62f3c3c63f3274d357a7980e', 'type' => 'project', 'install_path' => __DIR__ . '/../phan/phan', 'aliases' => array(), @@ -155,18 +155,18 @@ 'dev_requirement' => true, ), 'phpstan/phpstan' => array( - 'pretty_version' => '1.9.17', - 'version' => '1.9.17.0', - 'reference' => '204e459e7822f2c586463029f5ecec31bb45a1f2', + 'pretty_version' => '1.10.6', + 'version' => '1.10.6.0', + 'reference' => '50d089a3e0904b0fe7e2cf2d4fd37d427d64235a', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), 'dev_requirement' => true, ), 'phpunit/php-code-coverage' => array( - 'pretty_version' => '9.2.24', - 'version' => '9.2.24.0', - 'reference' => '2cf940ebc6355a9d430462811b5aaa308b174bed', + 'pretty_version' => '9.2.26', + 'version' => '9.2.26.0', + 'reference' => '443bc6912c9bd5b409254a40f4b0f4ced7c80ea1', 'type' => 'library', 'install_path' => __DIR__ . '/../phpunit/php-code-coverage', 'aliases' => array(), @@ -209,9 +209,9 @@ 'dev_requirement' => true, ), 'phpunit/phpunit' => array( - 'pretty_version' => '9.6.3', - 'version' => '9.6.3.0', - 'reference' => 'e7b1615e3e887d6c719121c6d4a44b0ab9645555', + 'pretty_version' => '9.6.5', + 'version' => '9.6.5.0', + 'reference' => '86e761949019ae83f49240b2f2123fb5ab3b2fc5', 'type' => 'library', 'install_path' => __DIR__ . '/../phpunit/phpunit', 'aliases' => array(), @@ -395,18 +395,18 @@ 'dev_requirement' => true, ), 'symfony/console' => array( - 'pretty_version' => 'v6.2.5', - 'version' => '6.2.5.0', - 'reference' => '3e294254f2191762c1d137aed4b94e966965e985', + 'pretty_version' => 'v6.2.7', + 'version' => '6.2.7.0', + 'reference' => 'cbad09eb8925b6ad4fb721c7a179344dc4a19d45', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => true, ), 'symfony/deprecation-contracts' => array( - 'pretty_version' => 'v3.2.0', - 'version' => '3.2.0.0', - 'reference' => '1ee04c65529dea5d8744774d474e7cbd2f1206d3', + 'pretty_version' => 'v3.2.1', + 'version' => '3.2.1.0', + 'reference' => 'e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), @@ -458,18 +458,18 @@ 'dev_requirement' => true, ), 'symfony/service-contracts' => array( - 'pretty_version' => 'v3.2.0', - 'version' => '3.2.0.0', - 'reference' => 'aac98028c69df04ee77eb69b96b86ee51fbf4b75', + 'pretty_version' => 'v3.2.1', + 'version' => '3.2.1.0', + 'reference' => 'a8c9cedf55f314f3a186041d19537303766df09a', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/service-contracts', 'aliases' => array(), 'dev_requirement' => true, ), 'symfony/string' => array( - 'pretty_version' => 'v6.2.5', - 'version' => '6.2.5.0', - 'reference' => 'b2dac0fa27b1ac0f9c0c0b23b43977f12308d0b0', + 'pretty_version' => 'v6.2.7', + 'version' => '6.2.7.0', + 'reference' => '67b8c1eec78296b85dc1c7d9743830160218993d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), diff --git a/vendor/microsoft/tolerant-php-parser/phpstan.neon b/vendor/microsoft/tolerant-php-parser/phpstan.neon deleted file mode 100644 index 3d24b87a..00000000 --- a/vendor/microsoft/tolerant-php-parser/phpstan.neon +++ /dev/null @@ -1,7 +0,0 @@ -parameters: - level: 2 - paths: - - src/ - ignoreErrors: - # phpstan issue, see: https://github.com/phpstan/phpstan/issues/1306 - - "/Variable .unaryExpression might not be defined./" diff --git a/vendor/microsoft/tolerant-php-parser/src/NamespacedNameTrait.php b/vendor/microsoft/tolerant-php-parser/src/NamespacedNameTrait.php index 3fc292b5..a59e3dae 100644 --- a/vendor/microsoft/tolerant-php-parser/src/NamespacedNameTrait.php +++ b/vendor/microsoft/tolerant-php-parser/src/NamespacedNameTrait.php @@ -31,7 +31,7 @@ trait NamespacedNameTrait { return ResolvedName::buildName($this->getNameParts(), $content); } - if ($namespaceDefinition->name !== null) { + if ($namespaceDefinition->name instanceof QualifiedName) { $resolvedName = ResolvedName::buildName($namespaceDefinition->name->nameParts, $content); } else { $resolvedName = ResolvedName::buildName([], $content); @@ -47,4 +47,4 @@ trait NamespacedNameTrait { } return $resolvedName; } -} \ No newline at end of file +} diff --git a/vendor/microsoft/tolerant-php-parser/src/Node.php b/vendor/microsoft/tolerant-php-parser/src/Node.php index d1288876..bcc88731 100644 --- a/vendor/microsoft/tolerant-php-parser/src/Node.php +++ b/vendor/microsoft/tolerant-php-parser/src/Node.php @@ -91,7 +91,7 @@ abstract class Node implements \JsonSerializable { * Gets first child that is an instance of one of the provided classes. * Returns null if there is no match. * - * @param array ...$classNames + * @param string ...$classNames * @return Node|null */ public function getFirstChildNode(...$classNames) { @@ -117,7 +117,7 @@ abstract class Node implements \JsonSerializable { * Gets first descendant node that is an instance of one of the provided classes. * Returns null if there is no match. * - * @param array ...$classNames + * @param string ...$classNames * @return Node|null */ public function getFirstDescendantNode(...$classNames) { @@ -417,7 +417,7 @@ abstract class Node implements \JsonSerializable { return $this->getRoot()->fileContents; } - public function getUri() : string { + public function getUri() : ?string { return $this->getRoot()->uri; } diff --git a/vendor/microsoft/tolerant-php-parser/src/Node/Expression/CallExpression.php b/vendor/microsoft/tolerant-php-parser/src/Node/Expression/CallExpression.php index 0654fb34..c783ddea 100644 --- a/vendor/microsoft/tolerant-php-parser/src/Node/Expression/CallExpression.php +++ b/vendor/microsoft/tolerant-php-parser/src/Node/Expression/CallExpression.php @@ -8,10 +8,11 @@ namespace Microsoft\PhpParser\Node\Expression; use Microsoft\PhpParser\Node\DelimitedList; use Microsoft\PhpParser\Node\Expression; +use Microsoft\PhpParser\Node\QualifiedName; use Microsoft\PhpParser\Token; class CallExpression extends Expression { - /** @var Expression */ + /** @var QualifiedName|Expression */ public $callableExpression; /** @var Token */ diff --git a/vendor/microsoft/tolerant-php-parser/src/Node/Expression/YieldExpression.php b/vendor/microsoft/tolerant-php-parser/src/Node/Expression/YieldExpression.php index 63da2956..86bb8056 100644 --- a/vendor/microsoft/tolerant-php-parser/src/Node/Expression/YieldExpression.php +++ b/vendor/microsoft/tolerant-php-parser/src/Node/Expression/YieldExpression.php @@ -14,7 +14,7 @@ class YieldExpression extends Expression { /** @var Token */ public $yieldOrYieldFromKeyword; - /** @var ArrayElement */ + /** @var ArrayElement|null */ public $arrayElement; const CHILD_NAMES = ['yieldOrYieldFromKeyword', 'arrayElement']; diff --git a/vendor/microsoft/tolerant-php-parser/src/Node/ParenthesizedIntersectionType.php b/vendor/microsoft/tolerant-php-parser/src/Node/ParenthesizedIntersectionType.php new file mode 100644 index 00000000..a7afcd50 --- /dev/null +++ b/vendor/microsoft/tolerant-php-parser/src/Node/ParenthesizedIntersectionType.php @@ -0,0 +1,29 @@ +`)) */ + public $semicolonOrCloseTag; + + /** @var Token|null TokenKind::InlineHtml data unless there are no bytes (This is optional if there is nothing after the semicolon) */ + public $data; + + const CHILD_NAMES = [ + 'haltCompilerKeyword', + 'openParen', + 'closeParen', + 'semicolonOrCloseTag', + 'data', + ]; + + /** + * @return int + */ + public function getHaltCompilerOffset() { + // This accounts for the fact that PHP close tags may include a single newline, + // and that $this->data may be null. + return $this->semicolonOrCloseTag->getEndPosition(); + } +} diff --git a/vendor/microsoft/tolerant-php-parser/src/Parser.php b/vendor/microsoft/tolerant-php-parser/src/Parser.php index 4290dc89..d618633b 100644 --- a/vendor/microsoft/tolerant-php-parser/src/Parser.php +++ b/vendor/microsoft/tolerant-php-parser/src/Parser.php @@ -6,6 +6,7 @@ namespace Microsoft\PhpParser; +use Closure; use Microsoft\PhpParser\Node\AnonymousFunctionUseClause; use Microsoft\PhpParser\Node\ArrayElement; use Microsoft\PhpParser\Node\Attribute; @@ -70,6 +71,7 @@ use Microsoft\PhpParser\Node\MissingMemberDeclaration; use Microsoft\PhpParser\Node\NamespaceAliasingClause; use Microsoft\PhpParser\Node\NamespaceUseGroupClause; use Microsoft\PhpParser\Node\NumericLiteral; +use Microsoft\PhpParser\Node\ParenthesizedIntersectionType; use Microsoft\PhpParser\Node\PropertyDeclaration; use Microsoft\PhpParser\Node\ReservedWord; use Microsoft\PhpParser\Node\StringLiteral; @@ -95,6 +97,7 @@ use Microsoft\PhpParser\Node\Statement\{ ForStatement, FunctionDeclaration, GotoStatement, + HaltCompilerStatement, IfStatementNode, InlineHtml, InterfaceDeclaration, @@ -144,8 +147,9 @@ class Parser { [TokenKind::ArrayKeyword, TokenKind::CallableKeyword, TokenKind::BoolReservedWord, TokenKind::FloatReservedWord, TokenKind::IntReservedWord, TokenKind::StringReservedWord, TokenKind::ObjectReservedWord, TokenKind::NullReservedWord, TokenKind::FalseReservedWord, - TokenKind::IterableReservedWord, TokenKind::MixedReservedWord]; // TODO update spec - $this->returnTypeDeclarationTokens = \array_merge([TokenKind::VoidReservedWord, TokenKind::NullReservedWord, TokenKind::FalseReservedWord, TokenKind::StaticKeyword], $this->parameterTypeDeclarationTokens); + TokenKind::TrueReservedWord, TokenKind::IterableReservedWord, TokenKind::MixedReservedWord, + TokenKind::VoidReservedWord, TokenKind::NeverReservedWord]; // TODO update spec + $this->returnTypeDeclarationTokens = \array_merge([TokenKind::StaticKeyword], $this->parameterTypeDeclarationTokens); } /** @@ -557,10 +561,8 @@ class Parser { // class-declaration case TokenKind::FinalKeyword: case TokenKind::AbstractKeyword: - if (!$this->lookahead(TokenKind::ClassKeyword)) { - $this->advanceToken(); - return new SkippedToken($token); - } + case TokenKind::ReadonlyKeyword: + // fallthrough case TokenKind::ClassKeyword: return $this->parseClassDeclaration($parentNode); @@ -614,6 +616,15 @@ class Parser { case TokenKind::UnsetKeyword: return $this->parseUnsetStatement($parentNode); + + case TokenKind::HaltCompilerKeyword: + if ($parentNode instanceof SourceFileNode) { + return $this->parseHaltCompilerStatement($parentNode); + } + // __halt_compiler is a fatal compile error anywhere other than the top level. + // It won't be seen elsewhere in other programs - warn about the token being unexpected. + $this->advanceToken(); + return new SkippedToken($token); } $expressionStatement = new ExpressionStatement(); @@ -657,10 +668,20 @@ class Parser { }; } + /** @return Token[] */ + private function parseClassModifiers(): array { + $modifiers = []; + while ($token = $this->eatOptional(TokenKind::AbstractKeyword, TokenKind::FinalKeyword, TokenKind::ReadonlyKeyword)) { + $modifiers[] = $token; + } + return $modifiers; + } + private function parseClassDeclaration($parentNode) : Node { $classNode = new ClassDeclaration(); // TODO verify not nested $classNode->parent = $parentNode; - $classNode->abstractOrFinalModifier = $this->eatOptional(TokenKind::AbstractKeyword, TokenKind::FinalKeyword); + $classNode->abstractOrFinalModifier = $this->eatOptional(TokenKind::AbstractKeyword, TokenKind::FinalKeyword, TokenKind::ReadonlyKeyword); + $classNode->modifiers = $this->parseClassModifiers(); $classNode->classKeyword = $this->eat1(TokenKind::ClassKeyword); $classNode->name = $this->eat($this->nameOrReservedWordTokens); // TODO should be any $classNode->name->kind = TokenKind::Name; @@ -838,9 +859,6 @@ class Parser { if (end($children) instanceof MissingToken && ($children[\count($children) - 2]->kind ?? null) === TokenKind::AmpersandToken) { array_pop($parameter->typeDeclarationList->children); $parameter->byRefToken = array_pop($parameter->typeDeclarationList->children); - if (!$parameter->typeDeclarationList->children) { - unset($parameter->typeDeclarationList); - } } } elseif ($parameter->questionToken) { // TODO ParameterType? @@ -882,27 +900,22 @@ class Parser { /** * Attempt to parse the return type after the `:` and optional `?` token. * + * TODO: Consider changing the return type to a new class TypeList in a future major release? + * ParenthesizedIntersectionType is not a qualified name. * @return DelimitedList\QualifiedNameList|null */ private function parseReturnTypeDeclarationList($parentNode) { - $result = $this->parseDelimitedList( - DelimitedList\QualifiedNameList::class, - self::TYPE_DELIMITER_TOKENS, - function ($token) { - return \in_array($token->kind, $this->returnTypeDeclarationTokens, true) || $this->isQualifiedNameStart($token); + return $this->parseUnionTypeDeclarationList( + $parentNode, + function ($token): bool { + return \in_array($token->kind, $this->returnTypeDeclarationTokens, true) || + $this->isQualifiedNameStart($token); }, function ($parentNode) { return $this->parseReturnTypeDeclaration($parentNode); }, - $parentNode, - false); - - // Add a MissingToken so that this will warn about `function () : T| {}` - // TODO: Make this a reusable abstraction? - if ($result && in_array(end($result->children)->kind ?? null, self::TYPE_DELIMITER_TOKENS)) { - $result->children[] = new MissingToken(TokenKind::ReturnType, $this->token->fullStart); - } - return $result; + TokenKind::ReturnType + ); } private function parseReturnTypeDeclaration($parentNode) { @@ -917,28 +930,109 @@ class Parser { } /** + * Parse a union type such as A, A|B, A&B, A|(B&C), rejecting invalid syntax combinations. + * * @param Node $parentNode + * @param Closure(Token):bool $isTypeStart + * @param Closure(Node):(Node|Token|null) $parseType + * @param int $expectedTypeKind expected kind for token type + * @return DelimitedList\QualifiedNameList|null + */ + private function parseUnionTypeDeclarationList($parentNode, Closure $isTypeStart, Closure $parseType, int $expectedTypeKind) { + $result = new DelimitedList\QualifiedNameList(); + $token = $this->getCurrentToken(); + $delimiter = self::TYPE_DELIMITER_TOKENS; + do { + if ($token->kind === TokenKind::OpenParenToken || $isTypeStart($token)) { + // Forbid mixing A&(B&C) if '&' was already seen + $openParen = in_array(TokenKind::BarToken, $delimiter, true) + ? $this->eatOptional(TokenKind::OpenParenToken) + : null; + if ($openParen) { + $element = $this->parseParenthesizedIntersectionType($result, $openParen, $isTypeStart, $parseType); + // Forbid mixing (A&B)&C by forbidding `&` separator after a parenthesized intersection type. + $delimiter = [TokenKind::BarToken]; + } else { + $element = $parseType($result); + } + $result->addElement($element); + } else { + break; + } + + $delimiterToken = $this->eatOptional($delimiter); + if ($delimiterToken !== null) { + $result->addElement($delimiterToken); + $delimiter = [$delimiterToken->kind]; + } + $token = $this->getCurrentToken(); + } while ($delimiterToken !== null); + + $result->parent = $parentNode; + if ($result->children === null) { + return null; + } + + if (in_array(end($result->children)->kind ?? null, $delimiter, true)) { + // Add a MissingToken so that this will warn about `function () : T| {}` + $result->children[] = new MissingToken($expectedTypeKind, $this->token->fullStart); + } elseif (count($result->children) === 1 && $result->children[0] instanceof ParenthesizedIntersectionType) { + // dnf types with parenthesized intersection types are a union type of at least 2 types. + $result->children[] = new MissingToken(TokenKind::BarToken, $this->token->fullStart); + } + return $result; + } + + /** + * @param Node $parentNode + * @param Token $openParen + * @param Closure(Token):bool $isTypeStart + * @param Closure(Node):(Node|Token|null) $parseType + */ + private function parseParenthesizedIntersectionType($parentNode, Token $openParen, Closure $isTypeStart, Closure $parseType): ParenthesizedIntersectionType { + $node = new ParenthesizedIntersectionType(); + $node->parent = $parentNode; + $node->openParen = $openParen; + $node->children = $this->parseDelimitedList( + DelimitedList\QualifiedNameList::class, + TokenKind::AmpersandToken, + $isTypeStart, + $parseType, + $node, + true); + if ($node->children) { + // https://wiki.php.net/rfc/dnf_types + if ((end($node->children->children)->kind ?? null) === TokenKind::OpenParenToken) { + // Add a MissingToken so that this will Warn about `function (A|(B&) $x) {}` + $node->children->children[] = new MissingToken(TokenKind::Name, $this->token->fullStart); + } elseif (count($node->children->children) === 1) { + // Must have at least 2 parts for A|(B&C) + $node->children->children[] = new MissingToken(TokenKind::AmpersandToken, $this->token->fullStart); + } + } else { + // Having less than 2 types (no types) in A|() is a parse error + $node->children = new MissingToken(TokenKind::Name, $this->token->fullStart); + } + $node->closeParen = $this->eat(TokenKind::CloseParenToken); + return $node; + } + + /** + * @param Node|null $parentNode * @return DelimitedList\QualifiedNameList|null */ private function tryParseParameterTypeDeclarationList($parentNode) { - $result = $this->parseDelimitedList( - DelimitedList\QualifiedNameList::class, - self::TYPE_DELIMITER_TOKENS, + return $this->parseUnionTypeDeclarationList( + $parentNode, function ($token) { - return \in_array($token->kind, $this->parameterTypeDeclarationTokens, true) || $this->isQualifiedNameStart($token); + return \in_array($token->kind, $this->parameterTypeDeclarationTokens, true) || + $this->isQualifiedNameStart($token); }, function ($parentNode) { return $this->tryParseParameterTypeDeclaration($parentNode); }, - $parentNode, - true); - - // Add a MissingToken so that this will Warn about `function (T| $x) {}` - // TODO: Make this a reusable abstraction? - if ($result && in_array(end($result->children)->kind ?? null, self::TYPE_DELIMITER_TOKENS)) { - $result->children[] = new MissingToken(TokenKind::Name, $this->token->fullStart); - } - return $result; + TokenKind::Name + ); } private function parseCompoundStatement($parentNode) { @@ -950,12 +1044,6 @@ class Parser { return $compoundStatement; } - private function array_push_list(& $array, $list) { - foreach ($list as $item) { - $array[] = $item; - } - } - private function isClassMemberDeclarationStart(Token $token) { switch ($token->kind) { // const-modifier @@ -1036,6 +1124,7 @@ class Parser { case TokenKind::ClassKeyword: case TokenKind::AbstractKeyword: case TokenKind::FinalKeyword: + case TokenKind::ReadonlyKeyword: // interface-declaration case TokenKind::InterfaceKeyword: @@ -1062,6 +1151,9 @@ class Parser { // attributes case TokenKind::AttributeToken: + + // __halt_compiler + case TokenKind::HaltCompilerKeyword: return true; default: @@ -1324,8 +1416,6 @@ class Parser { case TokenKind::DollarOpenBraceToken: case TokenKind::OpenBraceDollarToken: $expression->children[] = $this->eat(TokenKind::DollarOpenBraceToken, TokenKind::OpenBraceDollarToken); - // TODO: Reject ${var->prop} and ${(var->prop)} without rejecting ${var+otherVar} - // Currently, this fails to reject ${var->prop} (because `var` has TokenKind::Name instead of StringVarname) if ($this->getCurrentToken()->kind === TokenKind::StringVarname) { $expression->children[] = $this->parseComplexDollarTemplateStringExpression($expression); } else { @@ -1536,6 +1626,9 @@ class Parser { case TokenKind::ProtectedKeyword: case TokenKind::PrivateKeyword: case TokenKind::AttributeToken: + + // dnf types (A&B)|C + case TokenKind::OpenParenToken: return true; } @@ -1546,7 +1639,7 @@ class Parser { /** * @param string $className (name of subclass of DelimitedList) - * @param int $delimiter + * @param int|int[] $delimiter * @param callable $isElementStartFn * @param callable $parseElementFn * @param Node $parentNode @@ -1560,7 +1653,7 @@ class Parser { do { if ($isElementStartFn($token)) { $node->addElement($parseElementFn($node)); - } elseif (!$allowEmptyElements || ($allowEmptyElements && !$this->checkToken($delimiter))) { + } elseif (!$allowEmptyElements || ($allowEmptyElements && !$this->checkAnyToken($delimiter))) { break; } @@ -1572,7 +1665,6 @@ class Parser { // TODO ERROR CASE - no delimiter, but a param follows } while ($delimiterToken !== null); - $node->parent = $parentNode; if ($node->children === null) { return null; @@ -1772,10 +1864,17 @@ class Parser { return $succeeded; } + /** @param int $expectedKind */ private function checkToken($expectedKind) : bool { return $this->getCurrentToken()->kind === $expectedKind; } + /** @param int|int[] $expectedKind */ + private function checkAnyToken($expectedKind) : bool { + $kind = $this->getCurrentToken()->kind; + return \is_array($expectedKind) ? \in_array($kind, $expectedKind, true) : $kind === $expectedKind; + } + private function parseIfStatement($parentNode) { $ifStatement = new IfStatementNode(); $ifStatement->parent = $parentNode; @@ -2114,7 +2213,7 @@ class Parser { } break; case TokenKind::QuestionToken: - if ($parentNode instanceof TernaryExpression) { + if ($parentNode instanceof TernaryExpression && !isset($parentNode->questionToken)) { // Workaround to parse "a ? b : c ? d : e" as "(a ? b : c) ? d : e" break 2; } @@ -2122,6 +2221,7 @@ class Parser { } if ($shouldOperatorTakePrecedenceOverUnary) { + /** @var UnaryOpExpression $unaryExpression */ $unaryExpression = $leftOperand; $leftOperand = $unaryExpression->operand; } @@ -2143,6 +2243,7 @@ class Parser { // Rebuild the unary expression if we deconstructed it earlier. if ($shouldOperatorTakePrecedenceOverUnary) { + /** @var UnaryOpExpression $unaryExpression */ $leftOperand->parent = $unaryExpression; $unaryExpression->operand = $leftOperand; $leftOperand = $unaryExpression; @@ -2269,6 +2370,14 @@ class Parser { // InstanceOf has other remaining issues, but this heuristic is an improvement for many common cases such as `$x && $y = $z` ]; + /** + * @param Token|Node $leftOperand + * @param Token $operatorToken + * @param Token|null $byRefToken + * @param Token|Node $rightOperand + * @param Node $parentNode + * @return BinaryExpression|AssignmentExpression + */ private function makeBinaryExpression($leftOperand, $operatorToken, $byRefToken, $rightOperand, $parentNode) { $assignmentExpression = $operatorToken->kind === TokenKind::EqualsToken; if ($assignmentExpression || \array_key_exists($operatorToken->kind, self::KNOWN_ASSIGNMENT_TOKEN_SET)) { @@ -2283,8 +2392,12 @@ class Parser { } $binaryExpression = $assignmentExpression ? new AssignmentExpression() : new BinaryExpression(); $binaryExpression->parent = $parentNode; - $leftOperand->parent = $binaryExpression; - $rightOperand->parent = $binaryExpression; + if ($leftOperand instanceof Node) { + $leftOperand->parent = $binaryExpression; + } + if ($rightOperand instanceof Node) { + $rightOperand->parent = $binaryExpression; + } $binaryExpression->leftOperand = $leftOperand; $binaryExpression->operator = $operatorToken; if ($binaryExpression instanceof AssignmentExpression && isset($byRefToken)) { @@ -2744,6 +2857,30 @@ class Parser { return $unsetStatement; } + private function parseHaltCompilerStatement($parentNode) { + $haltCompilerStatement = new HaltCompilerStatement(); + $haltCompilerStatement->parent = $parentNode; + + $haltCompilerStatement->haltCompilerKeyword = $this->eat1(TokenKind::HaltCompilerKeyword); + $haltCompilerStatement->openParen = $this->eat1(TokenKind::OpenParenToken); + $haltCompilerStatement->closeParen = $this->eat1(TokenKind::CloseParenToken); + // There is an implicit ';' before the closing php tag. + $haltCompilerStatement->semicolonOrCloseTag = $this->eat(TokenKind::SemicolonToken, TokenKind::ScriptSectionEndTag); + // token_get_all() will return up to 3 tokens after __halt_compiler regardless of whether they're the right ones. + // For invalid php snippets, combine the remaining tokens into InlineHtml + $remainingTokens = []; + while ($this->token->kind !== TokenKind::EndOfFileToken) { + $remainingTokens[] = $this->token; + $this->advanceToken(); + } + if ($remainingTokens) { + $firstToken = $remainingTokens[0]; + $lastToken = end($remainingTokens); + $haltCompilerStatement->data = new Token(TokenKind::InlineHtml, $firstToken->fullStart, $firstToken->fullStart, $lastToken->fullStart + $lastToken->length - $firstToken->fullStart); + } + return $haltCompilerStatement; + } + private function parseArrayCreationExpression($parentNode) { $arrayExpression = new ArrayCreationExpression(); $arrayExpression->parent = $parentNode; @@ -3207,7 +3344,7 @@ class Parser { if ($classBaseClause->extendsKeyword === null) { return null; } - $classBaseClause->baseClass = $this->parseQualifiedName($classBaseClause); + $classBaseClause->baseClass = $this->parseQualifiedName($classBaseClause) ?? new MissingToken(TokenKind::QualifiedName, $this->token->fullStart); return $classBaseClause; } @@ -3278,6 +3415,8 @@ class Parser { } /** + * Parse a comma separated qualified name list (e.g. interfaces implemented by a class) + * * @param Node $parentNode * @return DelimitedList\QualifiedNameList */ @@ -3291,6 +3430,7 @@ class Parser { } private function parseQualifiedNameCatchList($parentNode) { + // catch blocks don't support intersection types. $result = $this->parseDelimitedList( DelimitedList\QualifiedNameList::class, TokenKind::BarToken, @@ -3397,12 +3537,18 @@ class Parser { $namespaceDefinition->namespaceKeyword = $this->eat1(TokenKind::NamespaceKeyword); if (!$this->checkToken(TokenKind::NamespaceKeyword)) { - $namespaceDefinition->name = $this->parseQualifiedName($namespaceDefinition); // TODO only optional with compound statement block + $namespaceDefinition->name = $this->parseQualifiedName($namespaceDefinition); } - $namespaceDefinition->compoundStatementOrSemicolon = - $this->checkToken(TokenKind::OpenBraceToken) ? - $this->parseCompoundStatement($namespaceDefinition) : $this->eatSemicolonOrAbortStatement(); + if ($this->checkToken(TokenKind::OpenBraceToken)) { + $namespaceDefinition->compoundStatementOrSemicolon = $this->parseCompoundStatement($namespaceDefinition); + } else { + if (!$namespaceDefinition->name) { + // only optional with compound statement block + $namespaceDefinition->name = new MissingToken(TokenKind::QualifiedName, $this->token->fullStart); + } + $namespaceDefinition->compoundStatementOrSemicolon = $this->eatSemicolonOrAbortStatement(); + } return $namespaceDefinition; } @@ -3428,13 +3574,17 @@ class Parser { $namespaceUseClause = new NamespaceUseClause(); $namespaceUseClause->parent = $parentNode; $namespaceUseClause->namespaceName = $this->parseQualifiedName($namespaceUseClause); - if ($this->checkToken(TokenKind::AsKeyword)) { - $namespaceUseClause->namespaceAliasingClause = $this->parseNamespaceAliasingClause($namespaceUseClause); - } - elseif ($this->checkToken(TokenKind::OpenBraceToken)) { + if ($this->checkToken(TokenKind::OpenBraceToken)) { $namespaceUseClause->openBrace = $this->eat1(TokenKind::OpenBraceToken); $namespaceUseClause->groupClauses = $this->parseNamespaceUseGroupClauseList($namespaceUseClause); $namespaceUseClause->closeBrace = $this->eat1(TokenKind::CloseBraceToken); + } else { + if (!$namespaceUseClause->namespaceName) { + $namespaceUseClause->namespaceName = new MissingToken(TokenKind::QualifiedName, $this->token->fullStart); + } + if ($this->checkToken(TokenKind::AsKeyword)) { + $namespaceUseClause->namespaceAliasingClause = $this->parseNamespaceAliasingClause($namespaceUseClause); + } } return $namespaceUseClause; @@ -3455,7 +3605,7 @@ class Parser { $namespaceUseGroupClause->parent = $parentNode; $namespaceUseGroupClause->functionOrConst = $this->eatOptional(TokenKind::FunctionKeyword, TokenKind::ConstKeyword); - $namespaceUseGroupClause->namespaceName = $this->parseQualifiedName($namespaceUseGroupClause); + $namespaceUseGroupClause->namespaceName = $this->parseQualifiedName($namespaceUseGroupClause) ?? new MissingToken(TokenKind::QualifiedName, $this->token->fullStart); if ($this->checkToken(TokenKind::AsKeyword)) { $namespaceUseGroupClause->namespaceAliasingClause = $this->parseNamespaceAliasingClause($namespaceUseGroupClause); } @@ -3513,6 +3663,7 @@ class Parser { case TokenKind::AbstractKeyword: case TokenKind::FinalKeyword: case TokenKind::ReadonlyKeyword: + case TokenKind::ConstKeyword: // method-declaration case TokenKind::FunctionKeyword: @@ -3533,6 +3684,9 @@ class Parser { $token = $this->getCurrentToken(); switch ($token->kind) { + case TokenKind::ConstKeyword: + return $this->parseClassConstDeclaration($parentNode, $modifiers); + case TokenKind::FunctionKeyword: return $this->parseMethodDeclaration($parentNode, $modifiers); diff --git a/vendor/microsoft/tolerant-php-parser/src/PhpTokenizer.php b/vendor/microsoft/tolerant-php-parser/src/PhpTokenizer.php index be8cd711..08c57884 100644 --- a/vendor/microsoft/tolerant-php-parser/src/PhpTokenizer.php +++ b/vendor/microsoft/tolerant-php-parser/src/PhpTokenizer.php @@ -228,7 +228,6 @@ class PhpTokenizer implements TokenStreamProviderInterface { T_DIR => TokenKind::Name, T_FILE => TokenKind::Name, T_FUNC_C => TokenKind::Name, - T_HALT_COMPILER => TokenKind::Name, T_METHOD_C => TokenKind::Name, T_NS_C => TokenKind::Name, T_TRAIT_C => TokenKind::Name, @@ -274,6 +273,7 @@ class PhpTokenizer implements TokenStreamProviderInterface { T_FUNCTION => TokenKind::FunctionKeyword, T_GLOBAL => TokenKind::GlobalKeyword, T_GOTO => TokenKind::GotoKeyword, + T_HALT_COMPILER => TokenKind::HaltCompilerKeyword, T_IF => TokenKind::IfKeyword, T_IMPLEMENTS => TokenKind::ImplementsKeyword, T_INCLUDE => TokenKind::IncludeKeyword, diff --git a/vendor/microsoft/tolerant-php-parser/src/Token.php b/vendor/microsoft/tolerant-php-parser/src/Token.php index 6c9daf74..5fa1595d 100644 --- a/vendor/microsoft/tolerant-php-parser/src/Token.php +++ b/vendor/microsoft/tolerant-php-parser/src/Token.php @@ -18,7 +18,7 @@ class Token implements \JsonSerializable { public $fullStart; /** @var int */ public $start; - /** @var int */ + /** @var int the length is equal to $this->getEndPosition() - $this->fullStart. */ public $length; /** diff --git a/vendor/microsoft/tolerant-php-parser/src/TokenKind.php b/vendor/microsoft/tolerant-php-parser/src/TokenKind.php index 29058057..b4d59c2d 100644 --- a/vendor/microsoft/tolerant-php-parser/src/TokenKind.php +++ b/vendor/microsoft/tolerant-php-parser/src/TokenKind.php @@ -91,6 +91,7 @@ class TokenKind { const IterableKeyword = self::IterableReservedWord; const EnumKeyword = 171; const ReadonlyKeyword = 172; + const HaltCompilerKeyword = 173; const OpenBracketToken = 201; const CloseBracketToken = 202; @@ -175,6 +176,7 @@ class TokenKind { const NullReservedWord = 322; const MixedReservedWord = 340; const IterableReservedWord = 170; + const NeverReservedWord = 341; const ScriptSectionStartTag = 323; const ScriptSectionEndTag = 324; diff --git a/vendor/microsoft/tolerant-php-parser/src/TokenStringMaps.php b/vendor/microsoft/tolerant-php-parser/src/TokenStringMaps.php index 9798bdd9..15249ed1 100644 --- a/vendor/microsoft/tolerant-php-parser/src/TokenStringMaps.php +++ b/vendor/microsoft/tolerant-php-parser/src/TokenStringMaps.php @@ -57,6 +57,7 @@ class TokenStringMaps { "interface" => TokenKind::InterfaceKeyword, "isset" => TokenKind::IsSetKeyword, "list" => TokenKind::ListKeyword, + "match" => TokenKind::MatchKeyword, "namespace" => TokenKind::NamespaceKeyword, "new" => TokenKind::NewKeyword, "or" => TokenKind::OrKeyword, @@ -108,6 +109,7 @@ class TokenStringMaps { "void" => TokenKind::VoidReservedWord, "iterable" => TokenKind::IterableReservedWord, "mixed" => TokenKind::MixedReservedWord, + "never" => TokenKind::NeverReservedWord, ]; const OPERATORS_AND_PUNCTUATORS = [ diff --git a/vendor/myclabs/deep-copy/README.md b/vendor/myclabs/deep-copy/README.md index 503e93df..94aaa06d 100644 --- a/vendor/myclabs/deep-copy/README.md +++ b/vendor/myclabs/deep-copy/README.md @@ -186,6 +186,9 @@ $matcher = new TypeMatcher('Doctrine\Common\Collections\Collection'); - `DeepCopy\Filter` applies a transformation to the object attribute matched by `DeepCopy\Matcher` - `DeepCopy\TypeFilter` applies a transformation to any element matched by `DeepCopy\TypeMatcher` +By design, matching a filter will stop the chain of filters (i.e. the next ones will not be applied). +Using the ([`ChainableFilter`](#chainablefilter-filter)) won't stop the chain of filters. + #### `SetNullFilter` (filter) @@ -226,6 +229,34 @@ $copy = $copier->copy($object); ``` +#### `ChainableFilter` (filter) + +If you use cloning on proxy classes, you might want to apply two filters for: +1. loading the data +2. applying a transformation + +You can use the `ChainableFilter` as a decorator of the proxy loader filter, which won't stop the chain of filters (i.e. +the next ones may be applied). + + +```php +use DeepCopy\DeepCopy; +use DeepCopy\Filter\ChainableFilter; +use DeepCopy\Filter\Doctrine\DoctrineProxyFilter; +use DeepCopy\Filter\SetNullFilter; +use DeepCopy\Matcher\Doctrine\DoctrineProxyMatcher; +use DeepCopy\Matcher\PropertyNameMatcher; + +$copier = new DeepCopy(); +$copier->addFilter(new ChainableFilter(new DoctrineProxyFilter()), new DoctrineProxyMatcher()); +$copier->addFilter(new SetNullFilter(), new PropertyNameMatcher('id')); + +$copy = $copier->copy($object); + +echo $copy->id; // null +``` + + #### `DoctrineCollectionFilter` (filter) If you use Doctrine and want to copy an entity, you will need to use the `DoctrineCollectionFilter`: @@ -268,6 +299,8 @@ Doctrine proxy class (...\\\_\_CG\_\_\Proxy). You can use the `DoctrineProxyFilter` to load the actual entity behind the Doctrine proxy class. **Make sure, though, to put this as one of your very first filters in the filter chain so that the entity is loaded before other filters are applied!** +We recommend to decorate the `DoctrineProxyFilter` with the `ChainableFilter` to allow applying other filters to the +cloned lazy loaded entities. ```php use DeepCopy\DeepCopy; @@ -275,7 +308,7 @@ use DeepCopy\Filter\Doctrine\DoctrineProxyFilter; use DeepCopy\Matcher\Doctrine\DoctrineProxyMatcher; $copier = new DeepCopy(); -$copier->addFilter(new DoctrineProxyFilter(), new DoctrineProxyMatcher()); +$copier->addFilter(new ChainableFilter(new DoctrineProxyFilter()), new DoctrineProxyMatcher()); $copy = $copier->copy($object); diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php b/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php index 5e68c64e..6e766d80 100644 --- a/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php +++ b/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php @@ -7,6 +7,7 @@ use DateInterval; use DateTimeInterface; use DateTimeZone; use DeepCopy\Exception\CloneException; +use DeepCopy\Filter\ChainableFilter; use DeepCopy\Filter\Filter; use DeepCopy\Matcher\Matcher; use DeepCopy\Reflection\ReflectionHelper; @@ -239,6 +240,10 @@ class DeepCopy } ); + if ($filter instanceof ChainableFilter) { + continue; + } + // If a filter matches, we stop processing this property return; } diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/ChainableFilter.php b/vendor/myclabs/deep-copy/src/DeepCopy/Filter/ChainableFilter.php new file mode 100644 index 00000000..4e3f7bbc --- /dev/null +++ b/vendor/myclabs/deep-copy/src/DeepCopy/Filter/ChainableFilter.php @@ -0,0 +1,24 @@ +filter = $filter; + } + + public function apply($object, $property, $objectCopier) + { + $this->filter->apply($object, $property, $objectCopier); + } +} diff --git a/vendor/nikic/php-parser/grammar/php7.y b/vendor/nikic/php-parser/grammar/php7.y index 1f9b4bdd..fc7862c3 100644 --- a/vendor/nikic/php-parser/grammar/php7.y +++ b/vendor/nikic/php-parser/grammar/php7.y @@ -518,7 +518,8 @@ new_elseif_list: ; new_elseif: - T_ELSEIF '(' expr ')' ':' inner_statement_list { $$ = Stmt\ElseIf_[$3, $6]; } + T_ELSEIF '(' expr ')' ':' inner_statement_list + { $$ = Stmt\ElseIf_[$3, $6]; $this->fixupAlternativeElse($$); } ; else_single: @@ -528,7 +529,8 @@ else_single: new_else_single: /* empty */ { $$ = null; } - | T_ELSE ':' inner_statement_list { $$ = Stmt\Else_[$3]; } + | T_ELSE ':' inner_statement_list + { $$ = Stmt\Else_[$3]; $this->fixupAlternativeElse($$); } ; foreach_variable: diff --git a/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php b/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php index 48deff23..c6b9abd0 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php @@ -1826,7 +1826,7 @@ class Php7 extends \PhpParser\ParserAbstract $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)]; }, 266 => function ($stackPos) { - $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos-(6-3)], $this->semStack[$stackPos-(6-6)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes); + $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos-(6-3)], $this->semStack[$stackPos-(6-6)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes); $this->fixupAlternativeElse($this->semValue); }, 267 => function ($stackPos) { $this->semValue = null; @@ -1838,7 +1838,7 @@ class Php7 extends \PhpParser\ParserAbstract $this->semValue = null; }, 270 => function ($stackPos) { - $this->semValue = new Stmt\Else_($this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); + $this->semValue = new Stmt\Else_($this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); $this->fixupAlternativeElse($this->semValue); }, 271 => function ($stackPos) { $this->semValue = array($this->semStack[$stackPos-(1-1)], false); diff --git a/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php b/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php index 301d3c6a..9f9d00c7 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php +++ b/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php @@ -16,9 +16,12 @@ use PhpParser\Node\Scalar\String_; use PhpParser\Node\Stmt\Class_; use PhpParser\Node\Stmt\ClassConst; use PhpParser\Node\Stmt\ClassMethod; +use PhpParser\Node\Stmt\Else_; +use PhpParser\Node\Stmt\ElseIf_; use PhpParser\Node\Stmt\Enum_; use PhpParser\Node\Stmt\Interface_; use PhpParser\Node\Stmt\Namespace_; +use PhpParser\Node\Stmt\Nop; use PhpParser\Node\Stmt\Property; use PhpParser\Node\Stmt\TryCatch; use PhpParser\Node\Stmt\UseUse; @@ -876,6 +879,24 @@ abstract class ParserAbstract implements Parser return $attributes; } + /** @param ElseIf_|Else_ $node */ + protected function fixupAlternativeElse($node) { + // Make sure a trailing nop statement carrying comments is part of the node. + $numStmts = \count($node->stmts); + if ($numStmts !== 0 && $node->stmts[$numStmts - 1] instanceof Nop) { + $nopAttrs = $node->stmts[$numStmts - 1]->getAttributes(); + if (isset($nopAttrs['endLine'])) { + $node->setAttribute('endLine', $nopAttrs['endLine']); + } + if (isset($nopAttrs['endFilePos'])) { + $node->setAttribute('endFilePos', $nopAttrs['endFilePos']); + } + if (isset($nopAttrs['endTokenPos'])) { + $node->setAttribute('endTokenPos', $nopAttrs['endTokenPos']); + } + } + } + protected function checkClassModifier($a, $b, $modifierPos) { try { Class_::verifyClassModifier($a, $b); diff --git a/vendor/phan/phan/.phan/internal_stubs/zip.phan_php b/vendor/phan/phan/.phan/internal_stubs/zip.phan_php new file mode 100644 index 00000000..7985aeff --- /dev/null +++ b/vendor/phan/phan/.phan/internal_stubs/zip.phan_php @@ -0,0 +1,163 @@ +code_base, (clone $this->context)->withLineNumberStart($last_if_elem->children['stmts']->lineno ?? $last_if_elem->lineno), 'PhanPluginEmptyStatementIf', - 'Empty statement list statement detected for the last if/elseif statement', + 'Empty statement list detected for the last if/elseif statement', [] ); } @@ -191,7 +191,7 @@ final class EmptyStatementListVisitor extends PluginAwarePostAnalysisVisitor $this->code_base, (clone $this->context)->withLineNumberStart($stmts_node->lineno ?? $node->lineno), 'PhanPluginEmptyStatementForLoop', - 'Empty statement list statement detected for the for loop', + 'Empty statement list detected for the for loop', [] ); } @@ -219,7 +219,7 @@ final class EmptyStatementListVisitor extends PluginAwarePostAnalysisVisitor $this->code_base, (clone $this->context)->withLineNumberStart($stmts_node->lineno ?? $node->lineno), 'PhanPluginEmptyStatementWhileLoop', - 'Empty statement list statement detected for the while loop', + 'Empty statement list detected for the while loop', [] ); } @@ -247,7 +247,7 @@ final class EmptyStatementListVisitor extends PluginAwarePostAnalysisVisitor $this->code_base, (clone $this->context)->withLineNumberStart($stmts_node->lineno), 'PhanPluginEmptyStatementDoWhileLoop', - 'Empty statement list statement detected for the do-while loop', + 'Empty statement list detected for the do-while loop', [] ); } @@ -276,7 +276,7 @@ final class EmptyStatementListVisitor extends PluginAwarePostAnalysisVisitor $this->code_base, (clone $this->context)->withLineNumberStart($stmts_node->lineno), 'PhanPluginEmptyStatementForeachLoop', - 'Empty statement list statement detected for the foreach loop', + 'Empty statement list detected for the foreach loop', [] ); } @@ -295,7 +295,7 @@ final class EmptyStatementListVisitor extends PluginAwarePostAnalysisVisitor $this->code_base, (clone $this->context)->withLineNumberStart($try_node->lineno), 'PhanPluginEmptyStatementTryBody', - 'Empty statement list statement detected for the try statement\'s body', + 'Empty statement list detected for the try statement\'s body', [] ); } @@ -315,7 +315,7 @@ final class EmptyStatementListVisitor extends PluginAwarePostAnalysisVisitor $this->code_base, (clone $this->context)->withLineNumberStart($finally_node->lineno), 'PhanPluginEmptyStatementTryFinally', - 'Empty statement list statement detected for the try\'s finally body', + 'Empty statement list detected for the try\'s finally body', [] ); } diff --git a/vendor/phan/phan/.phan/plugins/README.md b/vendor/phan/phan/.phan/plugins/README.md index e8dede46..feed3640 100644 --- a/vendor/phan/phan/.phan/plugins/README.md +++ b/vendor/phan/phan/.phan/plugins/README.md @@ -216,15 +216,15 @@ By default, this plugin won't warn if it can find a TODO/FIXME/"Deliberately emp (This may miss some TODOs due to `php-ast` not providing the end line numbers) The setting `'plugin_config' => ['empty_statement_list_ignore_todos' => true]` can be used to make it unconditionally warn about empty statement lists. -- **PhanPluginEmptyStatementDoWhileLoop** `Empty statement list statement detected for the do-while loop` -- **PhanPluginEmptyStatementForLoop** `Empty statement list statement detected for the for loop` -- **PhanPluginEmptyStatementForeachLoop** `Empty statement list statement detected for the foreach loop` -- **PhanPluginEmptyStatementIf**: `Empty statement list statement detected for the last if/elseif statement` +- **PhanPluginEmptyStatementDoWhileLoop** `Empty statement list detected for the do-while loop` +- **PhanPluginEmptyStatementForLoop** `Empty statement list detected for the for loop` +- **PhanPluginEmptyStatementForeachLoop** `Empty statement list detected for the foreach loop` +- **PhanPluginEmptyStatementIf**: `Empty statement list detected for the last if/elseif statement` - **PhanPluginEmptyStatementSwitch** `No side effects seen for any cases of this switch statement` -- **PhanPluginEmptyStatementTryBody** `Empty statement list statement detected for the try statement's body` +- **PhanPluginEmptyStatementTryBody** `Empty statement list detected for the try statement's body` - **PhanPluginEmptyStatementPossiblyNonThrowingTryBody**: `Found a try block that looks like it might not throw. Note that this check is a heuristic prone to false positives, especially because error handlers, signal handlers, destructors, and other things may all lead to throwing.` -- **PhanPluginEmptyStatementTryFinally** `Empty statement list statement detected for the try's finally body` -- **PhanPluginEmptyStatementWhileLoop** `Empty statement list statement detected for the while loop` +- **PhanPluginEmptyStatementTryFinally** `Empty statement list detected for the try's finally body` +- **PhanPluginEmptyStatementWhileLoop** `Empty statement list detected for the while loop` ### LoopVariableReusePlugin.php diff --git a/vendor/phan/phan/NEWS.md b/vendor/phan/phan/NEWS.md index 8d21080d..cea4591a 100644 --- a/vendor/phan/phan/NEWS.md +++ b/vendor/phan/phan/NEWS.md @@ -1,5 +1,20 @@ Phan NEWS +Mar 03 2023, Phan 5.4.2 +----------------------- + +Miscellaneous: +- Fix wording in EmptyStatementListPlugin issue messages. +- Add a few more functions where the return value should be used. +- Fix signature of exif_read_data() #4759 +- Make allow_missing_properties setting aware of AllowDynamicProperties attribute for PHP 8.2 + +Maintenance: +- Require php-ast 1.1.0 or newer in PHP 8.2+ if php-ast is installed. + This release of php-ast makes the parsing of `AST_ARROW_FUNC` in php 8.2 match older php versions. +- Support parsing of PHP 8.2 syntax such as disjunctive normal form types and `readonly` classes in the polyfill/fallback parser. +- Fix bugs parsing `__halt_compiler()` in the polyfill/fallback parser. + Aug 25 2022, Phan 5.4.1 ----------------------- @@ -14,6 +29,11 @@ New Features(Analysis): Miscellaneous: - Allow `array_filter` `$callback` to be null (#4715) +Bug fixes: +- Fix false positive warning in PHP < 8.0 for inferring the method signature of `new SoapFault`. (#4724) + (The constructor was internally declared in reflection as `SoapFault::SoapFault` until php 8.0) + Adjust the method signature of `SoapFault::__construct` to match the documentation/implementation. + Aug 08 2022, Phan 5.4.0 ----------------------- diff --git a/vendor/phan/phan/composer.json b/vendor/phan/phan/composer.json index a22ad45a..f9210ec2 100644 --- a/vendor/phan/phan/composer.json +++ b/vendor/phan/phan/composer.json @@ -29,7 +29,7 @@ "composer/semver": "^1.4|^2.0|^3.0", "composer/xdebug-handler": "^2.0|^3.0", "felixfbecker/advanced-json-rpc": "^3.0.4", - "microsoft/tolerant-php-parser": "0.1.1", + "microsoft/tolerant-php-parser": "0.1.2", "netresearch/jsonmapper": "^1.6.0|^2.0|^3.0|^4.0", "sabre/event": "^5.1.3", "symfony/console": "^3.2|^4.0|^5.0|^6.0", diff --git a/vendor/phan/phan/composer.lock b/vendor/phan/phan/composer.lock index b308a8f8..5cd7db38 100644 --- a/vendor/phan/phan/composer.lock +++ b/vendor/phan/phan/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": "62f4c0f1a6e50535b7c03182832d5c4e", + "content-hash": "301a32dbdfef414765074fc7e60effbb", "packages": [ { "name": "composer/pcre", - "version": "2.0.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "c8e9d27cfc5ed22643c19c160455b473ffd8aabe" + "reference": "3fdb2807b31a78a40ad89570e30ec77466c98717" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/c8e9d27cfc5ed22643c19c160455b473ffd8aabe", - "reference": "c8e9d27cfc5ed22643c19c160455b473ffd8aabe", + "url": "https://api.github.com/repos/composer/pcre/zipball/3fdb2807b31a78a40ad89570e30ec77466c98717", + "reference": "3fdb2807b31a78a40ad89570e30ec77466c98717", "shasum": "" }, "require": { @@ -59,7 +59,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/2.0.0" + "source": "https://github.com/composer/pcre/tree/2.1.0" }, "funding": [ { @@ -75,7 +75,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T20:05:29+00:00" + "time": "2022-11-16T18:32:04+00:00" }, { "name": "composer/semver", @@ -271,16 +271,16 @@ }, { "name": "microsoft/tolerant-php-parser", - "version": "v0.1.1", + "version": "v0.1.2", "source": { "type": "git", "url": "https://github.com/microsoft/tolerant-php-parser.git", - "reference": "6a965617cf484355048ac6d2d3de7b6ec93abb16" + "reference": "3eccfd273323aaf69513e2f1c888393f5947804b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/6a965617cf484355048ac6d2d3de7b6ec93abb16", - "reference": "6a965617cf484355048ac6d2d3de7b6ec93abb16", + "url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/3eccfd273323aaf69513e2f1c888393f5947804b", + "reference": "3eccfd273323aaf69513e2f1c888393f5947804b", "shasum": "" }, "require": { @@ -310,22 +310,22 @@ "description": "Tolerant PHP-to-AST parser designed for IDE usage scenarios", "support": { "issues": "https://github.com/microsoft/tolerant-php-parser/issues", - "source": "https://github.com/microsoft/tolerant-php-parser/tree/v0.1.1" + "source": "https://github.com/microsoft/tolerant-php-parser/tree/v0.1.2" }, - "time": "2021-07-16T21:28:12+00:00" + "time": "2022-10-05T17:30:19+00:00" }, { "name": "netresearch/jsonmapper", - "version": "v4.0.0", + "version": "v4.1.0", "source": { "type": "git", "url": "https://github.com/cweiske/jsonmapper.git", - "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d" + "reference": "cfa81ea1d35294d64adb9c68aa4cb9e92400e53f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d", - "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d", + "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/cfa81ea1d35294d64adb9c68aa4cb9e92400e53f", + "reference": "cfa81ea1d35294d64adb9c68aa4cb9e92400e53f", "shasum": "" }, "require": { @@ -361,9 +361,9 @@ "support": { "email": "cweiske@cweiske.de", "issues": "https://github.com/cweiske/jsonmapper/issues", - "source": "https://github.com/cweiske/jsonmapper/tree/v4.0.0" + "source": "https://github.com/cweiske/jsonmapper/tree/v4.1.0" }, - "time": "2020-12-01T19:48:11+00:00" + "time": "2022-12-08T20:46:14+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -691,16 +691,16 @@ }, { "name": "symfony/console", - "version": "v5.4.11", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "535846c7ee6bc4dd027ca0d93220601456734b10" + "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/535846c7ee6bc4dd027ca0d93220601456734b10", - "reference": "535846c7ee6bc4dd027ca0d93220601456734b10", + "url": "https://api.github.com/repos/symfony/console/zipball/c77433ddc6cdc689caf48065d9ea22ca0853fbd9", + "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9", "shasum": "" }, "require": { @@ -770,7 +770,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.11" + "source": "https://github.com/symfony/console/tree/v5.4.21" }, "funding": [ { @@ -786,7 +786,7 @@ "type": "tidelift" } ], - "time": "2022-07-22T10:42:43+00:00" + "time": "2023-02-25T16:59:41+00:00" }, { "name": "symfony/deprecation-contracts", @@ -857,16 +857,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", "shasum": "" }, "require": { @@ -881,7 +881,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -919,7 +919,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" }, "funding": [ { @@ -935,20 +935,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "433d05519ce6990bf3530fba6957499d327395c2" + "reference": "511a08c03c1960e08a883f4cffcacd219b758354" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", - "reference": "433d05519ce6990bf3530fba6957499d327395c2", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354", "shasum": "" }, "require": { @@ -960,7 +960,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1000,7 +1000,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" }, "funding": [ { @@ -1016,20 +1016,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd" + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", "shasum": "" }, "require": { @@ -1041,7 +1041,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1084,7 +1084,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" }, "funding": [ { @@ -1100,20 +1100,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", "shasum": "" }, "require": { @@ -1128,7 +1128,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1167,7 +1167,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" }, "funding": [ { @@ -1183,20 +1183,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85", - "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", "shasum": "" }, "require": { @@ -1205,7 +1205,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1246,7 +1246,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" }, "funding": [ { @@ -1262,20 +1262,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", "shasum": "" }, "require": { @@ -1284,7 +1284,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1329,7 +1329,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" }, "funding": [ { @@ -1345,7 +1345,7 @@ "type": "tidelift" } ], - "time": "2022-05-10T07:21:04+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/service-contracts", @@ -1432,16 +1432,16 @@ }, { "name": "symfony/string", - "version": "v5.4.11", + "version": "v5.4.21", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "5eb661e49ad389e4ae2b6e4df8d783a8a6548322" + "reference": "edac10d167b78b1d90f46a80320d632de0bd9f2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/5eb661e49ad389e4ae2b6e4df8d783a8a6548322", - "reference": "5eb661e49ad389e4ae2b6e4df8d783a8a6548322", + "url": "https://api.github.com/repos/symfony/string/zipball/edac10d167b78b1d90f46a80320d632de0bd9f2f", + "reference": "edac10d167b78b1d90f46a80320d632de0bd9f2f", "shasum": "" }, "require": { @@ -1498,7 +1498,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.11" + "source": "https://github.com/symfony/string/tree/v5.4.21" }, "funding": [ { @@ -1514,34 +1514,42 @@ "type": "tidelift" } ], - "time": "2022-07-24T16:15:25+00:00" + "time": "2023-02-22T08:00:55+00:00" }, { "name": "tysonandre/var_representation_polyfill", - "version": "0.1.2", + "version": "0.1.3", "source": { "type": "git", "url": "https://github.com/TysonAndre/var_representation_polyfill.git", - "reference": "e925b7b0806b39f26aa899202ee065decbabafdb" + "reference": "e9116c2c352bb0835ca428b442dde7767c11ad32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TysonAndre/var_representation_polyfill/zipball/e925b7b0806b39f26aa899202ee065decbabafdb", - "reference": "e925b7b0806b39f26aa899202ee065decbabafdb", + "url": "https://api.github.com/repos/TysonAndre/var_representation_polyfill/zipball/e9116c2c352bb0835ca428b442dde7767c11ad32", + "reference": "e9116c2c352bb0835ca428b442dde7767c11ad32", "shasum": "" }, "require": { "ext-tokenizer": "*", "php": "^7.2.0|^8.0.0" }, + "provide": { + "ext-var_representation": "*" + }, "require-dev": { - "phan/phan": "^5.1", + "phan/phan": "^5.4.1", "phpunit/phpunit": "^8.5.0" }, "suggest": { - "ext-var_representation": "*" + "ext-var_representation": "For best performance" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.1.3-dev" + } + }, "autoload": { "files": [ "src/var_representation.php" @@ -1566,9 +1574,9 @@ ], "support": { "issues": "https://github.com/TysonAndre/var_representation_polyfill/issues", - "source": "https://github.com/TysonAndre/var_representation_polyfill/tree/0.1.2" + "source": "https://github.com/TysonAndre/var_representation_polyfill/tree/0.1.3" }, - "time": "2022-08-11T12:33:19+00:00" + "time": "2022-08-31T12:59:22+00:00" }, { "name": "webmozart/assert", @@ -1632,30 +1640,30 @@ "packages-dev": [ { "name": "doctrine/instantiator", - "version": "1.4.1", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9", + "doctrine/coding-standard": "^9 || ^11", "ext-pdo": "*", "ext-phar": "*", "phpbench/phpbench": "^0.16 || ^1", "phpstan/phpstan": "^1.4", "phpstan/phpstan-phpunit": "^1", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" + "vimeo/psalm": "^4.30 || ^5.4" }, "type": "library", "autoload": { @@ -1682,7 +1690,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.1" + "source": "https://github.com/doctrine/instantiator/tree/1.5.0" }, "funding": [ { @@ -1698,7 +1706,7 @@ "type": "tidelift" } ], - "time": "2022-03-03T08:28:38+00:00" + "time": "2022-12-30T00:15:36+00:00" }, { "name": "myclabs/deep-copy", @@ -2169,16 +2177,16 @@ }, { "name": "phpunit/phpunit", - "version": "8.5.29", + "version": "8.5.33", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "e8c563c47a9a303662955518ca532b022b337f4d" + "reference": "7d1ff0e8c6b35db78ff13e3e05517d7cbf7aa32e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e8c563c47a9a303662955518ca532b022b337f4d", - "reference": "e8c563c47a9a303662955518ca532b022b337f4d", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7d1ff0e8c6b35db78ff13e3e05517d7cbf7aa32e", + "reference": "7d1ff0e8c6b35db78ff13e3e05517d7cbf7aa32e", "shasum": "" }, "require": { @@ -2197,10 +2205,10 @@ "phpunit/php-file-iterator": "^2.0.4", "phpunit/php-text-template": "^1.2.1", "phpunit/php-timer": "^2.1.2", - "sebastian/comparator": "^3.0.2", + "sebastian/comparator": "^3.0.5", "sebastian/diff": "^3.0.2", "sebastian/environment": "^4.2.3", - "sebastian/exporter": "^3.1.2", + "sebastian/exporter": "^3.1.5", "sebastian/global-state": "^3.0.0", "sebastian/object-enumerator": "^3.0.3", "sebastian/resource-operations": "^2.0.1", @@ -2246,7 +2254,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.29" + "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.33" }, "funding": [ { @@ -2256,9 +2264,13 @@ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" } ], - "time": "2022-08-22T13:59:39+00:00" + "time": "2023-02-27T13:04:50+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -2317,16 +2329,16 @@ }, { "name": "sebastian/comparator", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "1071dfcef776a57013124ff35e1fc41ccd294758" + "reference": "1dc7ceb4a24aede938c7af2a9ed1de09609ca770" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1071dfcef776a57013124ff35e1fc41ccd294758", - "reference": "1071dfcef776a57013124ff35e1fc41ccd294758", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1dc7ceb4a24aede938c7af2a9ed1de09609ca770", + "reference": "1dc7ceb4a24aede938c7af2a9ed1de09609ca770", "shasum": "" }, "require": { @@ -2379,7 +2391,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/comparator/tree/3.0.5" }, "funding": [ { @@ -2387,7 +2399,7 @@ "type": "github" } ], - "time": "2020-11-30T08:04:30+00:00" + "time": "2022-09-14T12:31:48+00:00" }, { "name": "sebastian/diff", @@ -2520,16 +2532,16 @@ }, { "name": "sebastian/exporter", - "version": "3.1.4", + "version": "3.1.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "0c32ea2e40dbf59de29f3b49bf375176ce7dd8db" + "reference": "73a9676f2833b9a7c36968f9d882589cd75511e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/0c32ea2e40dbf59de29f3b49bf375176ce7dd8db", - "reference": "0c32ea2e40dbf59de29f3b49bf375176ce7dd8db", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/73a9676f2833b9a7c36968f9d882589cd75511e6", + "reference": "73a9676f2833b9a7c36968f9d882589cd75511e6", "shasum": "" }, "require": { @@ -2585,7 +2597,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.4" + "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.5" }, "funding": [ { @@ -2593,7 +2605,7 @@ "type": "github" } ], - "time": "2021-11-11T13:51:24+00:00" + "time": "2022-09-14T06:00:17+00:00" }, { "name": "sebastian/global-state", @@ -3055,5 +3067,5 @@ "platform-overrides": { "php": "7.2.24" }, - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.0.0" } diff --git a/vendor/phan/phan/src/Phan/AST/TolerantASTConverter/TolerantASTConverter.php b/vendor/phan/phan/src/Phan/AST/TolerantASTConverter/TolerantASTConverter.php index 34dfb6e7..819727a2 100644 --- a/vendor/phan/phan/src/Phan/AST/TolerantASTConverter/TolerantASTConverter.php +++ b/vendor/phan/phan/src/Phan/AST/TolerantASTConverter/TolerantASTConverter.php @@ -1269,6 +1269,9 @@ class TolerantASTConverter $variableName !== null ? self::getStartLine($variableName) : $start_line ); }, + 'Microsoft\PhpParser\Node\Statement\HaltCompilerStatement' => static function (PhpParser\Node\Statement\HaltCompilerStatement $n, int $start_line): ast\Node { + return new ast\Node(ast\AST_HALT_COMPILER, 0, ['offset' => $n->getHaltCompilerOffset()], $start_line); + }, 'Microsoft\PhpParser\Node\Statement\InterfaceDeclaration' => static function (PhpParser\Node\Statement\InterfaceDeclaration $n, int $start_line): ast\Node { if ($n->interfaceKeyword) { $start_line = self::getStartLine($n->interfaceKeyword); @@ -1294,7 +1297,7 @@ class TolerantASTConverter $end_line = static::getEndLine($n); $base_class = $n->classBaseClause->baseClass ?? null; return static::astStmtClass( - static::phpParserClassModifierToAstClassFlags($n->abstractOrFinalModifier), + static::phpParserClassModifiersToAstClassFlags($n->abstractOrFinalModifier, $n->modifiers), static::tokenToString($n->name), static::phpParserAttributeGroupsToAstAttributeList($n->attributes), $base_class !== null ? static::phpParserNonValueNodeToAstNode($base_class) : null, @@ -1940,6 +1943,23 @@ class TolerantASTConverter return new ast\Node($is_intersection ? ast\AST_TYPE_INTERSECTION : ast\AST_TYPE_UNION, 0, $types, $types[0]->lineno); } + protected static function phpParserParenthesizedIntersectionTypeToAstNode(PhpParser\Node\ParenthesizedIntersectionType $n, int $start_line): ?ast\Node { + $children = []; + foreach ($n->children->children ?? [] as $c) { + if ($c instanceof Token && $c->kind === TokenKind::AmpersandToken) { + continue; + } + $result = self::phpParserTypeToAstNode($c, $start_line); + if ($result) { + $children[] = $result; + } + } + if (count($children) <= 1) { + return $children[0] ?? null; + } + return new ast\Node(ast\AST_TYPE_INTERSECTION, 0, $children, $start_line); + } + /** * @param PhpParser\Node\QualifiedName|Token|null $type */ @@ -1951,7 +1971,12 @@ class TolerantASTConverter $original_type = $type; if ($type instanceof PhpParser\Node\QualifiedName) { $type = static::phpParserNameToString($type); + } elseif ($type instanceof PhpParser\Node\ParenthesizedIntersectionType) { + return static::phpParserParenthesizedIntersectionTypeToAstNode($type, $line); } elseif ($type instanceof Token) { + if (get_class($type) !== Token::class) { + return null; + } $type = static::tokenToString($type); } if (\is_string($type)) { @@ -2283,24 +2308,35 @@ class TolerantASTConverter ); } - /** - * @param ?Token $flags - * @throws InvalidArgumentException if the class flags were unexpected - */ - private static function phpParserClassModifierToAstClassFlags(?Token $flags): int + private static function phpParserClassModifierToAstClassFlags(?Token $modifier): int { - if ($flags === null) { + if ($modifier === null) { return 0; } - switch ($flags->kind) { + switch ($modifier->kind) { case TokenKind::AbstractKeyword: return flags\CLASS_ABSTRACT; case TokenKind::FinalKeyword: return flags\CLASS_FINAL; + case TokenKind::ReadonlyKeyword: + return flags\CLASS_READONLY; default: - throw new InvalidArgumentException("Unexpected kind '" . Token::getTokenKindNameFromValue($flags->kind) . "'"); + throw new InvalidArgumentException("Unexpected kind '" . Token::getTokenKindNameFromValue($modifier->kind) . "'"); } } + /** + * @param ?Token $modifier + * @param list $modifiers + * @throws InvalidArgumentException if the class flags were unexpected + */ + private static function phpParserClassModifiersToAstClassFlags(?Token $modifier, array $modifiers): int + { + $flags = self::phpParserClassModifierToAstClassFlags($modifier); + foreach ($modifiers as $extra_modifier) { + $flags |= self::phpParserClassModifierToAstClassFlags($extra_modifier); + } + return $flags; + } private static function interfaceBaseClauseToNode(?\Microsoft\PhpParser\Node\InterfaceBaseClause $node): ?\ast\Node { diff --git a/vendor/phan/phan/src/Phan/Bootstrap.php b/vendor/phan/phan/src/Phan/Bootstrap.php index 697a1843..9702f96a 100644 --- a/vendor/phan/phan/src/Phan/Bootstrap.php +++ b/vendor/phan/phan/src/Phan/Bootstrap.php @@ -146,8 +146,8 @@ if (extension_loaded('ast')) { exit(1); }; - if (PHP_VERSION_ID >= 80200 && version_compare($ast_version, '1.0.15') < 0) { - $phan_output_ast_too_old_and_exit('1.0.15', '8.2'); + if (PHP_VERSION_ID >= 80200 && version_compare($ast_version, '1.1.0') < 0) { + $phan_output_ast_too_old_and_exit('1.1.0', '8.2'); } elseif (PHP_VERSION_ID >= 80100 && version_compare($ast_version, '1.0.14') < 0) { $phan_output_ast_too_old_and_exit('1.0.14', '8.1'); } elseif (PHP_VERSION_ID >= 80000 && version_compare($ast_version, '1.0.11') < 0) { @@ -360,6 +360,7 @@ function phan_error_handler(int $errno, string $errstr, string $errfile, int $er } if ($errno === E_DEPRECATED) { // Because php 7.2 is used in CI we're stuck on an unmaintained paratest version. + // NOTE: Known issues with dynamic properties in tolerant-php-parser are fixed in `main` (but not 0.1.1) but there may be remaining unknown ones. if (preg_match('/^Creation of dynamic property (ParaTest\\\\Runners|Microsoft\\\\PhpParser|Phan\\\\LanguageServer\\\\LanguageServer::)/', $errstr)) { return true; } diff --git a/vendor/phan/phan/src/Phan/CLI.php b/vendor/phan/phan/src/Phan/CLI.php index 830ed8b6..9e65f72a 100644 --- a/vendor/phan/phan/src/Phan/CLI.php +++ b/vendor/phan/phan/src/Phan/CLI.php @@ -84,7 +84,7 @@ class CLI /** * This should be updated to x.y.z-dev after every release, and x.y.z before a release. */ - public const PHAN_VERSION = '5.4.1'; + public const PHAN_VERSION = '5.4.2'; /** * List of short flags passed to getopt diff --git a/vendor/phan/phan/src/Phan/Language/Element/Clazz.php b/vendor/phan/phan/src/Phan/Language/Element/Clazz.php index a5c63176..a4513d7a 100644 --- a/vendor/phan/phan/src/Phan/Language/Element/Clazz.php +++ b/vendor/phan/phan/src/Phan/Language/Element/Clazz.php @@ -488,6 +488,10 @@ class Clazz extends AddressableElement foreach ($method_list as $method) { $clazz->addMethod($code_base, $method, None::instance()); } + if (\PHP_VERSION_ID < 80000 && $reflection_method->isConstructor() && \strcasecmp($reflection_method->name, '__construct') !== 0) { + // E.g. SoapFault::SoapFault and other soap classes before PHP 8.0 + $clazz->addMethod($code_base, Method::defaultConstructorForClass($clazz, $code_base), None::instance()); + } } return $clazz; @@ -2298,6 +2302,11 @@ class Clazz extends AddressableElement */ public function hasDynamicProperties(CodeBase $code_base): bool { + foreach($this->attribute_list as $attr) { + if ((string)$attr === '\AllowDynamicProperties') { + return true; + } + } return $this->hasFlagsRecursive($code_base, Flags::CLASS_HAS_DYNAMIC_PROPERTIES); } @@ -2979,6 +2988,16 @@ class Clazz extends AddressableElement $this->warnAboutAmbiguousInheritance($code_base, $class, $next_class_fqsen); } + if ($attribute_list = $class->getAttributeList()) { + foreach($attribute_list as $attr) { + if ((string)$attr === "\AllowDynamicProperties") { + $new_attribute_list = $this->getAttributeList(); + $new_attribute_list[] = $attr; + $this->setAttributeList($new_attribute_list); + break; + } + } + } // Constants should have been imported earlier, but call it again just in case $this->importConstantsFromAncestorClass($code_base, $class); diff --git a/vendor/phan/phan/src/Phan/Language/Internal/FunctionSignatureMap.php b/vendor/phan/phan/src/Phan/Language/Internal/FunctionSignatureMap.php index e15ed6f7..a0023057 100644 --- a/vendor/phan/phan/src/Phan/Language/Internal/FunctionSignatureMap.php +++ b/vendor/phan/phan/src/Phan/Language/Internal/FunctionSignatureMap.php @@ -3074,7 +3074,7 @@ return [ 'Exception::getTraceAsString' => ['string'], 'exec' => ['string', 'command'=>'string', '&w_output='=>'array', '&w_result_code='=>'int'], 'exif_imagetype' => ['int|false', 'filename'=>'string'], -'exif_read_data' => ['array|false', 'file'=>'string', 'required_sections='=>'string', 'as_arrays='=>'bool', 'read_thumbnail='=>'bool'], +'exif_read_data' => ['array|false', 'file'=>'resource|string', 'required_sections='=>'string', 'as_arrays='=>'bool', 'read_thumbnail='=>'bool'], 'exif_tagname' => ['string|false', 'index'=>'int'], 'exif_thumbnail' => ['string|false', 'file'=>'string', '&w_width='=>'int', '&w_height='=>'int', '&w_image_type='=>'int'], 'exit' => ['', 'status'=>'string|int'], @@ -13136,7 +13136,7 @@ return [ 'SoapClient::__soapCall' => ['', 'name'=>'string', 'args'=>'array', 'options='=>'array', 'inputHeaders='=>'SoapHeader|array', '&w_outputHeaders='=>'array'], 'SoapClient::SoapClient' => ['object', 'wsdl'=>'mixed', 'options='=>'array'], 'SoapFault::__clone' => ['void'], -'SoapFault::__construct' => ['void', 'code'=>'string', 'string'=>'string', 'actor='=>'string', 'details='=>'string', 'name='=>'string', 'headerFault='=>'string'], +'SoapFault::__construct' => ['void', 'code'=>'?string|?array{0:string,1:string}', 'string'=>'string', 'actor='=>'string', 'details='=>'mixed', 'name='=>'string', 'headerFault='=>'string'], 'SoapFault::__toString' => ['string'], 'SoapFault::__wakeup' => ['void'], 'SoapFault::getCode' => ['int'], @@ -13146,7 +13146,7 @@ return [ 'SoapFault::getPrevious' => ['?Exception|?Throwable'], 'SoapFault::getTrace' => ['array'], 'SoapFault::getTraceAsString' => ['string'], -'SoapFault::SoapFault' => ['object', 'faultcode'=>'string', 'faultstring'=>'string', 'faultactor='=>'string', 'detail='=>'string', 'faultname='=>'string', 'headerfault='=>'string'], +'SoapFault::SoapFault' => ['void', 'code'=>'?string|?array{0:string,1:string}', 'string'=>'string', 'actor='=>'string', 'details='=>'mixed', 'name='=>'string', 'headerFault='=>'string'], 'SoapHeader::__construct' => ['void', 'namespace'=>'string', 'name'=>'string', 'data='=>'mixed', 'mustUnderstand='=>'bool', 'actor='=>'string'], 'SoapHeader::SoapHeader' => ['object', 'namespace'=>'string', 'name'=>'string', 'data='=>'mixed', 'mustunderstand='=>'bool', 'actor='=>'string'], 'SoapParam::__construct' => ['void', 'data'=>'mixed', 'name'=>'string'], diff --git a/vendor/phan/phan/src/Phan/Language/Internal/FunctionSignatureMap_php72_delta.php b/vendor/phan/phan/src/Phan/Language/Internal/FunctionSignatureMap_php72_delta.php index bcd65f52..eccdb651 100644 --- a/vendor/phan/phan/src/Phan/Language/Internal/FunctionSignatureMap_php72_delta.php +++ b/vendor/phan/phan/src/Phan/Language/Internal/FunctionSignatureMap_php72_delta.php @@ -131,6 +131,10 @@ return [ 'ZipArchive::setEncryptionName' => ['bool', 'name'=>'string', 'method'=>'int', 'password='=>'string'], ], 'changed' => [ + 'exif_read_data' => [ + 'old' => ['array|false', 'file'=>'string', 'required_sections='=>'string', 'as_arrays='=>'bool', 'read_thumbnail='=>'bool'], + 'new' => ['array|false', 'file'=>'resource|string', 'required_sections='=>'string', 'as_arrays='=>'bool', 'read_thumbnail='=>'bool'], + ], 'hash_copy' => [ 'old' => ['resource', 'context'=>'resource'], 'new' => ['HashContext', 'context'=>'HashContext'], diff --git a/vendor/phan/phan/src/Phan/Plugin/Internal/UseReturnValuePlugin.php b/vendor/phan/phan/src/Phan/Plugin/Internal/UseReturnValuePlugin.php index 13e46466..2ad8dd21 100644 --- a/vendor/phan/phan/src/Phan/Plugin/Internal/UseReturnValuePlugin.php +++ b/vendor/phan/phan/src/Phan/Plugin/Internal/UseReturnValuePlugin.php @@ -417,6 +417,7 @@ class UseReturnValuePlugin extends PluginV3 implements PostAnalyzeNodeCapability 'gethostname' => true, 'getimagesize' => true, 'get_include_path' => true, + 'get_mangled_object_vars' => true, 'get_magic_quotes_gpc' => true, 'get_magic_quotes_gpc_runtime' => true, 'getmypid' => true, @@ -457,7 +458,9 @@ class UseReturnValuePlugin extends PluginV3 implements PostAnalyzeNodeCapability 'hypot' => true, 'iconv_strlen' => true, 'iconv' => true, + 'imagecreate' => self::MUST_USE_WITH_SIDE_EFFECTS, 'imagecreatetruecolor' => self::MUST_USE_WITH_SIDE_EFFECTS, + 'imagecreatefromtga' => self::MUST_USE_WITH_SIDE_EFFECTS, 'imagetypes' => true, 'implode' => true, 'in_array' => true, @@ -624,10 +627,12 @@ class UseReturnValuePlugin extends PluginV3 implements PostAnalyzeNodeCapability 'openssl_encrypt' => true, 'openssl_error_string' => true, 'openssl_random_pseudo_bytes' => true, + 'openssl_x509_verify' => true, 'ord' => true, 'pack' => true, 'parse_ini_file' => true, 'parse_url' => true, + 'password_algos' => true, 'pathinfo' => true, 'pdo::getattribute' => true, 'pdo::prepare' => true, @@ -742,6 +747,8 @@ class UseReturnValuePlugin extends PluginV3 implements PostAnalyzeNodeCapability 'reflectionproperty::getvalue' => true, 'reflectionproperty::ispublic' => true, 'reflectionproperty::isstatic' => true, + 'reflectionreference::fromarrayelement' => true, + 'reflectionreference::getid' => true, 'reflectiontype::__tostring' => true, 'resourcebundle::geterrorcode' => true, 'round' => true, diff --git a/vendor/phan/phan/tool/make_ctags_for_phan_project b/vendor/phan/phan/tool/make_ctags_for_phan_project index c11d0035..7da3977b 100755 --- a/vendor/phan/phan/tool/make_ctags_for_phan_project +++ b/vendor/phan/phan/tool/make_ctags_for_phan_project @@ -15,6 +15,7 @@ # The resulting tags file may be combined with tags for JS, CSS, etc. function usage() { echo "Usage: $0 [options for phpctags]" 1>&2 + echo "You may wish to run ./phan --dump-ctags=basic instead" 1>&2 } if ! type phpctags ; then diff --git a/vendor/phpstan/phpstan/README.md b/vendor/phpstan/phpstan/README.md index 70f12d89..790f234c 100644 --- a/vendor/phpstan/phpstan/README.md +++ b/vendor/phpstan/phpstan/README.md @@ -86,7 +86,6 @@ PHPStan Pro is a paid add-on on top of open-source PHPStan Static Analysis Tool * Web UI for browsing found errors, you can click and open your editor of choice on the offending line. * Continuous analysis (watch mode): scans changed files in the background, refreshes the UI automatically. -* Interactive fixer: lets you choose the right fix for found errors :blush: Try it on PHPStan 0.12.45 or later by running it with the `--pro` option. You can create an account either by following the on-screen instructions, or by visiting [account.phpstan.com](https://account.phpstan.com/). diff --git a/vendor/phpstan/phpstan/phpstan.phar b/vendor/phpstan/phpstan/phpstan.phar index ce60c910689eb5a25bc1c195db3917018927f9f4..74360dd9de365c3bc8a890391f8dffefae484949 100755 GIT binary patch delta 439512 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

~HJg2mE0rl>_{dIN(p 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

*p?oZEX@@!CG2LIll#I zm|Ok)VBNGO({nB5P!2|VOwxo5nytO5tfk}V{>dY0jy^9f5@DxNbtj1Ck;O&vk_;x? zGVtCP8b1*sz5%9ntY2=U⪚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 delta 375298 zcmaI91zeTM_dkAt`&_uxedts`F)$Ex6$21ku|Qcnz{a2j8`QN6Wo2x!TfuHIb`@LK z?(V=f*ZjZFGsDBx@8|d5*K2+2Gc#w-oO9;PnY@?&TVeU2aG_=9NZG5SxyH&_qp{Oy zG$#0e=8m%3c7NXQIrDB=Yr@~~Q8y!}bk<_6zw*Hf9};Iz{+{*S%vbqPS+CKwU*kC_ z%iFBF^5GN6+?(4lBx|*4Mdd>+bB!kQ`s6>6!#8V>)-ub+%v?!$1X_0YLrP^un+7W% zbolV;eQuqsDJFH556?lXPS8+YmWyeK6Y(r+BG9QD?wL6 zZeNqrA~fk>J3niojyKK$#iso;Z&%i8i3`ZpLZkV5tbfZaW>!gVB=KT|M_r$O$hxX6 zBR>!y2|ssQTPZ8Xtb$TwMKg`YLz=oT>#{i)R2*`wo!0+a)-|cLl0)aK(QN#?UXLtW z$=8Pah^D1YNS430obsUnMY7&6Fu;a9S(imxTX_$15Q_?~U$7-huM4b2AL5Z< zIsNxXMU0SHa-IhbO->vbt8hI@utFIBIM0&JbTM^cBS%OzmFgbgbJD@oC+tm@i39T+ zA#u$OMf-;yDK&>hW=an1>2S$M$sMBAXvR*G>$3FgLg;2ti?;sbA1rW$&Vl6|k+kgA zHOYcixF*@M*HPBe`%|muDs0 z%5SW>6bKJ)+w_3h-2`XXu1VHx_zA4fP>uen4#(e%jde~vkkefn#BKlUu=;dvg zNq!OS4d7Erv$oY}?msPQ%}h>8yz`#3(rE0PB<<&%%s468ub1*M-w)g#9PSm;9OBT;XUUOYPy%gPCtA;eXZgtc5og_?LW zd7hA*lnld=!Kr(E1Pf$P)0C5v9aGr3)g#$jF7+EHPWa>9kj5%;d$!?(XmE&&MzbyU zL=_gZ69h&bm$*Oc4Z8bU-<|twGp&wG_DaRgVMu$bRvyX@jsRzC?jR{fGKSXXVlwLH8r&qO%Zvq1x+%9TtNqGOBnY8Wd4G?yuvh@{)CT5rM&d4h0={f6_&k*@G3RnoNLjPnXCx;p%DN31KCh|5mdrDC zRI9RNFTTck$y)?D!uLIr&!{31b$&e}*~lhvNJNM*vUEn8+BEKUCxYKb?Y$TMZ20EP zCKi3Lt_?3s*kb>q$*js&Zv0kGf&K~o5~2t2bi%W3&Mct5=FPr$O}3Qxd+;Pe`!Xw@ zb9v-#7WNVf-`=2EuR5G!*k;L5k*wZbqp7E9v6%?Du(ZvRi}LvoG|=69#W+sH^spfE z1fQQZkGre725UC)u+XG?6AXC^>V8zyN+^`bW7xM^-iMh?hrB&@N!*dFg>XJU++3a4 z>$M9G@8wR(pcGk!w8gzo_TUyj{35iy&Iz6VH<`DP@Wr$Wzj4#=dS2o~(^B}KTQx2& z<~{W51u~K>9`W^;Q>!C%fVV>9$Nct~N!> zlniIw(RZo~E(p&jo_hFeriH`d5c;6iWCMgjovMsvccU;k+`59M404ROVDcs5B0!iE|9#-EwfLVG1QJ0YoXyq1lMeNRock!2xGLS0VbDCT}ys;yKs z6&0<`yq2t5hn{6z#xPX-s${8T7=a8CE*)w!yJbaOB7-ICG9uYtUXDa!hj8I1FEoYx zlhTxkE5bj$g8xn*cxkiZE3&T$w_kt;)EM2kW6@U!cJi|5NKZkmQ|{5%|_*>q(Hu8#Uuwp$IFjT7o-bMRpea6I3Rb-S26%~sdxKcL>yj%&COs=RAsIu% zK}oAnA*s}ubGi$+6T@D~oE7d9(tHL_u%X3*NIn`ArJ<8oh_|zNjoA*hiiPfz8Y!d# z%4;;;ubyek?qV_GW;MFC0tT>hX;=wiVNiWp+}IX zrc8u(CLMZnk9~Hx@Ypjkki_1S3ikJVP$GiNV+;~nKOLWqP%OIW<)J!-~YVOiJeVTRGj zHiCBvMZw*6Nd`_lahDXN5MK+1b{*O@N-b>VUVm`U0lia5ml-flk~d**=QA(4aZlX^ z#BYP|!Y5OBcxHeGBo9(Q;fJh%mR!5fNiGAoNe)W2rtoBs+cbZ}4s4e^ znPG@(#(DU9p5>o|fP>5$DXG^~6uhxPs;%g%n5q1-=o*^T`RR>YUB~11v8D!+KE$F1=Yu`{QWH zJaQ#9g!GPyIcPS#oMGj{t32LXd{i=bi%aP}MCrk{-a>`I@G5gB@E%<8m~b`Q5qfSa zI~GoaB8e79r2s`&buox-_~+l_>~34ckqiG8fx%J;#zMcNIh)xBpTVFDGmL?4PamD^ z;5G(^PsT#{Z2eP1kx^A(GmlC>EbebfR)#*f1Wj_sx$JHM`Zkz#U|)_30f?j^Rf2jJ z{Wk{C&B&$j_5aFH=I>uKD6>~Zgq4nn0PzDHX2cWEGQ86lrCG2u`Cm?VPVr9QT?@^U2SMkc4NI_lU?N)VYh?_Z#%x@2Da~@Ffb1UV;!U4#PR{4 z?jiAc6qK6ki!zZ2{ zl4kA_8y`nq^__4Ngs(C_bzyJjN_^EZ0Qwlv`Du9;GhFA$!k8qp+WASc+)uQaaB^LT zEz~LpHhmhWZp}WWr&-JWMes~$=y7ZTd7n^46_p^2->V-pVR>WV@mtN2swkhQn=dJ&WlKV~m?ChQ%+H;D5KA@nt`z7F8F#FUem1Pc)a% zy7YoRKQ~tqrj5KwsFSe5#F(xuGaWLMm%s`X#$OyvvX$qea}ZyIOTVuSH4^N`*x9U&C<<9G?j3H znN^>n?&`s!vn3ao7R?$oYSp&UV8IWe>7wDeeAQ9TM3B6AaGE{SuN9qZE9$b3sVM)P z!B;MU9zYEutlhoVA4aV%TmyAFtr30ybTy6U`g2!TzO3_X4U{)~OPrIu74Cuv5H^X3 zc*}e5zSUyL?hD2oSo^13-E~*PTTEFkoIzA0jV9qjI93SB@{q>Y0{%~1_zG%)2^ODQ zpNpgwEH{?33L$svElCoax;@Fkum)yLTo9Jow3J2e*1|3_5d?NlOY@SGOnEZl%h_2L zY-XldN=gLVZ@!i9tLi}Fq^l&SIm%asNf0iJGv8`tZpHP_@K4q&)9YkNh_Q)iUjd^m&WMV2 z%yWB^LB1p!Lm2w~pCRNJxl?Hme>5=U!unrj;FXYOQ6dFCF>-M4!AcC1AuO2izvjP< zrvb2%!Y!H3V)w@PjGWJm9AQ=k=-Y$${S%>T#D=|^nPew7$9PGSBTR_=YmC}I5!lYh zq$+y8OyGHmZExb&u?4#JelYgqogqB=_U zgOXh_ppnE0hnkJu%*P!_#GYMSmt-lA#w3H%2}e%bJ(e4$(uC&|MMrmrHp}I;58|Cd zNjou4?6V|8h-0tzn#%{LV%c1sELkZYQ5 zXY8jGn2T;u#_>;YBfBaht7Ub2BBF{E9g*;)_Y^lH2c+bj-apM=9$S{zLYR|1|GklW zR5IC26dKqD2Vpz5`R8BjtGqhNiFuC~&Sx`noeVuW^4DB21cfWu#fl^=xr%VCge#&d z2tQE7KlhuJF+#gPg8xXYkBCn(&a+b_XErqsV`(?hy9n8))wh_ll35rUQJ=dUhv=9n5xSsvw`awl zDcQ4vl09t|Sq_1Rq>O}XPbOp-wXXYEv@W2ib^C%e8n^jOLq5@sDLlWJCFYGU(cM}$ z?(WE471He3#y=%zWeH{r+=s`zMW)5!_qkdBKjF6$@*P+Kw_Gs?lbVXc=n0QjsyCKu z;0v3B{jp>-{Q7rQko-Ky{?gbD9Oyip8|Qy3#P&ciSE19vwS#J@ zjz(gr8fYsBp$$6H^X7Z|@bOtmtGz;m3*X=hTrF!1Qk&<>HZ6cxo+75fg!12O znGs#jg_!gn^Wsbs?r!SY)F^!hrGFFpCag2M?nds_mAa8`!8R=yopdDv&^r_2n$eP& zBYRfVUDTecY}+dn+HN$XzCKOFg#m~e;wt?;Kn;=kxZfT1HEGZPUityI*a_(&AP!v5qOl&7eSc?1n;v3d) zzTk6Ctkg&@FGf9A6bsqu-!+OR$DIIAe6hrvV9-=J!9xb(Hpnt zSS2X7vk{v}w_vRbk_~cak%=&U$(5%nktl`saD3i>x#uKOQ9WYLl6C7Mrn1|RmcKCW zzMy*~*@dNd!k%Xp@I%rje6%UBK$WY~I%{^VW4xt27e1Ua5#Iau{WkN7milw4;>+Q| zz3Q`O-K2Qs%Ue{`DKOEG@-%0ehm$?z&7wGA)kQ(=jQBfU#NQwk^Kv$nV%~kFSlQBt zS4fx{gIrXG~EUO+X>@7Jl!wqbjYD7BW@1FI_@}e*Mq3BciH!4afkB}#@z{W+j zuD_b>D5r@SkkGW-W*?QSAo-l-BRi)o7-1Pl>J0C3cl-< zqxPr@tgvUiEeq=}NlGWNe!`0r*7>o2o!ZB0vTkQ|mee0EG~`(bpVs}oo~qfJ>_B_T z`X>igGvjz9X(bxl|GX4oQ|;}BEFlaH%^8G^mnz#Jqnqf|#5ZA!eX;FWXp+>7UCV`< zO+`Zqw;dSUi+7af1EjF5f!!_G?SaCRAICD^E%%OptE3&6cbw>Ct6(Co&D!*4qx~>? zbdQso$qp@fjf8zNKh;-_-k$|T#M?8^`;BG!A$I48EyClhVpVEPTUL2DwtyuJWRyf$ z>alhMXKT*@sfFC36i*_wc~CD(?W= ze)um>LNOb;jYuNAShGU8Uuk#S0kgRwq)j-q?!+=|XPneoZYAPF!c8#^ZAr$xuvO z;X_znJ$TaBF;du1!%GhnpGv9~`Lp~Ju+a6w6bQ%e?faf##0=p*>r`*}xh#aRM4E7S znVquAeM7mb2p0%r`>t)K)>@M-?j>2sxtP3AQNjxIqwI`GFYE=<=R$cpq5f{qX-2I= zZ^TkU{ogH=p6!F+mk1GF9N+pAnN)oi*3UxEUhc(sT@_-Xbi&x_mM2t3N;9t^VtZgN z%xUbsfw#zTYOwTm$^LS0_*W`MXgje}xH|HNDZ%9vSZQJppCv^`(~{){OO>-5#yhfv z4H$VE1oGm9L8}H_QYa(YhMi89$|xkpl6Bn8dRjyRRTPnkPlms#A*_e+;jYYks&6X| zIwj@9fc0qLrT zD9xhB#yc~)o#Z0BiA;oJuCMx!ypKZPg8Bb0xyd<#KH<*VDP7dAA&3lllWZqn7oD2$ z-L6KTS&Im1s50zT1KFcBj&3ZjJ9~J%D+_s?>}1hSkY=M=VibGbLM%poN0G(77DQ1? zTe0j>u?D8fSsKbfg_|{S#_Uu`*gPb55LHO!|NfVaa9F52s8ec*76-k7q zy(XMtr&>$N3TtEWrDc^Ji+PKqpCqI?-v)3>9Q>~|sQlcUl4lgzRDLWS-4del1 zy+}bV3Dli9hY$N7Zgyut<1Qm;h1=NLiUu%`( zF5eR4AmJaCGDoYN1Tuy8vuW|JGR+W3_k?|R?`+2HS|L)|GQ~r_AYxd;3qJ-wQbWJe zyrvn=#WGe!EzTO=`T^gm7!Psr!ZM|VJX3gF!lZ;%8;u%g^Euf~{(w0WF+lijbjKv4 z^h%TC-Q*DAlL)U@m@|_^-HbJFCPuZYAbaWSU(cy8!)B@4*NbryArSqP$PxyJF2BmW znn)w$J))x!Cd}xZ@vGc!PL6k%-GwC*W;WfF&7$i|6XjuI(n7evYLN#UP*-Zh>V882 zc{3}%q}w#162jmeWiJ%<)p%yoK%t&)OoODI-LK{pFQHmxSv*_RKIcw#AF$ zJ!D%UdBV(QQ=GZ3!f4Ixj>HxExJbvc{{tB0V;C|ui}3Dr9Jei+u#{%rcasC<{enrt@W-|H z8*!4*1`Ct7+lruuW?}~)Jc}{vcS=>S@1mAMv2sZ`M&p1pX5^EV^m(Z;!e_#M3HzSY zA7FDrq$K%=P#|HzU+dQ}_fV;uTvCi%gv+|V9ZYIRbQuh>xV%j+CkF`K5w3VVY7#}z zgXEsQc{>R&+!;I3s4wJCjIS(@7E}qpr=QtC!F3Jh{cmy&H+!KB!uQ+#rWDya;?fYf z;kW`v8LBcO0zpl;|(lgDLP9#!8Kv% z@7r#w5rdM+N8T>d34OCCJyK`nVyzK^yS;N$0~Sg1;61^Z2WKpYVBP7@=pW-Ud5TQ8Xu$aLUiw9JeZ%8RA4;Qi_Jh)QEnh)PcX^$4nc7V*jn-xRLHg@}z< z*0#N#YA3%JeTVREr+YmpiEl?(z|gy=v|7v0p^V%l&Y`#<;}Oq_U-@#?fLyU$rG-db zw>m-{b0PPa8^zhQ)!;pJklcu$NkncJmcLPK@tC4Wo$8$jF_Y4e;+|Y=0r*``b(W_H zDHCSDy`IO>h5ZhZUUTb|@8Z$8K+O*rpQ z$6ykdCwsOYK6_IstYO)J0a7#Jx$lb{dAp$r2lj5gWY2YGxdG=As7%pLKUGAf2rKw> zi&k5#XZ~oPTc6m0y_0D-ub1e7gl{UZsZBB{)}6V`EZEq1YTZ=_nv;bOcd>~HODpw-OcO#GC?T+}+U({FFN>J{?>0SC5! zod^cPTS3nMP3_F$)(UH(X?N)hb-Jm+_<%O797FIt!p>--?;c+Bu;&uI-WLWf}X z=0TxWc|rv@Yhz`6_H-=R(@mPtwPGeS1wCbQ6}uE}I>X24+}Xw2Y0hr9MK2@lU#J;g ztAHT@#D6==bOU9Xd7%L@O{X%(TqL55{E*GKbh2SrUkM(g+r^L3!ewLD=?5^FR5y4X?pEzB}_BpF8HC!TB=kH{PXn zd>dyh=B2%lO}@Z)wd8s_FShuA-d*-z#v4Fber1j+OI(9h>XW{@k}Q2|qAXVxBN3rX z3;Cg1n>WijsJE31%kc7qBLbec;UmeSI9)RlWX0*)Dbjsk8r~wMqb0lBMpu=EZBMje zKcZ7Dep-NBysqFaci=f~!5}g@$R=V%f$(;@&^j!#r>=&331AR2f>5=&6+GjEZJ= zFSm%kG-hFaQr+ZSbO4e7;g;Y&^_kpDH;AivbT3_RrPwpH{^5*frc`xfmf1JeLEbCs zApAThw>hUcC>9j&2|Fen!YaLIr~B!;D|B{a&@MB#mot57%v$$Kbz*n=3RQhT{S~%X zlYf=LhhC{AWOuw9W_%H~BsS$*OHV$h-w$xCm@^?hI0ey$K z@k42g8^Qttl6B_nwU2O!7b|Hr%QZG;KWDID!Rr$(<;hreB)Wt*p1oQ1Yo>_2M9HZ; z4SEMfqX}nRuW?;9$&$=_GrHRj;m8Peu|rxgp9r)7tXQx+iNcZjqwJ;f%kx=cEu`gd zOmvpl3FQ-}U4K;4s2J+z3rkgmjS@ClFc~`m!iLMTn#p3MNx*EtX>(j1-bs~e18^vZ z^ByP&5SBmRzs0Yu%<0Xh5JuC^0o$~==hnbG7t|Nzh^6tn-8Su>M2_6fk^mC%${v5GFjJB z`SKSmxvuN*bWxt<=-e*V)}p!%*BA>=)YW4n2IvgRiDREKI1X}uEX!+wE0&5CpnK!M z))1YwJa9fQLU`XJc|1P@kPrx-;Yo4o>vSrv%H->{@~FE!C*fZ?+uZnoaXw#e-09!2q3z)$a_@ zwN_;Kxg09qF@As;I{NEEl+Tk2EeB_eYpxYPqSsf@!vz%nTIa^R( z_`zhfHGObovHX15YhRr!_a#G-v%OUUiA@8Uu=w>f)NUMDWunE1g(%^0k=l4HfVO}PAH;1_kI^`#oj z*``W5OO{btNTDr=n#4*&*pm8~PUKe6V(I>(NGbZjYiVVZq-AcMJmRV8A zyd~17_o=t~e-b}gL1)Vqb*q9HU5MlB?tKrDukEaeF#=y+S){n}qY|Dybo{(`O*rKl z=T<~21325i7GZpnm>>{-w=0vUdWVuMth`QQi^>RvWkXv1D<%HRRRH_YvmFt_XU#;~ z?-3^ud9;BtUz8S}<0U>HtkfD@(B*H0N2S^HfMl@hwr7@XfP7o044yv9nY328*J-a8{wA2zVHX9P-V=q>A{8ZlL3# z#2>;;2!mHuL4;jL7t8`yrrOAJP=fSJ80))r2Q%3L+qhj@$M2e7MXg&sJ|0m62pkvx z4QBm4O>ZF&7i9@YegEr`>LvWxs27O_xtU;{aDM2(%WB`iJcHVozdY6Urw&wW`hVkp zt*OfMM2ny1;Bm1J6N`KnKkWY}>hJ$02p2POi~yd@kDXeAk@tY8p3weU!zMy<#}h62 z*iv4k6V|G>wVc{5z}}Qp_n%C^dcvt1YNUqYeHxtaokk))AamUA=3iGe-&!v9;*={{ zltR)aT-u_!rJ93B0QC9U%|)M!882)MGs~C(;nL$TRFrU3tRc{-cjh<3Oi#WF!>TPZ z5&pxq?_grXCB>SJ7(k8R+WG1S!J#-&u2`Od)p@?SD!yy>UZ| zk-`XImkl zE!kYhUpFCpYwodWk6KPq-p^w1^{I~7C&g&t$L`e7d2nI;sG)1f&b&bkJ4!eZLbHi= z%Tojq%&cA{T3gH#os+pmV04Bjvv7&)t%S42UZ+6nIDr?s;V<0wIM6CnBYH1=ZlM@p z00Os4ecC=CuNT7ZguwHh&PX+vYlLes5$58Xxguy19|> zg)sR|!Zb8I;qYxkF+bgpC)&v&LN0_I5}UN*epB(-Gu|ay8jOdGuNSwldcn}pM1LKB ztbo+hVrak))inHA&g(=AHfRx?eOrvj)L950RGWNCA)Ot80j2OoqFzoHZ6&-IdvXY` zIpHbB5@S=jzU|VN;$b4Yws2PzGgZ({#Wp!DY{Sv`vCzkm;04hh!dbyH3ynm9MsZOD zgQ1!^Kc4U!?+i&b$mXIL;TNkA7oL>=63omJd=d`vzEFuQi^u-`Anrcz%z48|ONO6D z$wP)U4t(&%*eAJ03>>U1TG9YUVj;X(u6#+JrNvT=&znRN;lVi@`>Kx2k9nU?l#2$M zLa|stm^Va=2tOT!B&@@r?XeeQsaXfk7YUa z(XkNr`m&tUiS8CJ@R_8}zJ_4b^PT`_Zrse@OGg(N8F9ieEW8^t>7PI8MX?o9Sj0!o ze@!)-sdmRO-qCq&%+>taz*z`9FN^93Yx;$EH8R8KtW--DH%zaWFN#crz0CG)SBV63 z-3OJa)0Q3A0A8xvnEjyK1i@W%i~MM33aYt6rK;N55EpKuVbf|Vv)`Gg5)^I zFC{rS44iyvpt~SRxZUBmdXyZ*a^m!ed)K5|%Ns;G;gMBy!i_90tQ_j-z9!XP&J~#m zefIz3Wu%X(tKe^LVk%F36CN6rIb3y)zAU_q&Q7t81JKvCQ%_jnOq~-u9V2EA;~<2W zjZy;DnI`5tWrd5QwA%kITcAiGd!SyHUxNnKL%3r2jpB8Vl1w(oWhbvF5e(4@nguWG zt|Qe1vD~G4dy4{5mf3WM{C;#6<5((kN?ZQwrZ%YpYu-s`t*}gCep-WDY>5T#`DJw0 zRbX{v#LT1@Br)X55@j_eh}~I;5&vWxon9FTlQ7pjH2IZICCMLDA+K|+;+b#!^vQr2 zT^$x2t>agk!$Gcg^r|Q75~~;Uj@Ff6dmWSXKOH4F9a#%+q|wwQ;_p-uU|R_75MD{R zTE$5E(cNH_zbEq%y$hT#Nsn-AdZmr*TvvnvSKA3m%t!I2t17=%I}Crm;yFGK$!~Lq z=T2Xxw{TFlc!b-Y06gRn$r3%#=?e#8Di*yr)tu#Y5>y>A7rODscPyK>(KY9tE1<2e zp<9cX9=(;lqVqy8gvaj;?Z;I{5_N46J3zU;=Owm;2tyCP4-?v2t^a*>$?!f*n-IYhM;m2$(aeLUf(G@*9 zFHlvAfPOLj(;`ux(B$!74|qChlihMjvNTi|OcLJgR+rhe;<1b$JFuK$-LArCZ$kRY zhfl?LtCXMIUbru6yZsB#5k@of+(-;k8xKH06@;x2K1hH4O?61MtWT23}d4cY19|4PjH-B70xPlUM-x3P=tL?NW1gu9eA4&p?d8wH z%m@!m^l41fM4U$7r`NNv(UP>vuS-gqG75FX0E0H+#LfmS>SlS zPbjmeURbv{>#dWNBBSALa~h25&(D7Z`-p(F5ba;_;7{@7Ny!&D@>=&H4kEoghu(8D zkylKZeD=m}7HNvzStY&8199A>5l$2Bj5e%e=U(Ay3rZ_Gk6_%vyt2BinlC%>P>?_02U`dB5${=~6|Wj^!aNlB(Q4tub?As;&H3v2>xbg0 zn21tnX}vgeZaopsI*aVLxMNs10MG1I70M#a>Hiix`Yt*TB=hGxh~rn2WQ3(}#UZ1w z5YHzw|08^l*zf@tzvTD04K(kqxZ~-IA}w0`h&Nt;yc2J{7NX;}Y<>e5n$s|L93ZhC zc#l&$86_})OclmSn9{Y&HNHk+^^T6Uyu;%jBi~D68DPPCDN5-ywA#>j<#c9u6;tQM zH;c%fMRrBIX-E$VimJ&^IE1|wCmjC6c1q8tdw0$r0pWoGgJ(p)gsAudy_FY7CW#JC z=-9Q-8?M4aQ`*#;kK1~=BAxKS-BtrY1qV0Xb-EJulKQ4Li%S@sLeWHi0JjptnD*Un zaGRd)R&=BQ5ml$dy@r$VD8;SVNLLYHj0S&(g(e62S&&UH(JrNWRAR+q_u(#U3*iX~ z^EPgnpz7Kx`K~UqYV#}i-jMa|&N}{JY-#KtR_U*mcnFAV8@!9OgEM^O?2yNo?FW6A>}Kca zEN2&rG2Gk-S8+0y7La&D6SAY1#3_e;kY`g()r!z5Kd7}g z0!Ob5;Z8)SA`8e)!{Ks>jao)HdBf&CJgJU}Xp|G`2}zuBfeto#aJ@xX3dIfs(=R%0 zMtt={T;HWt^4j**{ncj3Y}4H&57`I90aZdcaN=J$ze7jAWLOBL+pzLK#D&5B=xP6+ z*V*thB#Ng}Yz4V&+3+6{5BpD|!@ApdV0oVAj;z?A6jBxL;+V#DkfHhrwe|-xxVrKS z@Y+BN5vmf7KTu%xYfTZy)67{wNzwdUxCpROZi#DjbbaD?}U>BH|G&)zHD?Bl^vdW<^_Zo?5H>fWGW^1#Qr%|M|ds1;2+KjlHAzYO=&hPKoa3cL+~^F zYMIGKde3~CR6;r25-)fr%&SrB{LfC(p1oe5W>7LRak`wa`k;OdX{^M}(x*6hHuPmu z8JTA9#0}x#B$xVvo2N--EbJGm0&{C&W{8Jo;6W3%sYdr%2pki4?IUVHA z-kep!iEH~9s44A~QZyS&d3%~2^uh?Z&Q@p7Ud>G_pKUD!=>$&iRX(zXKRt1{d(wh^I|GE`HL5wkZP>;ClY7W}!)_LkInDQVBZ z?zUS`(~ZmlX?Q!N`cET`6LNQGj$nACc zS3jsQ(0T`4P!j|t#314DYuO3^qm|aI$_G5BVtkPH&`M7YwXy>9w$tfc+VWRC8wf{1 z_$};Pga1jZ8x9^M9;$68B1^*iZwtng;P{GFJ2d}l{XDGM z(qt3ffuEj?gWdP{ACha-Aa7TlEj#0+(g58!wx=!H3asCds9Pdy-{lUWhld`~41b%))u!u-@lOyp|9K6kes6~_*G==e@! z5IRcRhvO#jj#796qbxmPPt_9Eom8pdSA9k3(THeETo61V937!)qhsP2Cm*RSl1s@g z#BfKr?#-!P>O_nmCfW&S)pgAC)kbp9v`DsP!KZM@HXN)H7lb?41dUMux$&s+5+20BD4u=D~{v2;@cs~=*)zpPucNsSszo~E!!M0L1`jwcr`eGjJ zQ*h(1YJ7q?GFYobcvG5- z6CCumDMD)lL%JpF{#@Lf9D@uuuEl&+^(ituyGa%+s1Vk9wreGS_Csmof+u)BW`l@f z2uI%Tf;Rx@s6HmLqAky!i`xMwpsurDzt1xg(w(P5NH>BJgiH$xP_4B{5YNO#$g#25 zdYt)pO@6f{_y(uW_oQfC4!QCDh01;{Wk`N*j~!m0s$JF3m0gGRPKu}5;T&Pegqz9- z&QyCLKa`&UVGsXzMSJoao-E-7mJOnxp~fAr#MPBjtr4dVIlVw_t0OyeUrgxVqi5G^ zcO!$v+!sp`4j|{<@aY<(rHD=UvBMpHU$Wv$Y#r}Qm6-RoI0w0s7-I>a#q4{amMO(^ zu6si{KY*i;AH8M|Re*Q(sg@^-TT>JD=g5Y|f@X z!rg@~qC&!m`867IGtK`ZuFgDw*2BwoyTk%-!+Pa!;>9A`ZT_$gj{+-qcQ7aUO%eG8 zFOZ?U|J)F6`6m7Sx3ZUoUbzE5gus znAU((J9hgvrfwD7aaFgOh^h&DK5TN4SE5jQ>6+{*n~Kgz*sZ4jGMc_&cKaU`XHfzU zb+T}Jgk3xBZa@n1q)PN`x+flDxG&NPJLtw8V>63dJL@E5lf44(IE#1?!8DN_@t;^r zQX|79bRhwYO+w7U--Uf&1l` zjL~I45)t9>skkX$tZ1;o?>_W}o9bV>SF*BRgs-;j#%Hk*x6M|gsVIF=Ca+4}ILUqw zzP7&@iU^Zy-kYR4WSka$jfa%}E5uN$hZCo|3B$XrJg=%p$;1z+osB&LkUF@~L=xWcVChVCvs{H{U}Y^h9c=2)to+Y`tWBvr^TqXLlaq z(P^|y&*Gno2j$P8X)h`r!#l$FrSfdXjyQvXu4Is;2s6%O=1_pSrm}oH%0FJm7Q8WP z^w#L!0jf#x)$~SaWzDwPFI0zzANKLWzDW;3mN49G9+r1+iYtm`5F1RZ9)!1+XtVIk zb&QU6ZIa8&^u7-R;UkbQ4C9zJX1~QcN2T^mK9gqq)7zR4U2mou zxg~|Ov)9FS$Z+)hFIhk8SEYwtN-HhXRY0-~!XM$!Je1=`toa?7x6Li_ zQ$%B-z-=8rMf|K>QC0t2;zhE9pimgyXB5e=BJ;bJR#N^X<|Txe|9wAN?LeZjng3vM zv6_he32#gvvHVvyAv+tk|Bk3-51dci1BbTpUY7ewSS0;uLE}eOeN>ah(|9}MbpOvy zprW|Wkp)nXau+M?ggNt`S<+HMKUK`f1~P2a<+V;V}}W%M|9;@^rmBZ zmOB+|Dvo0QM|iT0r?MPeo^_dkosssK-w++blMVfcQYk(lgyDOXIm_Xm&JmE7xxiJd6u3i@o#y;iKaKt$J3IF_ zs^!e!6fbrs%&3AVMtmX zwMe>1dt{o`GCFhEULko5U(Rotec;zt+&O|k#rPIYL|_^Y%m3U|)GN8RitnYIDx&9# z$x;a$&Y7S%&q$??DX^G>>o@J77as&i0pn9-wrE_6v%FNWO_*?Y_XAq)=9#janPC0# zlHOVFBD^AD(A0*pMk0%DW>Q+I#156r_;9&^ZX_9%&;JIIKSUa_M!50Fyk2zF(5R|u^CU_&PQMQ!NFZ?^T z5almInRCkCP;N>XwXg6y9s^7eG9a87`T(zL6`6;^W9#N7{5SOssH5r>mS$vQXUC`b z$|j;bVeZa@!Ntlf(vvN#JH4r%Ee;ogsD?3clk4+Izi|8GB93wF5G^7c-00B;BWWwr ztRN-W$n#|DT7S$;zkiPf@CaF#cV zbi&47&v2EDoEOp^Sx#f2+*Y8ybxPQ4l~GsLVme-0c_qpczMsA4u3EP%+jx}R=j0R% zd9vtBgiUmp`m24(HM^+^Kh0Yn&+p)NYCj4B%Zlw7RzN@@5 zqi6=LYa~Xkm*_T`ZaeVGZW?bHUoKw_S*;C@mH5!A2xRfp6g$~f@I>gd)c>|odMl>{ zJNdC_6XE*VF}MdzE14J!omuBl6MlT2p6)35$h9(?SwX={+{i*!P1a?oXVF2l4Q%b(WPQVtbKgxx3SoMajO%!=t-SilKW zEZP0c<&;U_vX!7hIQ8>p+_hW#Q&XBvZfh-97MTbOul#9a)D)$?CnmMEmBU3QLf7Z4 zD`$1l2vdHws3Jbs%*3;n7~=w2_dg&erR=WAk9JPVPf)iO1PCKLF|1f*nDSf0RJQT- zdMi1}JrmJ-`b1rn&{F+fduhMV%hBmy*szFj)C zxQ^_pZLQc>pO3a&on=Rcf~Z(k?MfqwBp zDM2`;U_Nd&MWg#(|Dr9An=zG!g| z@j@i}&Ks>I%lTL9%tGI4ZItGYLiRy#)_h{E|J9CAzO2QU*h2>&kcSOq8UJd%+3q)5 z@td2+-)M&_)l5aM>;=;|7FB~EL;XM1;8#=Lh-yeM5pPc64h+9jyi_+smqC8pQYb`hRG03oH!(LOCdB7-x6+0OkrI*_YDumAcat$i$_H4#` zEnfpEK-!R}o3Un3Z&SDUq^-=J%TZo334k~tjB9)wKPD^EdFV~u{@cE7lPENUH-E1+ zu+VQ>?tuc3Hm!&G5*jW7S->;w#Y8WQw3MR+Ny2RUnGhFbVhZd%hdc&g>|Q=;Ou@-m*wBfEj#9oh2>k@}ymT*dbd z%Tf6$PuTTh&Y6wl01oyBd3{b#x~$AccK{@3_Nxw7bwT7G9K1_Z+L z$Bb270zc}r14?N$*!ntGn9{iP&su(=t161DvPx&8FTzbn3^dWRbpuVf&@Ui9yE5*d zRTK;dQX2o2`wJ)$b!7z0>tR-nMGP|0W)C#cvd#lUsrp!${#HNu0goLhoqZi>;;d}k zQPkGw`z|^?%PaF}il1Y}Gf~MYgL~{lB1wwyXg;K%41plP=Q^?YeB&v8q|he=BcnoB zJ`rgvyP|Paj4=A?BYknY!q=`rCOlLk3pkbEE0k*~x2hRmY0ALo&9_&Yk<9T{Pc<`K zst?2;2dd(aJD%Hg?1y8NBo9M2s)caBt|=a(f=sfjnpv=;)y()JdLlac96(~(bTQW?m=g#m$Yl-@vvi9TV6cSG3SQF!w{ceF_f)S+e3Rn52q zd{P28iLRZkPfsU;zlEi~)8lZD_p0qA5;Psm*@CTAgL~no1 z4hER<%LJY9rB+4UqEmWk#zHNB9*sW#U3SbO{<(0z)`^A97oGYFr2cZnvOqSo0>vxy z;7q=@$kWR&g;od$HXVMHX4-*FDck)}q$JZYPwgcfeGpGfDlr|ZbY>;)H@0SH7icXM zfn|Vz&&t|ZH@wdY@E<=3MJ%^v#pqZu5>UB(CLHQ3(0sTv2)_u-w2fK7;YfRVoLI^s z^sz}#V}&Za>f_$Lzb-d$#t0uYpHj`J(G|~hgl}(|C&>wdd&1pIUu-qX6#X}BvbShG z;kVX74~(Q^@QTt~)Hdanuv|h$kv7ZXqIPf*erxW*lf-THaZ2W zBh}!CI&3UvS_1&LUSFtP(TFYlvVpC9$%+#o+gm>h$tS!8T!bkJsTwy1?`CcI;cWQ2j)-+sCW64folK?cfo3^vVJ>GEJy} za98FSnME>_S`5Dn$DeAWz{zaYBrjTMg+HHzMG-59HkR@~qH@BUL!9vB-&~W%ypKMg zYtl;5MLCq+m^?{&Bn;6Fx+rd>ItrRPGv6GAL!6VZ)l89)HMiuHplsw8`$T_ z>5XAcDH`n1##+`2%7l3)W5&_+TQqajJQE(nHAVSB*ZN;2$%OMJE@oi9%3L9%j>s@? z&euamGP*HGG>js&JF~9LDQ*}mKVNwG2S^K9-})K_&qc&xBW-U3$oT2B7aMZMrnxl-pr% zq>ZdP7)#$uG)omHO*Q35l4~O^yVmwBWx!wws7@Iqqw%@!P=8i$F}kHv+s$cWf`<(W zP3NWk@uTJeNIN^;RQLa}b=C1z9ZkD8xgkabkKhz2Qna`QcZlJV1PD$9cLEf*U|BrD zDeh7%El`RFEk%PAEAGzsJZIVK=TF9#ArtWVF z4R&?ujPJx!Rh{4vV1#}(c(aduCcN8fYC#gbfx-UK_;Sv(++w=NjP5uokOJ>vP6Dy1 z|5zL0hD(sKwmxfDGu2Jix~K3&s=X{&10Kz6|0(OG6oItvXM9(gC^USsFvu9D zeeAU`EzK8~n)(@}nt(L+nb0HWc3cXx^X`wJus3x&(+Ou^So%3F-8VW07p!R9kTA?c zc+n?!c@u%&WDoUDw-R;F_S#!`ZJI3o3!&KMqw5!%x>bCx6?xI)AdKX$zlAlGi`p7@_j6hZSCGozbO?y4a$yuNgMa*n!?vub0)@gt6~vy%@qs?>z{nqkTmUJU_k33b?7^|Yq$!wVc_dM zTuKnus+JMQ8ff|$9jlrr*uy(a(h1M68_=IM)>JWQS4;W$HP(hIbrsf_r8da2Y(BD{ zy0V~viulE<4N*$Vt7}u8wK;5S+&OXjgYTg$o36CF>dM-#v}#}3C=^&f?7%0jjqL?g z&K2ThAwj)bA65U&5ao|KQWJ?}8p7x-hg<)LClZTwse+}4`+8xWZpaqe5Rvf=v5CeE zayzRVE5s8}1Q`aDsMb;2jcM4#t&$8BypBtY=Fpz4v<%6$wz_LRChrp^!u8pf^tb2C zrl#fz&YbS~<(eJ(m(h02^nKWm2uQ}N#@ia|>>VJL5H<-v(^rpGTBbxxsGE0f$wcU0 z!Zns&q`E4_Dby{|D@%Qgv&JV}auJr;W$mi*F{;Yz80xAbwt;UlC%@d;>8o;<3 zcF>}iuRT%2XwMN}w8tv>ki{qApd~|Mo=^2H8P&#LB^Md-(~?%HdcLC_KXrAlY$;Gd z4sG)5E6vpg4#rsJ$=*m1sf!#Ob;2V5&Xz^HQA;sr5P0)pAuuz9NAw@9SQv7l_AS>riTZ7~@5xxETIhfjFcN4#P*0+ck+Kg77AUs|! zExIRqWv>r@NczJfGkwD!=ugZM*=eI}e%7$cG%m2TxT0z;HEgOOu833y74K?u-;6*S z`$agUm-n^w^w+K-67-kIG0%)nsp1EuSJdVkzCVn6_goQ!&Ti_#`5;8U*e?U&p9{zG z+kg0Ms?*?PZ-+)sdgip0)(O9RoXNnst}-$uxrKUq)A}QJgx1|-^N|K&1_8-&!5t1Z zu=7$@^>w$H$5dY(hq`1=<3@Xxt}54WLMP6H>a+61l1@!kl0&Go8hOa#YFKil*x@Dv z)Y2TV)(j2`bi-PomKxC^tdcTQ{dPORW|(RWVL2@|tTJg&=o zM`J<<#9G{y=c%nOs(FWCCzolGQ+REv~-C@fO-2nZ;E=*y>(+SHqE`kVkvV%cI#J=dZ|VczyU8l4PlD_bx+P z!?7zzn9`2ih8ZKjH@CO<$4wa(G+b%XOSY=W zFsMU`t7^+~S(kImZCsuv`_flwRgdn5WOV5z^{TatEy2dz{s~{+l~{r|e(V^OxF6!} zl4Q#no@lA9b|ne5h;a4MkLH^Yda^<~Ln_C3-S1?o>c%oTGEfm|AI3k)pe=f%ql;Gx zTXBZJoxim+`%ptwU2M@otOM{l*I@)duaC{hxFwc+YS^6+S8w*1<3iZFdENjMCI)Gu z@BSxK@~WLUnP(rMC=L)8GOUC!Q`{@uGlZwmPJbtr^iPOOx|Te;UGX4(RmeCQRKq1g ze@cY21(IiK+>0%fE^*+O#@#Dn8u)Q!Dl=oOzt_8=ww7$;4*#%?&eU0j*W8+@nY~mw zn08|@IS^}(| zl($w&s0ictOk}XTi;br0V30W3nbGCjg70+w0jS?)I6kpywZFEtCdz78MSFa`8Gm%A z$`=eoaLx5+HyYX*_!pL&*h~E)pC!ZsEN9W zkyf$?4Ec`uPJ9UqO}(~BMN|iM!unzTK0}fS0}^MYs(iJOw4u4I_NWcN{1ob-dze(g ziX;3{82F=7jPUVXTx;S8s)Ma%=~4}!AMW~chqW~}CN_O$AHF3QSC;Csm>GyKzqiim zFT^KLor(?iP~OdD|27dBDme^4sK;_)EIMK~3fh*QG~Z5mSHJENeFwxCI`#|7vA2XV zd;8}yQEGBkp;Q;7b$A(mOQ(6av3jcgp~4lMg{@{b0arG$R!aQCFONmmv@FDm2|I0? zx0HRUq~AY>%FGe?fd&Wd|Gq7ABl@VTP`h2vESvjj` zV#ZU|Yzt9ylkaP-9jGV3#+p`dyRkAp+cdT1G^`QLpPjJSG;7ady>mm%VS7R4Z73{6 z8>MWOaz6=S%7N`;x&=F_Aq|9gk0V2ioon~&Icreo#O`%soW=^`gu^~$&Z9ZzdDmb` z-z4dTtH&Q|q0?JN1bcdun@B*yEB&+0(BdS%3An1*pkOyINiGbSm}A1j&)}Fo296!1B;lapTZ2u~ zqu6d-;Yq1vTc=;I1Rp@o7`WNYTSND%>y*5WoT(Vc7^(3>}p50p_~fz~UQ^1zJ_nkN`_?Rw)Z&A)3} zcRNxpYD!}{uh5KX*B>SrBg%&S`b6~a+}-GAbEJ_%gvWc#h}4p!R5v)n+-*(%iL~ce zKO4IhqGL9P$UL=Jpd!wFeyr76YGZ4L?1PPpx%=16|MU0MN@pPvNzzR7H;GE2IuguBefCc9k=X)NtHt#;t`6@V6F(sM7YpnOHDg1 zJk*Z5BCa?-p50fdnc20tLb!;=f(<82{eFLhOWoBV1{YX!TigtF86tHPj`Lr%R&!E$ zTUpNR%+tPqqO}2f>8@_{0ZL};q>)o}tVz?X2(W5je@m2g|NPoXMwGH}e|@X7I@Lmk zd>b-ky7PLky|7-_dxP{XTW9UBnclm;I3W6E2aZMTi8sch3^H?aM8kUPhVSeV;mV;A zxrNMNIW4!$HO}$a5SJ!JRB~Ui)k-N(7?x@Fdqae%xT;{C@H$q#TA(2P6jejrip1g< ziWgDj>e&v&ovCN71;LCSEq^O#w zaK9?4h&4|_T^LP0Tgw!30!t1|E&{b_3;+$P>E*2Y5C>=Vw4+$lFtFCivEX)FfgPsPGl@p#@BnQ&XtE+!<9J^<48*{IS7!I>hcFu3R z^V;jyv%Ee&pUQFqSDLumHk!;+M7Ck-vDs0p?`Y%7NV`@{j%!h>1U$XEU)_2GNmsqE z#oZSVH0p_J7Wz{cw!pKPwmfQatVPbAY>b7oIjNs4>u6by+SeKJzv(6UgU3T_uyu5r zaBfUY+-rB))rkg`G71-7RCqI4*@<{hcdBXOoIE%Xzvoa|hd&wJ; zgR-Z4d*!uX|MJ`)#o>xb?1APv9pvspD}=OGd0B5v4+nib^eR4QS~ea>n|bUvwTpw7 z%5@ap5)MAI6INLi2^GQWa&~agNBLU7OH<&?-wv7v)mDOFYe8R@AS|nkyO|iKHw!@rXLX{b946-&S3h>y!tt-JCbW{zJ@L78zxMGa(i!wPUUZ#@Y98sJ zefO;)F&;ln{lHV~A%;AjYQ^^Ug-r;o-V=SQ*2W?2K<4+kj^sC0=jR*h@69Po#0h7` zT`i=~%p0Ros-s{(5d97O{im~g9LB;lBHw{^c?1GOCwm2KY>q*M12M3GNjFX z4;+`zGf<7*fD>_}I?JAIyaPDBai4h8n4UTsB2Gz41NN4%L&i1Oylmy5SGRjnZ2h0l zvEJo5H>3X>PvI2%E-67cu|v*HEKyG7>3|ajQ-d8cX>MH_?9j#_K2_|``EOU$Br*82 z?dU({lqkb$uyG^2#-BwXCIeB`k~R(=YV%RtpBOAn5pLK$;}1O_!IgT7wZ`W`r_Zk= zpOjOV_XTBfsUS6~_#m)#!*HSJQsm6BImacPb4jSMEnnho6Z&q9?n1H74tm$AEf^+K z{Q`JSolK7AoK;wagFYuylWlg+Sw$DQW-CG^UM+Vuyx_nADZVWzoA*EX#Lf|xZQ0<3 zZo5i|v`xF^-wNGMX~LZJ`46vD7&YRY7LCT-XnqQ#-&Up+VQ{zouQU$er3~uYbBxSl zX_0W}w5)A))up;%WV~96jNxKnUd~nB?ek8b;hqAz^*`SdXMa05R90Wx$f=R2Ot^*= zpXJwt2Vem`cy+gASJ4nd#^}0&M=JN|TS)h9aZa4rr(9>Z30tImtfHp~##9R!`oSj7 zSyNfxjff9%(5sEQ7>N^&vf{oInQ2CA8Ht{#zy6ic*G)V);=ept`=7W{ra5egg!SQ4 z!AkOe`6oCaF5(X&wYzjKqZcssTY`6kDeH{heM-i0nhnB3gc*`@d$M!de3=jAXIp9( zCzbRh`5i-X@cPfCwczWVGc>D<&D2sqc5={X>dK*5|9bJb-^N{J2XtE$mxPRS*Bwp;0jzCA?UcGgk?ENo= zwB?`>Uf+EqyWSi)HQM5-@{g8FfWM=GyT7l@`&5VF&2F^co}jHx&QXE zsyW)CukTDi>%A@o-G*|ac||()p;s+XWIeToX(C7d?UN{&~{5vWF=h)$3)?_%h_c%42DO+d@xJL9hvgo zRa*)mJ>Kf*IXBu-yEKcSXuC0;;gV;Pf&9&0xOzpzSvBF;3vOd{2U0AKR^LIma%9-3 zZ6y!ko0-l}HO8#oH*&!LK(T$mbgVOMD5(9;f&&F%RhKh~_8z+{|8BV1Wk%n#=oiFv zBM~2W5AjHFa?}?}sL<7{P+`3pLBc$?L9QFC}2&CQUG5i-hc|29?42~X#%A^=B{iuqvNjZuv~-izG?+b(89?E8wxdZdv=c}8JJr94_9JqQEq zA2D-uf}^88fzCd!D}ElYLfTnr24;{U(aFv!RqqDbX@xsyPL5jl4Mf`Z&!h0@ik-&A zdVtlt<2&0VT+n?)Q9b2BOfOZ*(J`w*X9~MTVfj_2>JDW|7f;_9+Ypj_S)A~F&{Dae9kMZgBTmzzd4DKJ@QwxEbQZu1nTV5k8SGsi1Eq-H6>2d3@aZyjo6K>sku9e<1LnHnM4MXwS zaeY@+^9L+=^R~x=*Jyw9H}T51LHfm`vo6>>kWm$OkYH+@we=EPoyF#{CX&9&M;`Zo zHO|9?3A^LpGjdRme%hhOEbKYq=DHPez?mCIXxT&EevBjS{Ux37?3dz)?Jc;>b#u}u zE{NFt3>`+LB`F~7s;)UWxf?xWhJh7u6WgDYmqe{v;y?7LzG+Wc6PD8)o%9Nuv?`qA zt;%-=v(zYRjK_wxa0F3q5OuhB})l^eC}K2%0jXL1nUlLZdExVB*}-g z_4yj(&LZ*i8wO{5-Yw#sSqCIb-U=D4t7~yos^hMIO4ocv)Qhbs^3za=i;MU~vl7aSqk$w9{_tnCQ)v+vL!uG7{Y_ek+gT{HcT4m?puw)_J zdg4h#*3rlixg5HZGtWOTj54FtF9*cu;*6esJXd*y(V&07$cVn;WiN>YHb}Vgk4G9K z<+542cN0~9ZrQ66Dbm=OVRRfG*o4O?U91|j$J?!PbmZH1Yi*@Qg6GR26Kf@WS7RQ6 zWN>8jjttJ~T~`_;oLRCqf>DtDzU`L=z3@4D@nn#h*Bp#l6thdNjhsSlPh83&Mj+3- zB=44ck{mVb_NKaTIPN1gk^Cjr{aHDU8la&zDGwrP!i9GY^q{q#h(YUsPsEt;dG$94 z&d%|Cuuo3Jx}uGw->*;BTk0l!=jr|BYgmARR)J;7iTg$vP6!|et@}#j zgp=+zJFV$sR9^D1xc>*CmIBGs4y4Hi-#$I$LO(f-$P+%CdLuba26I}f);pz+7N|d8 z@B3r5{Mc9y2Ow!>uqfeCPn_|L*db)4z8O-lvA?OO;p3re$mJ|Sc)7^-ue!1sN8oSX z|C`lKuX|4XW^JUJ>=*8gMb@wn_dHDk)O`%5A!Qb;A{?{5d45wFqb^IR*Wc zL2Vw2Q!t#Ntd?*|%aeC>Ixs`1QAr|9Jp8?{t`DxIvMmy$hx5WsrsY^?ZQ-#J% z%QYGsb7snWZfJBmjpL>a!9+Bdb{^j=ZE~btarhY(6FOrqOz|zSO^kkjT%PD_p3kv1D)yICa`X&#CZd!9%S^7Y~ZRl_DQV$2n9jK;AyEkFm zetrJZDA%^XoED>6-*o78JH2*3GZ*ZZx*s?H%uCB%FSp@b1TQO{o+~@;xl!!=+I(dg zwCzWgHy>O?EbC#I46VdlplZyu2B_)>P+fj^-F3p9uR7r50IwM3POxfETuoHB_*=kk zTAtXJI*BcgjvIr#63&PgPC7Ly*IviZrhhvBVn{wWFvgyCGef&LpaUZzq2X5!5NwBbuf05 zI>*e>V&5oR`IP9F8CXc{_Nxsi-bri4w3CmAg&c&Daiw=Nxvnvwx6shMIm`Ewg``{6 z*259E0`6fVLbx@;^)FMm7oQQS*c6DQ1YWqWN>8?xU2+<9SqHkfL`zRp$J18rWhss? z+XqfE?(|et*EYf(_!Tv<6~c-SW^R`KR}$Z#V9L564;Q|g!c5BRtZ0fVaLlxPI3&n~ zbh~vxdVsV^7*nluyoq|K&cl0UCS4QZT>qPcRYZ!6$9mAMd7+l;WP6+lJX?#E!4Fnl zf-uE%O>tu?lRKV8NWBEI|-jJ*1C;&#k`7Y4Au1$B0BRU zt>eZeh!;X1&*s7qFkunBdmHS#RH`Ms;S}6hl`h0pMM0}x@{p2Fy^gihH$Q3=vid2{ z!lDItAgy=J?zp=5y;WaA<1WC_6Rj3$+-DTTrKR@+E!uZb7HMVnx$**f8I@Q_=E4Mg zjqP#OPn}(ZrEaz8kSyMN@ri>#=utgsrWOEbTHh!?jn4;`2L7cfjyBx1xiIOHh9r5}pL6XQkkQgA;lO(Z zaV3Tvd!q~tB91T-B5WU&r@Cn*zm~<}3Nr)EIoGVV9Vr*}&|93XCqS|}LCsR_By~~m zJcJO(kk-+u(-2d+shOl4(K#?~W-e1NHkZWOqO{;d7#w>VfqRVD8JrKw*5)qMTQTf2 zj%d;0HnF%hn|SAoTSN7~55;XqUHxGv`d0j^#mt8T*xxFeLHC-l=|`U`s%8(l(KrztG`_1_gclMGVwhgXSdLBAocp3FmjYE=Nak zKBSLOYCY1f)x1%Gcve^O<3tD2k2mXP+27cFWtB40n!|7)bj9bzJKC$7cj#vu3^!TF z4FB;*zmCqoQg=E}cAObliW0(aOpvGxnj)9_m}K2aab?Dys>jWWWcbL<`S% zwX|wBhu2JvY!Hy<+Nd@y$%lrSUz*7es;8xpYND3MI=2 zc!Po-6XgWge54hcdQ(|`hHYw$?V?@Px}aLmkL2%Ur!HRmm~53ZM)8xuK<$PK zRc4~9OV1wvpry{IUSfLB;pfzP_qEtK?GEzS!zYrT(5qvvLb64`UYEGuJcIV;w3AGP z|Bk#;OD&xOv9mb~q^f!91>BC`WI_&OBnP3*6i@B^+a(ielbu4Wdg)3lnV6{QBdxX6 zQ%B5uZY=T>;ZO5?kK6gtMUV6eFYJ{5CYcCt#WvW@xmVdQCZcaYEl*EyoME^T&X6(5j)g_eXVoGkO~9A@;Ymw0cF-)|Ib=tnv(XU^0XG8miOIE^){&$_y1|w(W;K28bqVi43#KZg0#w42=n&SznQ0tB{6BSC7es)z#CUBA6QC zYs+(Ma7}44d=&ougkGe{<6AfnX80$J=~~1eO4=r6tt!k1y4@^l!+ZX5 zU2}jTs|QaK+=<)4Qaz8`85{SKq9IjlOcmikJu}X6O)Jd|BfUesTw39i!S7dxW9s(I ziOKjtJ`r|tcbAKe1}V^M>ddjXyIeZzm>Wwk(l~l<*uz6-lF~WXxmWSKLb^17=DIfCG*NwIH2R&$Kurb1A zUkmoNvxb|x{IhhBKBnAPkM=QST7oA^Rg_YMPEE$Wuxl#lZ%l4=!UbFvEtv@O=DvJX zYssj1;ZaJu0$;LM(-w~Ra1o#j@p7E!q}8jpHbU^Z*U%pV|2wJt$4Z8- z$l%?kzTV-|O35&ST(dHy?Nl-4`XE=6Z6$kh5SkhquMxi7dH6x)8v;)XmH>FE%ngPm z)iu!}91}1I&-XBZB(%M!`s{|)MKwt$ociWm4by~b)m!`~zas5K;8Q%nO(QF(&B%(! z=U!E}F0^;Wu$S~bOcMY6H%kZ?I+g8H6NkC~Z7$cu%yg=rB`Q$Q@@uoLaw_u0Y)sOr zKL26Lq@1(vYhKuq8@$i}&9HZbQIBTAD@HweDKqqBlq3;Gv{)L&QdLwrH_VLzl0^7r zo>4Grk;;!;2gxc+1S5eI*63O>bi|0#J zVD8#Dhp_3|p}qM$Uex(KXPc{<@dA-@Y$A=Y;aJNkH8a&AK*iig15IvA1Fex(@cF!5 z+KUS`JypkF;lmt@@5GSsK!*HJv`Z8Xcqy-^I5tm)Vme`b*3z|A#0`fUs{Ks~Yek0f zdOz=(_Ba}ZS#nVVGZl7)6aI(49;&6U=I&uZxcOlzZmr&B>dHp$|I?+3@V z)yLm}sFzB40#8JQq!ZT4(r}9o%3=_B{aftfhD$o(wj-wsY0Oe?1v~rp?Hi%@XXtii z8-%s0MEs(|>KS!Bc`byZ$2Qh&Ee1Fh^n3aqTR%0V7@_mg;Or)<9J`BC0d*vuaN6w^ zDlRY1D3di3zw~lJ6oyleUw_ks`6J*AJO7i~Wnl#A|F=%GKzgw}Tk5N*6 zc?7Rq1*w!UQ{t1yYII(3yuk~PUdVw?>c_r)=Rnvp%|JNyiG*~EMB2#nS?;Nt`J|j* z=ibp`baFAkksxe6FHiz!7~JsTUpWKK{hvOC&%!mpkuav=wR^#c0e)7PkQpYsHp6RN zJl{fc`bYK;i;mIm!Ku;&VYgrV3sKX=#_qr6Fx+%x=#mX*VIN{Ldc2h*tdtg~7OtDC zc?5izN%_y*_CL07!{gdq*JKNPX}e45=b^htn7Q+!B-4O}zr}#Da(16EF5iOyJtBrQ zOZr#t1dtiF)%l^VQ8wW%*50E5Da|yBL}@Q?SRjt@-O|tUawJ3AFwEowBSqSTukzB(R-h___BR!KE-3)eDU#~jo$fxZ5(bPIn40f&h%X^6Wm}fG}C?clK|E;rWG;Urn3CqIm zuP!jD%V7_(ootpk)|Dsc>9XjRk7`S8*%@`RKZIv%j%-i<*XumPG-y7wzp1rr*QGTw z*@=LPIDsnSGmC2X8r?LjzTF#VmoTZ$u6Kkwv}22}!Hs<5ZoM&%2cJ3U_{k z3>INP!NX1wb}9AO9{Wu5)TS7Omy>#a`#}wp=O?nr$VNkH;shLO`!6JAWeAa*a>4K0#wpdpc?)` z*n=IKU&=G97Lf)?-~A);R0ELq&*O0ml;x=~X?1)#*QW5~G#f+x_)dgL52Up#5sRl) zXn$q=2THacKCv%^)9+WD!hsjFuTQt8a*u)Pl9>o=xw+{7H z{8Lm%p96Ce_DJoImx)CAYAM(UpZk3GriMnqdIKeBIkNNlVH)Ext3w z#Ej2i)M{Ue|dnXsNDWdFcv#+V1d&eLrM@j9iJ7V=V0J1Sb0MwiLh<0Ev@v@7OWsL z_+>6#l(6gZ+EcWg{d`%*Jqg9KEqB?i^5wFbLJQ|@^Hg5%&@9J<%@Y3gtbJ3vJj|kC zFIf}49bFI?=*%l*9VS@`uYb3tpM5Mm)ZP!mkyJ`m2Q-(qJr&w6n&Fl*z7 zLGJ0iPiNZs53pAy8)IwB;`Vf(0s8oYx!th=MXhP5;c;5L6=EKp+zmQ-o6?gW1i84_ z%ByBSSpyAOO0{0^ck6sp&c|h~8IAQGbN>>%LIuTgp)njGH&cfrW?J&+5Eqqqhy>xH zUie{Wq4LW6I`#W-OUAiRL-VCO1yJbyahuv;B`F`_LqGZni}9K$%TXol^WBFEq8^y( z!w5OV6o9nl#cm<^|450MMFH{SisnaE*cWM0O&(>@bJrizE|=$oJ~{?T8qUXtNp)n- zDXEom*aPNa11=8tk3No)lUi9&!}9z+&TA(*`=b^Nl}GA^AZ_(|Y#bQd8c5Ue&32*A zxpj^pybI&b8I7Wk8CA*Q5`K&Nb;aw$5Ue~NpN3UW8&+Ji*0~V7OB50t{p(AJzqdOY zB!LJEkL+bUByFl7;d6*nIz73vS1DZIH#Z`es=f}lXx&M}Vx*-A&gdF3$A=?EX!F4m zj5{CFlB>AZq!iNeXQ|lN{#*619$fEHmeK~(@My=$XP4wfCxb?N;^dJ$?%L;m_#G}t zR&&O?kb@;I8V`I=__yPB*?Sma(dT%+pn<5D8)oTqacQJ0^(iE?mrZICw)z=wwsLa= z5jUOG$t1bFne2?90ht%Jb-N6S)*gD~kImgGP-+QYEZ7S#Fiev__O>GQNC{{#Ho6NOI7_ za{yo3{CN>CsPm+g(bDr3B2ITB?M~kIyM-x{W_S{5;}%uC z%2NpX{$)>4_ip!lUZh|>Ux;qK;j&fQC!Ahoz-PT71^hhK)j@Eijg-M5d^GIdMeQLp z(z`8p&=*U#q3o^N+f_t0I3GcG4;8aY3?W9PD0{F`Q9J60vG}5ihblQ3G-U@!e8LTW zOAVoB&;~5D46d~J+@W4Bw*4d(y-Xh5qVA}-*0~=0U0x+UL_FG*&%ti$=9OS)6>|;~ zBHmRN8h z;++u&V7@zylePFxWC`~!dSg7jSvujX1<&+kMC0+V@I;1r1soMJwjk%RemO>=RM~?Q zv-3-NmHH1v+Vw1rC9)XJ6IM;wvFxh-D*Oe4{y(h0P0|}lI^nF`?h>l?`8%A7O-{n% zFhJ4?nuP_65NQH!#UN@Ly zRA^8v)dR+tSv$8ay{ff=)Z91+&D{M^$hpRCgazg>fM71_-%AqNf{Wnm9?P!tJUle* zaWt6sJTk;Z+xpU5nkIDkT>EEj_yxWP#mc>sT4?7#u2$AxYY3!eP+vY`B*UJG0wCv| zdUmBJ-nIN3kRH%`?>x;bM%uCNjWX-K;kHr<;lx}6ah-)) z)~MzA-?)O;JEL4*f13fqsL8k~oF$c2k!3hV%B43EAS~ce09Fonz70P5x)^r7na>i2 ztp1m$?aL&b0c8)K6WvXVIVt&subw%!xo1^{9?10JjQb<3(_TGp&8%{V|DOW5t2CqK z7|nTspAc&`eiqP8nFGfW$CG#wz8b$}5lxxuDrI(X{&Y$EbN!0TmY+CdZ{s?4TNiQc zt#X2oKFd%0IBnV*8aWCTH5>I~3Ee>(iFE`;&hNOc%U{{J(L+`BM&He=zQ20}_qB6H zM)l?^%y}Ai#F4P>>7zK0!JU-&FPQ%$zDeIHR_2C3inC8ICxy}TPyugnyqJVx1?url zbk2|fo^PZeJ6^kb(p$~YhRg}{2+p2viu}4Q9_J;mX@+-JB|XGpFa>2>j~L~p$NB3$ zi@u4*Zm#l5UdQOZ!XMr@EI;UVQq>!lKs9t{kiYj>2aOeB*M+{t`J7$@HT8xikIuR2 zhNY`P(r|Y;OWt*N7P@c%kIjc`#_US!HnglnwKYf{7l`X+Q&Qw;J{O{s=l}R4UtX)M zViscX^IXN8i*rE8j+mDgAKl>8mlhogfP|ji>&#-k{7$PdHM6MnzR1wuW$;xFy9nyk z4A}Zud_wHgp2#rnUf(kY%8)xAYM!&WFk_LF6bFx=AwkmExYSo%oM1VQ6k)b~!|>by zO-P8-3~Hf`ymK?-@JOmxD?6L$_k+8mNTajA2iO@etEx5@4{%10g}MuudI@V^KX#5I zRzrQA3khy^VEHx*cQ$bl1dNB;_&Nwm^@>Dxu8j&VG=Kj)$u!O> zXdG{~=z_%Y?S!!Exneb<^ zDvm2*?^;6+Xr+*J%c2EC06sSx?P}F##pWx)nbItZbZnku;;Q^6#&NkV3m-DoS@-OS zkpevkvFW6&VUR4z_{?SrD|DW--^9=uTUT`{qu5Fuouf~`wbddWWcb0Dd0gb@a?CSJ z6WgYzTve~!eKV@mUxTdPk1!l;f$-^hb=%Ye=Af(Uc2eZbT2z&I3Xwex3@<~o$Nejj zC8%#Nc@@i`4PfX5glU9Hq?Hae8XF)?9(JLFmNi$GLZ|Q?8IuVAdN9PeX9uq*HEm!Z zPV}1P!>-#0tJr&ykw$`(>hs$+*%IC>H4(bpbE&AwU|>?|jz!-{prAa^s>pYYc`j0I zN)~a~A9IA-&4JV1#&k897HJ;2YU6BCR2K=j)+x6}*MMis_SF@oF_HIW8BEUPa=CIZ zv5Q>zQ_ct(_jusalXqd`fwSsr{&U-_C!Bkv1>wUlPY#)suIwaA`y=PWirifpMMH&)r2zCztPjC)+siiy_!^rc&+8kYs`PL0z3Js}Ui&MO{;rUsKFU|f;;EtXcY=%&N5}oR*I$DIP z6k;ugH%T!GWy8XG{Ev_}5E=G1%nGk7t@E@FH+{bqF$$hooYIl4_5E{rN`)JdY0L>@ zNv=pYL0#lD!V+}{W!G~hE$4wxB8bD0;h9&a6s@N)DR94hG!AezkO~OfosQUS$jXEr zLHQD{TdZ0WyIi;QGzb!i0nUGFgcI+&xWamj^1Q`;ytoXvJ@xRI zCCB;uXJU2dZ9>dV4gVM{FQ(2Ej0j70T!Uu|*cxP%Ped2(W~AU}rwN}8nY7)`zlNwn zX;etu{KRu^`%fr%?u6{g6SMhz!F91bY4t`ne=N-B#TqYol>}&MZhv2dBknf!!X@3eKHQ|Nqr+)i;V39WALN z3OtHSs6lmEP5B>&)~GI(5k?;Bf6zXFPO8DVAYbp5Zn`nT())@IGA&obuv}HoKa04C zgi<)yzttK|14Aqt+*|#uXjn?5IxS1L(L;j_IaJ(=MxMq>I^9u$o|~4A)q1bxnV{S* z6CiKdUG?ca3|i>_%<00LV&ZWFigvk(;>o zS#>Bl%2n?*QZHf7?B{F!NAmghh>6zwLadw!5Y|4t(}$9#nwtEN2zIuTy37yJChQB= zhWAVh*5~Jw#NS}p_Z6OsSm0tT%b|J$OapA#Qq{g#bd0q)WH=x9xDMx+HjP8@<$k}B z6HOW*ZR%H<6PzpEG5lXT<3&`%&dsjJg|yMe+qhU2;uP@|v{9ZgjrC&3J^V zx*Dv4{k&)|vEzi>vgJ`*xNfyKm|&GX2LALA`F{BJHsF2<|NfNN7{_UA$Yo&c(U4r&v3^~lA?sS${fL37Hd`I?F!H0 z=9jn>o9rYzloY$|m%SXoReUYwpSuwZY50iJt*y57-MGMH>l*VT?`v#Fw2)Q^Z}=@Q zW!KCZRriB1DY+X((hz1S_d7Eb+<_NijeO4^z*m`AU3JkY=ZserI!u1}x!K&QDx!YBPNm&n^f zoAzivr&{#wZwmv!1uVNm*k{|D5BBbQtC7iA?A4WY!jCP>#_4pMOwqw2Ns2G6{5{## z>Z!e?wP{|PVZKR`r!m=)@#p5ZFCy6OI-qC zV;&pp-<$eT+(sHDXaIe2_|;QW%+N@^$KYr&o!aakVdGx6L&$FWY-lZfX+87n6Jz|0 zrQ(S<;ssiYq&u4y|EL+vFl_yv%S%GBNGrE+d9+=Y;d#mjGOvlmq{)RwXuh&d7bjIB z#UvCiTv9kAMK26gVn#4_29@(OEcU?9kW7P71JNa1(ChnaCVltiZ_)2GR-&`1adzeF zsj9w^^>0=u_{__`dZK5QvDO&&5>LJpYt~EHPzoD3C#*kx)AQO#ZgN_@gA;adsMZs-HhWHJS&Y2V(F!S@` zfhTs8u+RgT%fDkI)hM4l9gE$-cTzqG>A#fO=4fDGAot!2vWey+ixcj8{v;;>H}EOzdpFLoMb_g|8m0(DR>!pH1a#CP3LilJV*y+nAoNM4AE~ykd!I$L_cU`3aUg%n4 z8bWAPEO&|pQjoBzXIUI&;bUE zgfW`}i=|biPPD+(jJYiL7lM(Ya<$}0J3jgh8}}yNg4>VLnt&*%J{NEW^J*&)e!f&r zcw_O}b*9Sq{w3FHxcZo!Ke@Kv#76}gRjHPc)oWJCX)>)(l z7r>!K!^dQ!q@Gfg{!RCF4A8saNx#6OAGgtxDe-x}Iu;4^VWTxd+{xQ|0Vs5!pmS!u zmm0G}{H|0NUndojH}8|z!dy8CLxQlb+9)!#I@0n6 zoOUu{{m)`xP0l0Mgp+zLK4QYG@lqV_H}|UawKbpY*m>uO(u+Q`)qVI~nY;EJo~p?< z@k#VV?VmZ>DZI7Tf-e6Z?HL?xwSK42gQ8*Y z`P)IBc z%!bYx8lSG0a^qe_{Fh@qw@U`9xjknFe`o5H`vy^g?AVyR8<(Vwr*EeoGUn!m{wJry zi*@;=_3$ioUySGAsCLjv%Okpb!daE&)LTfZY-Mh>`2q(Y`R|7MZ{^*itd4=fj%n~jxSG+UiLHPezet;yWrTAjcH?| zo@^9*p8Qv3a>J>na+qkD(`_E_ujuuw?!woelmICRVsq81dri1udXqo(P#Wp2d&*E+ zu_oWqx0?}ksEk6Imh^AounbC^(nL>?IA83oN8{W_y5&c^>*aBdYz?mNBHdk;^p(S5 zwCB6*vA)pF8EI`Vupagk@FzQT&TAGJq?nodR8Zdie-ebRu(V60}L-$R!K*bNjcNQajlfNcnYTd%U zp4%2%y=CzzBf zKJDyiJ2jltlGQ=Dd30NBqdLg&-O`-z@H&+gx~7)d;Wo|He0N%+PHH#gvx?BqPQo8DYfI z8pm|#+n6h`q?>#V%9yr4{q&BtHi(Qfxi_V~B79JaHn<{VGD#lKhiW;@^x@0jAK~lyo7D-5!__(RIzwSiJVmaDC&qbjd6Grh>BCM5IByp~s`l58| zGN%7d{V0u*_I|D$EM|4q)ozG4!@zPeN$5uXrh&#VR)_3lHwd?1$bOcu8cEe97K;px zM)B~wjVIc>sB+E}ml?+-b?=5F>{~;F(0@sQi+uI$ zZ_DATPR7ga6r#WAK<_=q%FRFvL*?w(HzKN=J`QI#JxXm@bv+Hiwhe$_Z)t)sV&9;< z>BrpJw_jwWHe1QP#D#Flv^p_1TwK)6dZ4m-UN}!V-#ab&**qCUO5HEh8kS7M;9{b< z$;Tk6&!oTM=0+SWga126YyM{;HcL1!+p6RC94b*cND%c+3S*tSX|QYB@Gn^8poJJ+ zP4EADA`yK#Z0+h{B^j{DuHI-wZuG zWR*RKT4L)kv$zilJ)>u2v!*yAX5QS}x*%bJA!LkU>oZf%MpBb)^j(ZAKhPaa%Go=z z8}@tq>hUx$MMs@&qe^#oC}U78LTpVlVu>}{Jl3rT%olmUb>FM#D)M9l<~*+PGz95v zo@-d24*DHLPUnkTHy}Q!5!W{X?=1Y7W6y49%(~0Io_eBPedoZC1D=!p(Qu%GI&J+OILNU0cIo^3YR$75nBI(SDfe!QyF*Y0%iwZIUW%W+`-6SbS;2X?`c%+ot`e0jJ1^ATl9l80+cL4x}MgZkYsBia>hRT{~h;-3#9zoX0yH z-`O1D_xt*7&|VS$a*len%0+D6;nCQ&Uk)35_`e}OE^Nv`aPm)%p#~%I6`AhGwuETI z_)G%~WLzWDGg>?PO>xjJvc2_1UT$*22BFi?NqUuLE8?WyPI{V2?^~LM^13l+$LWPh zTFz%pMbiZUpLw_1yweLfQ8{zqqHkuRTyVS8I~=yks!203ZhTPWehZ;&l zRXb*N_Oajm?k0H%J6C(BUi5^~>^-*89J9)$x?hf2gY^RB+c9em zzplLp$jcCBESr6;lTXJOZv3Y#D?6f6zcB|Q^yf*(S{XgFrTKC9uEY`aRf zRM;u!tII3twdLv6I6$0jwMD<2m*S3Vy{!(7($6)aoU3YZ953BbSCXEDZjKI1^eae6 z_wnu8Ljo|plsts9KK`;+Cgy6nQFI!gtM1P}QyZ<}E#X1D@uMy7)K+I*KVj1FPRecHht;FpWG57v~LGI>wO@@S&A@+-&RDOr@>&P59ul!i@Y|mrrQJfLwO?7 zNQ>W&6SJ+i!|z{BnkCHY_H>HoP$N@~w&J1u0&FAB7HzIkYSme|h5{)vS4cVCx9~35 zXMXT2R=cl|oj4IDe>{pfj_gV4a4D7(#eTlu38526E~BO7F5=`XgS3LD*T>S4UqxLC z6K5M&MYZNGX-2!Os`B3g`@m*15gwWI=!3mB50$hNoy#3*an-Y@Sfr(PLI-J_bEk0e z_(>*O3=R{=7U>kXxZ!zwRcEE!E_~)J>ZRFggeTiLp^~68a z+oc~qkpya8gls(1YKo3shNx~`k*QLI?2pnlRORBDvos0t{zoTxC6BvrbJM!?jnqQu zSY=bVc6S7J0HIUE1!)FF-&v;XJ~m!O9dBuoM`Q81@NbXQ=C&Z%jBVJ0OQ7<{=YnO$is)8V0^iXzz>5w7|wc60zH4u67Ze2rc)goHY$fifvHHvlj=> zsHj)`4}!W!Wp5$>2w*tUa3 zdr~OcYo4nM!4JWL#yr%&ZKM~BVqA1&AWm$MrX_v_O=D$Z65eRL09OE5*@%r83A2f` zx6~pDEp1GMKO@DjyBdwn3_0nje(NOfy#=6+$){cKX;NdhWmNuQ!hs5DgYQ4grPB=D z^6r96u|@wStiIM^o5l~5KmC(8DPdcU7!r^~lnYJTivxH$iaoa$+e+L6RQHbZ`4v9r zT6(mEX%4mAjic`7@!sFkWr7_WH?^n-4rAWj4I)oNVG@~eY32+Av;@r6Rql{7ZtkT< z8!iyjMtc5kYGpGj>-sAqR3vwn&8)I0*Y|DB5<1Pm=~_1-B-5PdUrA2mUsb=IFu-460CmDL z$24ieTSx%(B(!&SdR84r${1~kJdbo;*%0YeK+__y17gM|hg)6z`bH0sbt;{L>@;D@ z;Xcdg*~2BrPS(sS{5{ULaQVP=!tdu58pb04I4;4Oy1Wa@;XP5(38%Qd#Klg=A~n+E z+leoaX+L!eh%wcD19iL9ld@`NM{5)N?Q7dt!hYl1ZAdHS)3t{VYiM5aefaHl|FkS> zeK)xY&OAM{)g7$Gw5{vdcSHuwP2t_FO;xpa@M|*4px0LcO%BHYr+~V1LU(F zAeHzYJ8_MqEMe{F#KJmmfzg$2zM($pq{qJNJuN2G6T?iXZymX?tiG>flue0*ae4D~ zNVasRb^kt4;-#sA%jUih88LslO|E0$8@FL&cf_}y{SRZ6NAH$cghaS<|Jb&=G1 z+{-7XV$8HJ)K0RDW|b3imh7I!7YW@#kNsVQU?g_g8hc@h z+D9b!JKSYvH#m^$d0T4}RrNKR^6oB84MAEPmxh~7xHLx>G@FIBNB)hSP2-WFK)U+%z>zS)$^*O0Y$) zl>hv$Jy>n3MY|Q^@FnE)hxJ;j#Y_=Phpwr1v(Njen(-pDTQg(dxkI$gnmQJDTxyRO zk*bh3q}SK)H1{LTO&yqydkMai#i*qdx@YJYoJBv0fsUVG$>7r^LSm#gK^mz>c&9-H zRk}WUk2*4{SVd0N%Ecj>V!ZX4CQ1)LSKm^ zqZN92?1mP7Mp_OaXgF3nA?;rCeGPTxC1=_We)o|U2=gE6^N9z)rQR9N!3EQ8M6GbG z=5FtsRbBfFI(x2^CoK9s-n+*37cQ$!#F8xa5xC_iNhd76ZO{U3;20fG7-!Ne{q}vS zp$8jjxZunRF2|peOQB{b=9b-SDpLNHS1~i>2qWeCgVwiV?L?6Zjy(vG3qG?14Z?CE zm1^rrXOJjv4%T?#ZowIR`Uw-#)5)Rn)i*G=1dR^ggw0A6owO&JauMk z#j2vF3mW;5p~oAC4`dttL|rRAL!wV*?YSk z4+-j5gGb|w!?fES`PfYjRpJ+5`nO<8cz;L5shXS#g%R&xd0JlE6t-PLOFHg0#c(2z|Er z@0dVKRZyGn0uKQ@!FC8QHh(ag6QH^}^$FYjW`Ps7H6oEo)l{Eswk?NI*&OPsUY~>h zkFD6*t;P12B=t35PL`c*&8-;tzhp8_Ad6W*t=r8 zcEM{eSKnt&X4j+tmk&FdoFtRUWM(o+CRP^4FU4&qBn@^pelgh@|DEv_2Z_~!;M7i6rM;Mfx5JS7U=Xh0Fgl)O)LUq;D|q-xHk zCf%Kk7z7eRPC(i8y;ID-CG?6=nDDL}%_lAAq8=gw!JH*eqNT+*GmCG@k*FJM`#3@t z%c$DIT#Q)9*Mdk>X*c7+1;zbxArtYUj;>{oQgh__KltySn6(bgb*u{^uC^V=HJsl| zKBJVAi7lW-^$__cdn0e3g`#YgKF1zP6U%EoKB%*So$KW6UwZ$oAK@cK30VkzE>u4* zUlQ?NU(nhuxm#j#Z)J;Et(aDw%`3!DH)Wy9;dKyxMZFQ*b7u{Bbk?y`n)Gz7XO{UY zET^t#Z#N-W?Lu2CQuVZ)G z8ssJ0z1LEl7R>c51Qw~5#akA{KvR~lEh!>08M#wPsTG)dl8hJr`ssQ;S^O9Bnl{*i zXwXFYqV<441d<2=f*&q94W_K>Vr?zN`<}sBV*dtk%jlZ$CmT&eg5_?QpOLRK16^Bj zY!jnPQ)X@G8my1j009tP9t|TaHs0WvXCjQX0LxhYX3gDBKGag#U>D#Rd8e364v&G6 zkOs>8(bRdvCf+?5i@cBRA3x`CH5gtIxrN7p7;xRX!(S91+9qAa)LW@8OW7$*Au2$qX@OBm5w#yAkH`?KDGb`vYB2T~fUBEY-DX(lLoadcb2`ko1Tmix3xtTZ%d$6F? zU)PcH)VXg*6PXPnr7E`3Qn&=c`(qMcN)d)GSO}+VCJhJ?BQqn4X6LyHV_Q}`suIIPpKUmYXTXMYI93Z2e$Ut!T z_ZS~(h{m44jL107Gw=}dc2}AygU?9b2Q>>BQn@Tai_B3CB+d!~3s17Zq5X>GkG&qM z$O{tM8g6h|f)A#2=qy>`Rar#ZqM1f05!`>_(>XbTy$@i@{W!@Y<{|P*ZE-xO8sK{Y zV9GWHWm$r+VmD{X(DuPJ`AhFD$c9SD-hvH9X{RO}DAzcT2-=i8V=b_~P)Lqvf?g6&};KF&>@3 z0=`x&XA1kH1?8(PBv8H%n)0`4yl{VPFYdzzAf2!xIQ;6|OuEsF*F~}s4KbjpnVFRo zJFECBk+B!zDE1)2g?Qc%;%8IFb0)#~drw!Ygl}RnRO(&MC%AdY=Ax?cqX{bd+BDIL zvLO&hVf-b**{cg^_|`LvYRmMdlgzM~Q6yJE^pNl-nCj`VPcnN>HhB0vrt5DCCNICa z8A+o$;_hiCUK(2X=G3K`ig>$E733iL=T8-EA{GV!^@`jI!Q~5UrV@1`#EWtWqEGUj z5FmJUK)nSjt{ZVor6dw8hOJbCa3-4S<$f~C`j*cQ(1z6jrW8}dH#1fJoOXL)e?-Wd<)l8$(Mv`9mSiy zJX>jpWp;2DA_&vr)TYg#!cRx?*&Uif-!&`RO| z{IL}_0_lVk!P23co6>St^4B+IqDLU_-IoDfr9)52>mA8k?_-g-DdfXbaj_Yn+)6~s z<7cIt(5twiqW%yL&2|gPB~}ND2!B0-40JFnDl!LPe>8Rg%U?1ESM2pu3R=Xsq=-g#Y!xp@T`BjoN{hl`@ruT*?gros>IT6X4P0YK9X)``{yr}Ye@y&{AB3y@M4&|ZMXq~ zQLBgVmpE515p8FuMz`L<|3p+HB5L1)p-QbZ)=O7j8cqe|t`)J)gn*Kk^l}F5u4Lo6 zhe6x~!3WMYt>v6oh_BG*UpZChn2jh$IfSUuxeADkz{4uMf(J7@dx2QJ|Jy#+ z*exrO?gNv!BNrt&wmD9-;u#o)+pWZ-BtFta163`(rWjKXSqete6Sxm#o2;E4j(8@R zI&#hz8OV8Y$ZJ{0ZxSw;(St@5&P?$gcNd#%qV<@AjW?*n#_MNpeKKUqGY( zsOsDXN*+evN~Czh#3N-w6ej4teHr_Gfr+iCn!rM~74mL99h*RtLdN1KkCezSe*a3J z%9KHTuaE4CeZ58(mR_I*gUyOc_SiQVTbaGU%bHlNiT?AxKN8O1IS6Db$4f7=;F zsEY)<)hmBqT16=8A_Cp{-P6&?EAgm|Jc=zcOK9vweo>8`BC}|#{^EwSvneWcn8-Qa z+`_d>9KWfdu6wZ6&OQ_!I>N;m4PywmOz?lDuf>~?c9sVrI&eP0e|ki9r8w3y6eg|J z4)^tsqx$6S`-wdr?Il-Tc zEw;%X+;`SU&sYMI7c}UG6D#ByLovApK#R9JnUi0e=u}8_JoU%(3fC+)?U${Aj`nVS z;*2kCcHt%oZghBUFCv^ZGK}yjq@;g+#6j*A@&})7&g(kbZXrwwc8yraVMrpqHF9-C z{*gW*5q0FK-gnphx*Cz>>=!L*qA){oAAW(ET(Ye$>evcGO-01iiIXkGw;~!#WmqTS zgB!2>2S^2n4+@DKCyjidp#}0ZH+pf9DO4=c=!fJ59h?*8CWA5t$2~Rj=o1lhcARMZ7BxJWg9an-+kqe0EGG`izua8wksQ+n+tzZW+6~#%d4iYLwQM8}H?&$v z{3x!G$JN#%FQDq3E5s1t;_M}C@vFIO?b@5y7;~SnaupEf@8) zU!87$Um9oVk&OLHEHM0jt9g>%+sH(u^fude{B< zTvfMzTtc@dFcJi(jbD6Qm47b>XY{?@xCIjL?fggL9aSP{BQFiF96NYvYhKiH?_GrV<}f#|dilz3vM<4Ir0cM5>0j-cORm_4Z}rk`}M_ za^?z|3XdMfTpwR-n^d#S$)d*T@<=@}-}sXc;&Zxwc@_QFJLDUDW)KGR&E-mHp^ z(ec!rKP4DB;?X2=(UB)3$=NN-GM}4R%|@(uWc+BDdcH2aj<{7G+b8*P;q>jUs;?ng zbz*uEehQtWudUs_9JzUhE+Ht}Y2(~3k4!?C;Jk@551HhKBD%F=k~=>UPJ*`W_mOzU zfxKu&*3t|2a+9n?Z&#kTHStxahXXUE`XKU2VM=O+njtu3%fG**nwuTfZ| zT$P}#dKrSUC6^@_@Uh5DddH!>$am35$0iN!tWp&_sfx`lsxc_MN=2@SslS4NTZtp_VVT@!i~Et8x~~jw9~y6{eGaKa76qU-)6xJ9$uDr;Ts^ogGfCrZ=0f+ zwP;+9kGv9Jg&iu5gO41++*+(D$H!AzBk%iYZNJ z_~LIyS@RZ-L_=CAO)cOUy8^Zq{l$ty6*V=}A~a6vv47d($kL`-JQ}p9z1(Vkirn)} zYNqiMLB1_4etTT;NKF01BBcjeeRaSY8Lc&XQDZZl0jbS-I#xw3GavWcAn&@yR)XZa z5Xl54cHH-V=puO#SE(Vlk@2~5qX=%Gkq+p-$TLK`UlA80wGJY(3Qu3M95*cbFi)ECN|D4!R-H6_Ys-#+U%IkJ z`UEQ=W!IwI4kEjOrk}zYBt&m?-UwF?4U^I-tK)xo*h{SKkfA~;cTKdNSX7aFPHcCf zLFI!&Irp#hE^-?lLWpg&O($}j@Ca1FSCbA@xsvt_1Wv81DWfz_JTmq2TRe71cLtQQ z-y3bS66+hNie0RD(O$f)rb!U@_ri1~^+vQJXnw~(Q1VcAOO36lvKlTuq7&s4^sW$Y zt|H9A9iY0+4tO(&GV~F_^s!I+Q?Oix;C>?A-#9A7rSuWOf2UL(A}OCzohhG=eV)L7c*md;AwR_roVT8d3qb&bCW`VR(n)2!I*QGd;QKB216|8 z6ZEXyZRek~zrQ+~9bGHh|KjDo~lBv&KmzbRdYzT!S@7}D7Tjh8sHPwWtpKn$hVQ#XUazBYkdskar<$;aWxQWC#&O41f{p{Ua zB>^D`+|oBh)W-6`x+;G`OgDSZ&FwOzfHLK7b>OxsZ&Z(@H8epRiQx6o#Y9dkmOn%* zUw`k0!Y5WTTx&%P(wZr>#Bf)m80;#RMrf*w*r;tq(<(Pbz?*PxmlWjU1M3m6lgNX(o%akM3K#WKz1wBHVh)NJ#SD|T~ zf<6fBNTZ-li`-@|4EM6k#gg{i4f5_3GwVFU#G|evxO`Lg#i@C8UYkw6vL~23(!M7H zWc0_pCnOUGD;yAul+(_gUm7_eo)lr2lt$?_ENyXQJ;TTZ)N)|Rk(z1wIMkr13-685 z{=c1W@|b%%MDmz2!u#rOW5m?Urno^3s>w;6*g<12%C=_)re%1J@Aab`t(;VtB6hu- zX&jX4Nu0K#QpjD?2s#Qyp_B>b8fxJK@uAOI6%&EUEYccmVD9bHEp#S%Z4gYw~&P#dy zF+IMWdgo;lU?z>Z6Ykn`C`cV9c*FC^N|q0?8V?*^hvKL87UdIsWYM{&Nkf@t8QX}x(>HaCkNf9K<`nRwW?c4Em?TwoL zdwX%R^olF91~!h1ffgu)k^*n$4pgyh_+L%`KXR|vz`W9Y$gaJ{2fNrXSk%@)aK~y6 zQYI)O*wBeBxezq;#Oj{Vx$KCs9VWcAVNvK zjMO=Ua@U(gFG9)_3eiZXeh}Q$#A+*zU2mlXNwg-z10zIOLrs4rg_z^wxvuY}T}5c7 z$41tMi20cfidN&A2!4r;MEIKDd2}Z6XgGgF(B);V#$rvZCQ+%J#uGKG6)Nk0(J`2kG&F=1!F7+0Y%{TCk@SN# z$!fS4##}TKU%c8Cx>riR*s}#4#J3CBYpvn2jm^0fu8Uy$#~l`OjfpP{i%#cx!zdhi z-Ol%@DgzxWd2NesDM+47 z;>%KzUm6B*=6N*!awJ$yO%UIcI}y-kCstNUBQHI+*+@}Lt0Jm|;LDUXOGUpj1*@gi zU`IOLFZ#YUJ4~K2^7hBhdv;{BPE3u&0y-3#RFq&->!&yA%wjd+AHn@@i)6R!BQL1S zc7zjtiVyFE(2N{Byy8TqNpY|!x48|;x8@ftE!XlX#lR&CnxHwl+pAy-c)m~j|B0*; zaQrJc1;@g4Da`oO4+#%`c%+_uJ*bMYW5@AX3zoZ%C<%WpT zlBYMw7i%P~Ek39*cq(o>C{$|&PWy+;613QuP?yfOg^0{3Y!S`oEP?|P{~Jz7hKfRM z(C>U6L4rRX^jby3P*0I4N0GARBFe5cxH<=vd92$E<$_$0k7)$NPi-FY9+$T8xJ`)E06OF zKUzUnJZ3ZrIwgPH!e`KkrDlZi2A(~tTKIkL3lqY)K+_UsiBpKE1Rppwdv6*G=?|x2 zaQT{BR3f&+lM$n1WaZlp8)!mIt_jZ|d1hIseUiF{a2%$J0vTyMs11TH8@}cd8AIS1 zl^)>Ri~+%n&fYb-&Z1x-yS5ni5?q>KaMSH+rXC=EQd=-Dy)sC(6HJ= z8$86XltpltTbqAPRa=TdRe7{JB5%CQd0e)nVMz_e=FgpGD60;!)ArR~yaeNg(R67C zj#%F4UzBt1oFAeNc3kQqA|eWgyACkk-#*Ee5`17?7_lWFBt^42ECx;^ z`Qe(HxW7wS+BJcYONH1{<{;gGyzW&UCt{QUx+HN%#vm$0AkwLa1kKj#=E;$(@fU9t zl1%Lul`=rK6i}0E>yG3-C4HBWj*^=;)b_hB!;eYcpVkOsq#IXFaCPm8+r_N1yp>Ng z*sGXlUDX&Tc`=Kn;cNRx!)Fj8azpDOzV^)83I`EIms4cHKgIa#`^d|>`^ZlvC*J(U zav~FXpT6f-ktn6t=IKaJ_pO*&5w}}O;*>N>oX_}r_~+1FDm7tSl+|MliuB8P@{Xpe zJdDsDDe?V$ikO7Eo!C>E^+|c;Egih4;O{l*guAhez45{GYVTgknO`;q{a6_uK#}}r^5||gQK$vT z@que2IQ~-B3#zTMFcfWJ|J%`qMjj&%nYcnn`8t=ziP9IL_EFlc(qR*sHHrLA%&)~P zPP=36!Y#`Yi_4?plY#8F&M7%km?)aNO=I-&EMrCR?pDVzIXnBt^^pfC)v~!$Sjrqi zTJC}$M}fb5s^-gC^qK_M1FnnUjW?53f=e`O2Z_3h^9gnx_xd!o6(V{@V_uOyA?g!M zn3MBfCF65_cwX2S#QJna?+r39^)F2K&!w3^7op1J!xr_V;exS{TV;e~_e*AYNJDwy zB^3G-dcgt_N}_q;PWp`+CV1B`^{Fr`%^f5wBkO8w2jb`mk>3=Wh|C!Jn4tOdO;z~_ zIO*BOW%xt}38mTpx;2tbDkj#2a2}TW$g5LfH{T?}thW{hPnMq9$ZJz;8Xj>7;`x{X zsMyU@-baIYwK{+Vqm07gS!q*ADU%JSX7D`Q! z_jt{)K1hEL%}}QZF5Efila#b~VsTbgeQhCOf$MygS%`^=BjETk)JEl0o?vu{BVNZc znKzhtg$?Qh;BPi>X+<3jA=|@TOe@FTA?mLU*fdsU(e(=FD*!W*S0VoB8r3x0RUgM= zvKeoJIa$SvQ=db{#*Q_PTIMk21_zLo@&OGbD=2IZonTk3uUDjV!G5)RA(Rfj`8s8dug>nTB zUcuc#li8kGk?Y)ptei+IU%6wLSqj@vb%Xer0Ih=3>OU_fZ$qb+)mXVA(4E|`ZjU@7 z3c;CgzJHf1I+V8-O@mclyI{C*7|rxu4zrUqO1C}zgiUf&C%x&_rM^9J`I9M z58^Fbat_R$GNY3`9f~@v#eY>%Ry{bobL*ew(|qWwTYu9C4rhW8EIr_MBe{2v2Bc*l zg5)k;HwhW12zAS-Ms1M%@YK(ert#K`yg>G`wm@FhBHgpZA$vr1jeHL0-hU;rgREXn zk8gX`USyrqR1-Ptn9XSYTm0cGc(!{XIok=xY3d+}C{1vw`wjyn~#uqW5~``YH^#A ztBKTwJV-O}_2CYaqr{=t8hNa-B~qR)^hX$q>l%dp_=+2G{E@z2V?U#9~EPgP%d}~=80*5n{rbG*PmUfYy?*mj#_j3bh}QD*rj%@MusGtb|6Bu})fj)01bQMva`xR-}1>|bW_8(MzI zCPkAkh~kyR`2;IixguVn0~(z8n4Qu@;5H)?ONgihO^DloUUoh9Gz%OW;mfJlu=hwY|1-L3EQIGJ=IkKk*(UX@ARHPi?9}XlJj2E#)*{Xa(W8UUW7T%g%y`h^tr;f96UrdvKbh)QihZsb)xC z^yuGra-NGX&7FUH2r9MSw*FE&9Z!bsL*mCMhF+!=$DQhZ7?Hc-Sagu4qAY^9E?@YY zgjbljcLrHaIE!HDsg0*33hAGsYz!HkMR4efe;-N0h9_#Q(}uHSofs}6KUXLFql{(t zMF{r$K6rB``wjP+MCxk8w}0dW%I>AHL`1vp3TLXVvfVfT`ir(xlxZ*bsi;rSEcZ?z ztir_fJ3J(HkvywyL@!io(byZcK1Dx+7f+3M3X6hL=7tz-vAc>2@NjUy@ulGpy2~Oy-@j> z<^RJ4FOqOcw_y>oWjDbroKG=m}ocRiF0NdjDW-HQ7C zS>#6*MoyI759)?1kqx*(v0%OiDx^P4Dw>g?3yKLC4e%YZNM`?!Z~&lnYo2*sawV zl(S(Z4~p%M685CNhfajR*~ujdj-6E~R`x$-JNoDHCCb4-Q=Z0>;OIV+nn>NydoPoX zc6E+6Sil0h*Kub2C?vKdDb#f;D_k=WyIGXR;4Qa`QJWN=R0>>IpP8Y!(;14-Z9)vyB @6- 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%0AU7J2Z#!_P*J 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 jgvk=RJ)-*J%7eg&+@ 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 VeZ4Q}vr!)Z^FRMnT+qMZ{{Uzwq!IuC diff --git a/vendor/phpstan/phpstan/phpstan.phar.asc b/vendor/phpstan/phpstan/phpstan.phar.asc index 6da5bd6a..cdc7a12d 100644 --- a/vendor/phpstan/phpstan/phpstan.phar.asc +++ b/vendor/phpstan/phpstan/phpstan.phar.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEE0yaA1ZV9xxFr4pwUzxoQjQ565yAFAmPjlIQACgkQzxoQjQ56 -5yB1xQ/+Kz+VRo1rx8OsL3lOZhbmGalg8QC1+r9SfoBI2jxi/IqG4olCH1b9yXiE -xaJU9xC5H+258a1JtfeUszm0zXgt/CHIHSVq3VAMlEajMbOHDSy7i9GrRA9OmG0H -5AbwB9tql4qZ0cj1SriS2j8VolUjb1C1aSJNAwMbBWbd1QlZqGLJLgo0rvVnN71h -kK5aYSZzV6XcbrJpNwWNjI9KNhbSlwHfWvsl2oW7Pl/ydyaWY+ZmL+i9MOT+TAuu -jJFzKY98HQk3ESOpRn2wg0tKU9qzzl5d5/3P03iY/o0VCHnj8aNSdXy+6aBS81n4 -KPvBRclcwsncmBB4HNZxOpExVR2flaUM21ebSnmVv7Zofjcl/W+h49lrEAWFBjgy -PkdAjlKSPOUYgqSSftKitDHFXtNOYi+qNot0gPEcDezWVOwWY/UorqL0V/PQp4bI -SCKnkgw4SWDFGFY3R/m7qet0oomOvp6sTJZb/B37GZ6l9KKu4lXLsS8XRXmCGzTW -Wu/taFkP35LYDQ9Y+HNzYXzNKFalCbJNj1Qdx31OvthBfK3/Jk0gG1YRrE3+0sAa -J3qJX4nC/Zm7oK9wj5CvKMTS9tewbOBLgYNF1JuI2dlrhnc0VZXCdvg3M8SjI1zH -5752T9NuxK5ot1i7TPcPHj8ln4t35aUT8c0f9S7ruFS0icobdyE= -=SwMZ +iQIzBAABCgAdFiEE0yaA1ZV9xxFr4pwUzxoQjQ565yAFAmQKD1cACgkQzxoQjQ56 +5yDePQ//ZtI/AKKhBlTvj6I6mw69TBuVi/7y+uU0CyrgKodCJlBCvprybXS2GItU +rh2rMrX75IGOx8tEBs/6Ec5BuPF5rIQZdPndsYzT+sH8hBCLCQ/SlgtE/bZ7CIjr +/WBkTjXd+T2lGmIe1e57rxNUiy+tgWlEa/mf963lY5Oy5zfuui6HEVzEofGtdq3c +l9FSx+9pVX4rCHKZzCy1lNuh3xdHEYS52mMCsYuuOo0GZ9e1cqFBj4VwF9WkLlr5 +oEvJanpJx32YcYOkhD1tE5N/3Gxtw1AZMSq4onJvts8YyqGA2q7uTDdRmW2yyiB7 +DgPFrfE2rNGCymU6n04hPhKyMIBk8nJB89qYtInIzbpm7+xPRrt6pKWFGIvAXeNx +qDHM3H+efvDadXl47z3aJLsgXxnefI6VJjXJF28mxEmwtm9Jt6tNvzEz+FHDgM11 +xat1m+oREXArPNA7cDTu5IIQY0BomKKc6H8X/X5OtKoVj0xoXbu/tfLVIJ8XYech +oAc+F0eA1k3vNxd5owM3ZaNqAFsGCA0dAgUWm2sNliZZZcnx0pWDvl/CG/Qetktz +15DvlfokTtCXPihy4tk1rYh/+EZfrwTJAMg4Xn3t9XlBapLUVH09EoRRi/0cVs9J +7x1FBChPFcvMSwrPo+mPzmjTfJ59QCt0BqYk7q/84KtcX85KQlg= +=3/5f -----END PGP SIGNATURE----- diff --git a/vendor/phpunit/php-code-coverage/ChangeLog.md b/vendor/phpunit/php-code-coverage/ChangeLog-9.2.md similarity index 98% rename from vendor/phpunit/php-code-coverage/ChangeLog.md rename to vendor/phpunit/php-code-coverage/ChangeLog-9.2.md index cdf28e0a..34587c05 100644 --- a/vendor/phpunit/php-code-coverage/ChangeLog.md +++ b/vendor/phpunit/php-code-coverage/ChangeLog-9.2.md @@ -2,6 +2,18 @@ All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. +## [9.2.26] - 2023-03-06 + +### Changed + +* Improved the legend on the file pages of the HTML code coverage report + +## [9.2.25] - 2023-02-25 + +### Fixed + +* [#981](https://github.com/sebastianbergmann/php-code-coverage/issues/981): `CodeUnitFindingVisitor` does not support DNF types + ## [9.2.24] - 2023-01-26 ### Changed @@ -464,6 +476,8 @@ All notable changes are documented in this file using the [Keep a CHANGELOG](htt * This component is no longer supported on PHP 7.1 +[9.2.26]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.25...9.2.26 +[9.2.25]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.24...9.2.25 [9.2.24]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.23...9.2.24 [9.2.23]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.22...9.2.23 [9.2.22]: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.21...9.2.22 diff --git a/vendor/phpunit/php-code-coverage/composer.json b/vendor/phpunit/php-code-coverage/composer.json index b09bd647..d6f10795 100644 --- a/vendor/phpunit/php-code-coverage/composer.json +++ b/vendor/phpunit/php-code-coverage/composer.json @@ -32,7 +32,7 @@ "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.14", + "nikic/php-parser": "^4.15", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", "sebastian/code-unit-reverse-lookup": "^2.0.2", @@ -46,8 +46,8 @@ "phpunit/phpunit": "^9.3" }, "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "autoload": { "classmap": [ diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php index 6672a6ea..b44870b5 100644 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php +++ b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php @@ -117,7 +117,7 @@ final class Dashboard extends Renderer private function coverageDistribution(array $classes): array { $result = [ - 'class' => [ + 'class' => [ '0%' => 0, '0-10%' => 0, '10-20%' => 0, diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php index 69fd8b1d..b59dc89d 100644 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php +++ b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php @@ -134,7 +134,7 @@ final class File extends Renderer [ 'items' => $this->renderItems($node), 'lines' => $this->renderSourceWithLineCoverage($node), - 'legend' => '

ExecutedNot ExecutedDead Code

', + 'legend' => '

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

', 'structure' => '', ] ); @@ -284,19 +284,19 @@ final class File extends Renderer $buffer .= $this->renderItemTemplate( $template, [ - 'name' => $this->abbreviateClassName($name), - 'numClasses' => $numClasses, - 'numTestedClasses' => $numTestedClasses, - 'numMethods' => $numMethods, - 'numTestedMethods' => $numTestedMethods, - 'linesExecutedPercent' => Percentage::fromFractionAndTotal( + 'name' => $this->abbreviateClassName($name), + 'numClasses' => $numClasses, + 'numTestedClasses' => $numTestedClasses, + 'numMethods' => $numMethods, + 'numTestedMethods' => $numTestedMethods, + 'linesExecutedPercent' => Percentage::fromFractionAndTotal( $item['executedLines'], $item['executableLines'], )->asFloat(), - 'linesExecutedPercentAsString' => $linesExecutedPercentAsString, - 'numExecutedLines' => $item['executedLines'], - 'numExecutableLines' => $item['executableLines'], - 'branchesExecutedPercent' => Percentage::fromFractionAndTotal( + 'linesExecutedPercentAsString' => $linesExecutedPercentAsString, + 'numExecutedLines' => $item['executedLines'], + 'numExecutableLines' => $item['executableLines'], + 'branchesExecutedPercent' => Percentage::fromFractionAndTotal( $item['executedBranches'], $item['executableBranches'], )->asFloat(), @@ -307,14 +307,14 @@ final class File extends Renderer $item['executedPaths'], $item['executablePaths'] )->asFloat(), - 'pathsExecutedPercentAsString' => $pathsExecutedPercentAsString, - 'numExecutedPaths' => $item['executedPaths'], - 'numExecutablePaths' => $item['executablePaths'], - 'testedMethodsPercent' => $testedMethodsPercentage->asFloat(), - 'testedMethodsPercentAsString' => $testedMethodsPercentage->asString(), - 'testedClassesPercent' => $testedClassesPercentage->asFloat(), - 'testedClassesPercentAsString' => $testedClassesPercentage->asString(), - 'crap' => $item['crap'], + 'pathsExecutedPercentAsString' => $pathsExecutedPercentAsString, + 'numExecutedPaths' => $item['executedPaths'], + 'numExecutablePaths' => $item['executablePaths'], + 'testedMethodsPercent' => $testedMethodsPercentage->asFloat(), + 'testedMethodsPercentAsString' => $testedMethodsPercentage->asString(), + 'testedClassesPercent' => $testedClassesPercentage->asFloat(), + 'testedClassesPercentAsString' => $testedClassesPercentage->asString(), + 'crap' => $item['crap'], ] ); @@ -384,7 +384,7 @@ final class File extends Renderer return $this->renderItemTemplate( $template, [ - 'name' => sprintf( + 'name' => sprintf( '%s
%s', $indent, $item['startLine'], diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css index 5dc62ccf..526cac0d 100644 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css +++ b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css @@ -128,3 +128,31 @@ table + .structure-heading { border-top: 1px solid lightgrey; padding-top: 0.5em; } + +.legend { + font-weight: bold; + margin-right: 2px; + padding-left: 10px; + padding-right: 10px; + text-align: center; +} + +.covered-by-small-tests { + background-color: #99cb84; +} + +.covered-by-medium-tests { + background-color: #c3e3b5; +} + +.covered-by-large-tests { + background-color: #dff0d8; +} + +.not-covered { + background-color: #f2dede; +} + +.not-coverable { + background-color: #fcf8e3; +} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php index 8a2003fa..cb85cd61 100644 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php +++ b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php @@ -26,6 +26,7 @@ use PhpParser\Node\Stmt\Function_; use PhpParser\Node\Stmt\Interface_; use PhpParser\Node\Stmt\Trait_; use PhpParser\Node\UnionType; +use PhpParser\NodeAbstract; use PhpParser\NodeTraverser; use PhpParser\NodeVisitorAbstract; use SebastianBergmann\Complexity\CyclomaticComplexityCalculatingVisitor; @@ -180,8 +181,12 @@ final class CodeUnitFindingVisitor extends NodeVisitorAbstract return '?' . $type->type; } - if ($type instanceof UnionType || $type instanceof IntersectionType) { - return $this->unionOrIntersectionAsString($type); + if ($type instanceof UnionType) { + return $this->unionTypeAsString($type); + } + + if ($type instanceof IntersectionType) { + return $this->intersectionTypeAsString($type); } return $type->toString(); @@ -298,29 +303,43 @@ final class CodeUnitFindingVisitor extends NodeVisitorAbstract return trim(rtrim($namespacedName, $name), '\\'); } - /** - * @psalm-param UnionType|IntersectionType $type - */ - private function unionOrIntersectionAsString(ComplexType $type): string + private function unionTypeAsString(UnionType $node): string { - if ($type instanceof UnionType) { - $separator = '|'; - } else { - $separator = '&'; - } - $types = []; - foreach ($type->types as $_type) { - if ($_type instanceof Name) { - $types[] = $_type->toCodeString(); - } else { - assert($_type instanceof Identifier); + foreach ($node->types as $type) { + if ($type instanceof IntersectionType) { + $types[] = '(' . $this->intersectionTypeAsString($type) . ')'; - $types[] = $_type->toString(); + continue; } + + $types[] = $this->typeAsString($type); } - return implode($separator, $types); + return implode('|', $types); + } + + private function intersectionTypeAsString(IntersectionType $node): string + { + $types = []; + + foreach ($node->types as $type) { + $types[] = $this->typeAsString($type); + } + + return implode('&', $types); + } + + /** + * @psalm-param Identifier|Name $node $node + */ + private function typeAsString(NodeAbstract $node): string + { + if ($node instanceof Name) { + return $node->toCodeString(); + } + + return $node->toString(); } } diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php index 506f2752..794084ff 100644 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php +++ b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php @@ -88,12 +88,19 @@ final class ExecutableLinesFindingVisitor extends NodeVisitorAbstract return; } + if ($node instanceof Node\Stmt\Interface_) { + foreach (range($node->getStartLine(), $node->getEndLine()) as $line) { + $this->unsets[$line] = true; + } + + return; + } + if ($node instanceof Node\Stmt\Declare_ || $node instanceof Node\Stmt\DeclareDeclare || $node instanceof Node\Stmt\Else_ || $node instanceof Node\Stmt\EnumCase || $node instanceof Node\Stmt\Finally_ || - $node instanceof Node\Stmt\Interface_ || $node instanceof Node\Stmt\Label || $node instanceof Node\Stmt\Namespace_ || $node instanceof Node\Stmt\Nop || diff --git a/vendor/phpunit/php-code-coverage/src/Version.php b/vendor/phpunit/php-code-coverage/src/Version.php index 8d45b6c6..20e8e550 100644 --- a/vendor/phpunit/php-code-coverage/src/Version.php +++ b/vendor/phpunit/php-code-coverage/src/Version.php @@ -22,7 +22,7 @@ final class Version public static function id(): string { if (self::$version === null) { - self::$version = (new VersionId('9.2.24', dirname(__DIR__)))->getVersion(); + self::$version = (new VersionId('9.2.26', dirname(__DIR__)))->getVersion(); } return self::$version; diff --git a/vendor/phpunit/phpunit/ChangeLog-8.5.md b/vendor/phpunit/phpunit/ChangeLog-8.5.md index 6485b8e5..a65e6a61 100644 --- a/vendor/phpunit/phpunit/ChangeLog-8.5.md +++ b/vendor/phpunit/phpunit/ChangeLog-8.5.md @@ -2,6 +2,12 @@ All notable changes of the PHPUnit 8.5 release series are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. +## [8.5.33] - 2023-02-27 + +### Fixed + +* [#5186](https://github.com/sebastianbergmann/phpunit/issues/5186): SBOM does not validate + ## [8.5.32] - 2023-01-26 ### Fixed @@ -262,6 +268,7 @@ All notable changes of the PHPUnit 8.5 release series are documented in this fil * [#3967](https://github.com/sebastianbergmann/phpunit/issues/3967): Cannot double interface that extends interface that extends `\Throwable` * [#3968](https://github.com/sebastianbergmann/phpunit/pull/3968): Test class run in a separate PHP process are passing when `exit` called inside +[8.5.33]: https://github.com/sebastianbergmann/phpunit/compare/8.5.32...8.5.33 [8.5.32]: https://github.com/sebastianbergmann/phpunit/compare/8.5.31...8.5.32 [8.5.31]: https://github.com/sebastianbergmann/phpunit/compare/8.5.30...8.5.31 [8.5.30]: https://github.com/sebastianbergmann/phpunit/compare/8.5.29...8.5.30 diff --git a/vendor/phpunit/phpunit/ChangeLog-9.6.md b/vendor/phpunit/phpunit/ChangeLog-9.6.md index 2491e303..30aa32ea 100644 --- a/vendor/phpunit/phpunit/ChangeLog-9.6.md +++ b/vendor/phpunit/phpunit/ChangeLog-9.6.md @@ -2,6 +2,22 @@ All notable changes of the PHPUnit 9.6 release series are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. +## [9.6.5] - 2023-03-09 + +### Changed + +* Backported the HTML and CSS improvements made to the `--testdox-html` from PHPUnit 10 + +### Fixed + +* [#5205](https://github.com/sebastianbergmann/phpunit/issues/5205): Wrong default value for optional parameter of `PHPUnit\Util\Test::parseTestMethodAnnotations()` causes `ReflectionException` + +## [9.6.4] - 2023-02-27 + +### Fixed + +* [#5186](https://github.com/sebastianbergmann/phpunit/issues/5186): SBOM does not validate + ## [9.6.3] - 2023-02-04 ### Fixed @@ -19,7 +35,7 @@ All notable changes of the PHPUnit 9.6 release series are documented in this fil ### Fixed * [#5073](https://github.com/sebastianbergmann/phpunit/issues/5073): `--no-extensions` CLI option only prevents extension PHARs from being loaded -* [#5160](https://github.com/sebastianbergmann/phpunit/issues/5160): PHPUnit 9.6 misses deprecations for assertions and constraints removed in PHPUnit 10 +* [#5160](https://github.com/sebastianbergmann/phpunit/issues/5160): Deprecate `assertClassHasAttribute()`, `assertClassNotHasAttribute()`, `assertClassHasStaticAttribute()`, `assertClassNotHasStaticAttribute()`, `assertObjectHasAttribute()`, `assertObjectNotHasAttribute()`, `classHasAttribute()`, `classHasStaticAttribute()`, and `objectHasAttribute()` ## [9.6.0] - 2023-02-03 @@ -30,6 +46,8 @@ All notable changes of the PHPUnit 9.6 release series are documented in this fil * [#5064](https://github.com/sebastianbergmann/phpunit/issues/5064): Deprecate `PHPUnit\Framework\TestCase::getMockClass()` * [#5132](https://github.com/sebastianbergmann/phpunit/issues/5132): Deprecate `Test` suffix for abstract test case classes +[9.6.5]: https://github.com/sebastianbergmann/phpunit/compare/9.6.4...9.6.5 +[9.6.4]: https://github.com/sebastianbergmann/phpunit/compare/9.6.3...9.6.4 [9.6.3]: https://github.com/sebastianbergmann/phpunit/compare/9.6.2...9.6.3 [9.6.2]: https://github.com/sebastianbergmann/phpunit/compare/9.6.1...9.6.2 [9.6.1]: https://github.com/sebastianbergmann/phpunit/compare/9.6.0...9.6.1 diff --git a/vendor/phpunit/phpunit/SECURITY.md b/vendor/phpunit/phpunit/SECURITY.md index dcc15385..965e5ed2 100644 --- a/vendor/phpunit/phpunit/SECURITY.md +++ b/vendor/phpunit/phpunit/SECURITY.md @@ -1,11 +1,33 @@ # Security Policy -PHPUnit is a framework for writing as well as a commandline tool for running tests. Writing and running tests is a development-time activity. There is no reason why PHPUnit should be installed on a webserver. +If you believe you have found a security vulnerability in PHPUnit, please report it to us through coordinated disclosure. + +**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** + +Instead, please email `sebastian@phpunit.de`. + +Please include as much of the information listed below as you can to help us better understand and resolve the issue: + +* The type of issue +* Full paths of source file(s) related to the manifestation of the issue +* The location of the affected source code (tag/branch/commit or direct URL) +* Any special configuration required to reproduce the issue +* Step-by-step instructions to reproduce the issue +* Proof-of-concept or exploit code (if possible) +* Impact of the issue, including how an attacker might exploit the issue + +This information will help us triage your report more quickly. + +## Web Context + +PHPUnit is a framework for writing as well as a command-line tool for running tests. Writing and running tests is a development-time activity. There is no reason why PHPUnit should be installed on a webserver and/or in a production environment. **If you upload PHPUnit to a webserver then your deployment process is broken. On a more general note, if your `vendor` directory is publicly accessible on your webserver then your deployment process is also broken.** Please note that if you upload PHPUnit to a webserver "bad things" may happen. [You have been warned.](https://thephp.cc/articles/phpunit-a-security-risk) -## Security Contact Information +PHPUnit is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using PHPUnit in an HTTP or web context or with untrusted input data is performed. PHPUnit might also contain functionality that intentionally exposes internal application data for debugging purposes. -After the above, if you still would like to report a security vulnerability, please email `sebastian@phpunit.de`. +If PHPUnit is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. + +Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. diff --git a/vendor/phpunit/phpunit/composer.json b/vendor/phpunit/phpunit/composer.json index 38117ea1..c9c8b467 100644 --- a/vendor/phpunit/phpunit/composer.json +++ b/vendor/phpunit/phpunit/composer.json @@ -57,8 +57,8 @@ "sort-packages": true }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "bin": [ "phpunit" diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php index 0370b511..4f106b1e 100644 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php +++ b/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php @@ -92,7 +92,7 @@ final class IsEqualWithDelta extends Constraint public function toString(): string { return sprintf( - 'is equal to %s with delta <%F>>', + 'is equal to %s with delta <%F>', $this->exporter()->export($this->value), $this->delta ); diff --git a/vendor/phpunit/phpunit/src/Runner/Version.php b/vendor/phpunit/phpunit/src/Runner/Version.php index 70de3024..5cfff352 100644 --- a/vendor/phpunit/phpunit/src/Runner/Version.php +++ b/vendor/phpunit/phpunit/src/Runner/Version.php @@ -41,7 +41,7 @@ final class Version } if (self::$version === '') { - self::$version = (new VersionId('9.6.3', dirname(__DIR__, 2)))->getVersion(); + self::$version = (new VersionId('9.6.5', dirname(__DIR__, 2)))->getVersion(); } return self::$version; diff --git a/vendor/phpunit/phpunit/src/Util/Test.php b/vendor/phpunit/phpunit/src/Util/Test.php index f089f6d4..d04a7683 100644 --- a/vendor/phpunit/phpunit/src/Util/Test.php +++ b/vendor/phpunit/phpunit/src/Util/Test.php @@ -331,7 +331,7 @@ final class Test /** * @psalm-param class-string $className */ - public static function parseTestMethodAnnotations(string $className, ?string $methodName = ''): array + public static function parseTestMethodAnnotations(string $className, ?string $methodName = null): array { $registry = Registry::getInstance(); diff --git a/vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php b/vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php index 013d1de8..776a83bd 100644 --- a/vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php +++ b/vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php @@ -29,26 +29,47 @@ final class HtmlResultPrinter extends ResultPrinter @@ -60,7 +81,7 @@ EOT; */ private const CLASS_HEADER = <<<'EOT' -

%s

+

%s

    EOT; @@ -101,7 +122,6 @@ EOT; $this->write( sprintf( self::CLASS_HEADER, - $name, $this->currentTestClassPrettified ) ); @@ -114,9 +134,8 @@ EOT; { $this->write( sprintf( - "
  • %s %s
  • \n", - $success ? '#555753' : '#ef2929', - $success ? '✓' : '❌', + "
  • %s
  • \n", + $success ? 'success' : 'defect', $name ) ); diff --git a/vendor/symfony/console/Application.php b/vendor/symfony/console/Application.php index d4ec1be0..41548a3e 100644 --- a/vendor/symfony/console/Application.php +++ b/vendor/symfony/console/Application.php @@ -87,7 +87,7 @@ class Application implements ResetInterface private string $defaultCommand; private bool $singleCommand = false; private bool $initialized = false; - private SignalRegistry $signalRegistry; + private ?SignalRegistry $signalRegistry = null; private array $signalsToDispatchEvent = []; public function __construct(string $name = 'UNKNOWN', string $version = 'UNKNOWN') diff --git a/vendor/symfony/console/Helper/ProgressIndicator.php b/vendor/symfony/console/Helper/ProgressIndicator.php index 17203646..b5fa24c4 100644 --- a/vendor/symfony/console/Helper/ProgressIndicator.php +++ b/vendor/symfony/console/Helper/ProgressIndicator.php @@ -123,8 +123,6 @@ class ProgressIndicator /** * Finish the indicator with message. - * - * @param $message */ public function finish(string $message) { diff --git a/vendor/symfony/console/Input/InputArgument.php b/vendor/symfony/console/Input/InputArgument.php index f0867193..a130c412 100644 --- a/vendor/symfony/console/Input/InputArgument.php +++ b/vendor/symfony/console/Input/InputArgument.php @@ -36,10 +36,10 @@ class InputArgument private string $description; /** - * @param string $name The argument name - * @param int|null $mode The argument mode: self::REQUIRED or self::OPTIONAL - * @param string $description A description text - * @param string|bool|int|float|array|null $default The default value (for self::OPTIONAL mode only) + * @param string $name The argument name + * @param int|null $mode The argument mode: self::REQUIRED or self::OPTIONAL + * @param string $description A description text + * @param string|bool|int|float|array|null $default The default value (for self::OPTIONAL mode only) * @param array|\Closure(CompletionInput,CompletionSuggestions):list $suggestedValues The values used for input completion * * @throws InvalidArgumentException When argument mode is not valid diff --git a/vendor/symfony/console/Input/InputOption.php b/vendor/symfony/console/Input/InputOption.php index 452c9f7f..9a7032a0 100644 --- a/vendor/symfony/console/Input/InputOption.php +++ b/vendor/symfony/console/Input/InputOption.php @@ -58,9 +58,9 @@ class InputOption private string $description; /** - * @param string|array|null $shortcut The shortcuts, can be null, a string of shortcuts delimited by | or an array of shortcuts - * @param int|null $mode The option mode: One of the VALUE_* constants - * @param string|bool|int|float|array|null $default The default value (must be null for self::VALUE_NONE) + * @param string|array|null $shortcut The shortcuts, can be null, a string of shortcuts delimited by | or an array of shortcuts + * @param int|null $mode The option mode: One of the VALUE_* constants + * @param string|bool|int|float|array|null $default The default value (must be null for self::VALUE_NONE) * @param array|\Closure(CompletionInput,CompletionSuggestions):list $suggestedValues The values used for input completion * * @throws InvalidArgumentException If option mode is invalid or incompatible diff --git a/vendor/symfony/console/LICENSE b/vendor/symfony/console/LICENSE index 00837045..0138f8f0 100644 --- a/vendor/symfony/console/LICENSE +++ b/vendor/symfony/console/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2023 Fabien Potencier +Copyright (c) 2004-present Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/console/Output/ConsoleSectionOutput.php b/vendor/symfony/console/Output/ConsoleSectionOutput.php index 7978a922..c813c811 100644 --- a/vendor/symfony/console/Output/ConsoleSectionOutput.php +++ b/vendor/symfony/console/Output/ConsoleSectionOutput.php @@ -115,7 +115,8 @@ class ConsoleSectionOutput extends StreamOutput // re-add the line break (that has been removed in the above `explode()` for // - every line that is not the last line // - if $newline is required, also add it to the last line - if ($i < $count || $newline) { + // - if it's not new line, but input ending with `\PHP_EOL` + if ($i < $count || $newline || str_ends_with($input, \PHP_EOL)) { $lineContent .= \PHP_EOL; } @@ -149,6 +150,15 @@ class ConsoleSectionOutput extends StreamOutput return $linesAdded; } + /** + * @internal + */ + public function addNewLineOfInputSubmit() + { + $this->content[] = \PHP_EOL; + ++$this->lines; + } + protected function doWrite(string $message, bool $newline) { if (!$this->isDecorated()) { diff --git a/vendor/symfony/console/Style/SymfonyStyle.php b/vendor/symfony/console/Style/SymfonyStyle.php index 997f8627..8fd6f849 100644 --- a/vendor/symfony/console/Style/SymfonyStyle.php +++ b/vendor/symfony/console/Style/SymfonyStyle.php @@ -23,6 +23,7 @@ use Symfony\Component\Console\Helper\TableCell; use Symfony\Component\Console\Helper\TableSeparator; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\ConsoleOutputInterface; +use Symfony\Component\Console\Output\ConsoleSectionOutput; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\TrimmedBufferOutput; use Symfony\Component\Console\Question\ChoiceQuestion; @@ -298,6 +299,11 @@ class SymfonyStyle extends OutputStyle $answer = $this->questionHelper->ask($this->input, $this, $question); if ($this->input->isInteractive()) { + if ($this->output instanceof ConsoleSectionOutput) { + // add the new line of the `return` to submit the input to ConsoleSectionOutput, because ConsoleSectionOutput is holding all it's lines. + // this is relevant when a `ConsoleSectionOutput::clear` is called. + $this->output->addNewLineOfInputSubmit(); + } $this->newLine(); $this->bufferedOutput->write("\n"); } diff --git a/vendor/symfony/deprecation-contracts/LICENSE b/vendor/symfony/deprecation-contracts/LICENSE index 406242ff..0ed3a246 100644 --- a/vendor/symfony/deprecation-contracts/LICENSE +++ b/vendor/symfony/deprecation-contracts/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2020-2022 Fabien Potencier +Copyright (c) 2020-present Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/deprecation-contracts/README.md b/vendor/symfony/deprecation-contracts/README.md index 4957933a..9814864c 100644 --- a/vendor/symfony/deprecation-contracts/README.md +++ b/vendor/symfony/deprecation-contracts/README.md @@ -22,5 +22,5 @@ trigger_deprecation('symfony/blockchain', '8.9', 'Using "%s" is deprecated, use This will generate the following message: `Since symfony/blockchain 8.9: Using "bitcoin" is deprecated, use "fabcoin" instead.` -While not necessarily recommended, the deprecation notices can be completely ignored by declaring an empty +While not recommended, the deprecation notices can be completely ignored by declaring an empty `function trigger_deprecation() {}` in your application. diff --git a/vendor/symfony/service-contracts/LICENSE b/vendor/symfony/service-contracts/LICENSE index 74cdc2db..7536caea 100644 --- a/vendor/symfony/service-contracts/LICENSE +++ b/vendor/symfony/service-contracts/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2018-2022 Fabien Potencier +Copyright (c) 2018-present Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/service-contracts/README.md b/vendor/symfony/service-contracts/README.md index 41e054a1..42841a57 100644 --- a/vendor/symfony/service-contracts/README.md +++ b/vendor/symfony/service-contracts/README.md @@ -3,7 +3,7 @@ Symfony Service Contracts A set of abstractions extracted out of the Symfony components. -Can be used to build on semantics that the Symfony components proved useful - and +Can be used to build on semantics that the Symfony components proved useful and that already have battle tested implementations. See https://github.com/symfony/contracts/blob/main/README.md for more information. diff --git a/vendor/symfony/service-contracts/ResetInterface.php b/vendor/symfony/service-contracts/ResetInterface.php index 1af1075e..a4f389b0 100644 --- a/vendor/symfony/service-contracts/ResetInterface.php +++ b/vendor/symfony/service-contracts/ResetInterface.php @@ -26,5 +26,8 @@ namespace Symfony\Contracts\Service; */ interface ResetInterface { + /** + * @return void + */ public function reset(); } diff --git a/vendor/symfony/service-contracts/ServiceProviderInterface.php b/vendor/symfony/service-contracts/ServiceProviderInterface.php index a28fd82e..c05e4bfe 100644 --- a/vendor/symfony/service-contracts/ServiceProviderInterface.php +++ b/vendor/symfony/service-contracts/ServiceProviderInterface.php @@ -19,7 +19,7 @@ use Psr\Container\ContainerInterface; * @author Nicolas Grekas * @author Mateusz Sip * - * @template T of mixed + * @template-covariant T of mixed */ interface ServiceProviderInterface extends ContainerInterface { diff --git a/vendor/symfony/service-contracts/ServiceSubscriberTrait.php b/vendor/symfony/service-contracts/ServiceSubscriberTrait.php index f7cd3a94..f3b450cd 100644 --- a/vendor/symfony/service-contracts/ServiceSubscriberTrait.php +++ b/vendor/symfony/service-contracts/ServiceSubscriberTrait.php @@ -66,12 +66,13 @@ trait ServiceSubscriberTrait #[Required] public function setContainer(ContainerInterface $container): ?ContainerInterface { - $this->container = $container; - + $ret = null; if (method_exists(get_parent_class(self::class) ?: '', __FUNCTION__)) { - return parent::setContainer($container); + $ret = parent::setContainer($container); } - return null; + $this->container = $container; + + return $ret; } } diff --git a/vendor/symfony/string/AbstractUnicodeString.php b/vendor/symfony/string/AbstractUnicodeString.php index 52912276..2a2bed71 100644 --- a/vendor/symfony/string/AbstractUnicodeString.php +++ b/vendor/symfony/string/AbstractUnicodeString.php @@ -37,8 +37,8 @@ abstract class AbstractUnicodeString extends AbstractString private const ASCII = "\x20\x65\x69\x61\x73\x6E\x74\x72\x6F\x6C\x75\x64\x5D\x5B\x63\x6D\x70\x27\x0A\x67\x7C\x68\x76\x2E\x66\x62\x2C\x3A\x3D\x2D\x71\x31\x30\x43\x32\x2A\x79\x78\x29\x28\x4C\x39\x41\x53\x2F\x50\x22\x45\x6A\x4D\x49\x6B\x33\x3E\x35\x54\x3C\x44\x34\x7D\x42\x7B\x38\x46\x77\x52\x36\x37\x55\x47\x4E\x3B\x4A\x7A\x56\x23\x48\x4F\x57\x5F\x26\x21\x4B\x3F\x58\x51\x25\x59\x5C\x09\x5A\x2B\x7E\x5E\x24\x40\x60\x7F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F"; // the subset of folded case mappings that is not in lower case mappings - private const FOLD_FROM = ['İ', 'µ', 'ſ', "\xCD\x85", 'ς', 'ϐ', 'ϑ', 'ϕ', 'ϖ', 'ϰ', 'ϱ', 'ϵ', 'ẛ', "\xE1\xBE\xBE", 'ß', 'İ', 'ʼn', 'ǰ', 'ΐ', 'ΰ', 'և', 'ẖ', 'ẗ', 'ẘ', 'ẙ', 'ẚ', 'ẞ', 'ὐ', 'ὒ', 'ὔ', 'ὖ', 'ᾀ', 'ᾁ', 'ᾂ', 'ᾃ', 'ᾄ', 'ᾅ', 'ᾆ', 'ᾇ', 'ᾈ', 'ᾉ', 'ᾊ', 'ᾋ', 'ᾌ', 'ᾍ', 'ᾎ', 'ᾏ', 'ᾐ', 'ᾑ', 'ᾒ', 'ᾓ', 'ᾔ', 'ᾕ', 'ᾖ', 'ᾗ', 'ᾘ', 'ᾙ', 'ᾚ', 'ᾛ', 'ᾜ', 'ᾝ', 'ᾞ', 'ᾟ', 'ᾠ', 'ᾡ', 'ᾢ', 'ᾣ', 'ᾤ', 'ᾥ', 'ᾦ', 'ᾧ', 'ᾨ', 'ᾩ', 'ᾪ', 'ᾫ', 'ᾬ', 'ᾭ', 'ᾮ', 'ᾯ', 'ᾲ', 'ᾳ', 'ᾴ', 'ᾶ', 'ᾷ', 'ᾼ', 'ῂ', 'ῃ', 'ῄ', 'ῆ', 'ῇ', 'ῌ', 'ῒ', 'ΐ', 'ῖ', 'ῗ', 'ῢ', 'ΰ', 'ῤ', 'ῦ', 'ῧ', 'ῲ', 'ῳ', 'ῴ', 'ῶ', 'ῷ', 'ῼ', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'ſt', 'st', 'ﬓ', 'ﬔ', 'ﬕ', 'ﬖ', 'ﬗ']; - private const FOLD_TO = ['i̇', 'μ', 's', 'ι', 'σ', 'β', 'θ', 'φ', 'π', 'κ', 'ρ', 'ε', 'ṡ', 'ι', 'ss', 'i̇', 'ʼn', 'ǰ', 'ΐ', 'ΰ', 'եւ', 'ẖ', 'ẗ', 'ẘ', 'ẙ', 'aʾ', 'ss', 'ὐ', 'ὒ', 'ὔ', 'ὖ', 'ἀι', 'ἁι', 'ἂι', 'ἃι', 'ἄι', 'ἅι', 'ἆι', 'ἇι', 'ἀι', 'ἁι', 'ἂι', 'ἃι', 'ἄι', 'ἅι', 'ἆι', 'ἇι', 'ἠι', 'ἡι', 'ἢι', 'ἣι', 'ἤι', 'ἥι', 'ἦι', 'ἧι', 'ἠι', 'ἡι', 'ἢι', 'ἣι', 'ἤι', 'ἥι', 'ἦι', 'ἧι', 'ὠι', 'ὡι', 'ὢι', 'ὣι', 'ὤι', 'ὥι', 'ὦι', 'ὧι', 'ὠι', 'ὡι', 'ὢι', 'ὣι', 'ὤι', 'ὥι', 'ὦι', 'ὧι', 'ὰι', 'αι', 'άι', 'ᾶ', 'ᾶι', 'αι', 'ὴι', 'ηι', 'ήι', 'ῆ', 'ῆι', 'ηι', 'ῒ', 'ΐ', 'ῖ', 'ῗ', 'ῢ', 'ΰ', 'ῤ', 'ῦ', 'ῧ', 'ὼι', 'ωι', 'ώι', 'ῶ', 'ῶι', 'ωι', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'st', 'st', 'մն', 'մե', 'մի', 'վն', 'մխ']; + private const FOLD_FROM = ['İ', 'µ', 'ſ', "\xCD\x85", 'ς', 'ϐ', 'ϑ', 'ϕ', 'ϖ', 'ϰ', 'ϱ', 'ϵ', 'ẛ', "\xE1\xBE\xBE", 'ß', 'ʼn', 'ǰ', 'ΐ', 'ΰ', 'և', 'ẖ', 'ẗ', 'ẘ', 'ẙ', 'ẚ', 'ẞ', 'ὐ', 'ὒ', 'ὔ', 'ὖ', 'ᾀ', 'ᾁ', 'ᾂ', 'ᾃ', 'ᾄ', 'ᾅ', 'ᾆ', 'ᾇ', 'ᾈ', 'ᾉ', 'ᾊ', 'ᾋ', 'ᾌ', 'ᾍ', 'ᾎ', 'ᾏ', 'ᾐ', 'ᾑ', 'ᾒ', 'ᾓ', 'ᾔ', 'ᾕ', 'ᾖ', 'ᾗ', 'ᾘ', 'ᾙ', 'ᾚ', 'ᾛ', 'ᾜ', 'ᾝ', 'ᾞ', 'ᾟ', 'ᾠ', 'ᾡ', 'ᾢ', 'ᾣ', 'ᾤ', 'ᾥ', 'ᾦ', 'ᾧ', 'ᾨ', 'ᾩ', 'ᾪ', 'ᾫ', 'ᾬ', 'ᾭ', 'ᾮ', 'ᾯ', 'ᾲ', 'ᾳ', 'ᾴ', 'ᾶ', 'ᾷ', 'ᾼ', 'ῂ', 'ῃ', 'ῄ', 'ῆ', 'ῇ', 'ῌ', 'ῒ', 'ῖ', 'ῗ', 'ῢ', 'ῤ', 'ῦ', 'ῧ', 'ῲ', 'ῳ', 'ῴ', 'ῶ', 'ῷ', 'ῼ', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'ſt', 'st', 'ﬓ', 'ﬔ', 'ﬕ', 'ﬖ', 'ﬗ']; + private const FOLD_TO = ['i̇', 'μ', 's', 'ι', 'σ', 'β', 'θ', 'φ', 'π', 'κ', 'ρ', 'ε', 'ṡ', 'ι', 'ss', 'ʼn', 'ǰ', 'ΐ', 'ΰ', 'եւ', 'ẖ', 'ẗ', 'ẘ', 'ẙ', 'aʾ', 'ss', 'ὐ', 'ὒ', 'ὔ', 'ὖ', 'ἀι', 'ἁι', 'ἂι', 'ἃι', 'ἄι', 'ἅι', 'ἆι', 'ἇι', 'ἀι', 'ἁι', 'ἂι', 'ἃι', 'ἄι', 'ἅι', 'ἆι', 'ἇι', 'ἠι', 'ἡι', 'ἢι', 'ἣι', 'ἤι', 'ἥι', 'ἦι', 'ἧι', 'ἠι', 'ἡι', 'ἢι', 'ἣι', 'ἤι', 'ἥι', 'ἦι', 'ἧι', 'ὠι', 'ὡι', 'ὢι', 'ὣι', 'ὤι', 'ὥι', 'ὦι', 'ὧι', 'ὠι', 'ὡι', 'ὢι', 'ὣι', 'ὤι', 'ὥι', 'ὦι', 'ὧι', 'ὰι', 'αι', 'άι', 'ᾶ', 'ᾶι', 'αι', 'ὴι', 'ηι', 'ήι', 'ῆ', 'ῆι', 'ηι', 'ῒ', 'ῖ', 'ῗ', 'ῢ', 'ῤ', 'ῦ', 'ῧ', 'ὼι', 'ωι', 'ώι', 'ῶ', 'ῶι', 'ωι', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'st', 'st', 'մն', 'մե', 'մի', 'վն', 'մխ']; // the subset of upper case mappings that map one code point to many code points private const UPPER_FROM = ['ß', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'ſt', 'st', 'և', 'ﬓ', 'ﬔ', 'ﬕ', 'ﬖ', 'ﬗ', 'ʼn', 'ΐ', 'ΰ', 'ǰ', 'ẖ', 'ẗ', 'ẘ', 'ẙ', 'ẚ', 'ὐ', 'ὒ', 'ὔ', 'ὖ', 'ᾶ', 'ῆ', 'ῒ', 'ΐ', 'ῖ', 'ῗ', 'ῢ', 'ΰ', 'ῤ', 'ῦ', 'ῧ', 'ῶ']; diff --git a/vendor/symfony/string/LICENSE b/vendor/symfony/string/LICENSE index 5c7ba055..f37c76b5 100644 --- a/vendor/symfony/string/LICENSE +++ b/vendor/symfony/string/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2019-2023 Fabien Potencier +Copyright (c) 2019-present Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/www/admin/class_test.admin.backend.php b/www/admin/class_test.admin.backend.php index f3820459..a37fe5fe 100644 --- a/www/admin/class_test.admin.backend.php +++ b/www/admin/class_test.admin.backend.php @@ -11,9 +11,7 @@ $DEBUG_ALL = true; $PRINT_ALL = true; $DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -35,19 +33,26 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, - 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'debug_all' => $DEBUG_ALL, + 'echo_all' => $ECHO_ALL, + 'print_all' => $PRINT_ALL, ]); // db config with logger $db = new CoreLibs\DB\IO(DB_CONFIG, $log); -$locale = \CoreLibs\Language\GetLocale::setLocale(); $l10n = new \CoreLibs\Language\L10n( - $locale['locale'], - $locale['domain'], - $locale['path'], + SITE_LOCALE, + SITE_DOMAIN, + BASE . INCLUDES . LOCALE, + SITE_ENCODING ); -$backend = new CoreLibs\Admin\Backend($db, $log, $session, $l10n, $locale); +$backend = new CoreLibs\Admin\Backend( + $db, + $log, + $session, + $l10n, + DEFAULT_ACL_LEVEL +); +use CoreLibs\Debug\Support; $PAGE_NAME = 'TEST CLASS: ADMIN BACKEND'; print ""; @@ -57,11 +62,14 @@ print ''; print '

    ' . $PAGE_NAME . '

    '; // set acl, from eg login acl -print "SETACL[]: " . $backend->setACL(['EMPTY' => 'EMPTY']) . "
    "; -print "ADBEDITLOG: " . $backend->adbEditLog('CLASSTEST-ADMIN', 'Some info stirng') . "
    "; -print "ADBTOPMENU(0): " . \CoreLibs\Debug\Support::printAr($backend->adbTopMenu()) . "
    "; -print "ADBMSG: " . $backend->adbMsg('info', 'Message: %1$d', [1]) . "
    "; -print "Messaes: " . \CoreLibs\Debug\Support::printAr($backend->messages) . "
    "; +print "SETACL[]:
    "; +$backend->setACL(['EMPTY' => 'EMPTY']); +print "ADBEDITLOG:
    "; +$backend->adbEditLog('CLASSTEST-ADMIN', 'Some info string'); +print "ADBTOPMENU(0): " . Support::printAr($backend->adbTopMenu(CONTENT_PATH)) . "
    "; +print "ADBMSG:
    "; +$backend->adbMsg('info', 'Message: %1$d', [1]); +print "Messaes: " . Support::printAr($backend->messages) . "
    "; print "ADBPRINTDATETIME:
    " . $backend->adbPrintDateTime(2021, 6, 21, 6, 38, '_test') . "
    "; // error message diff --git a/www/admin/class_test.array.php b/www/admin/class_test.array.php index 3f058470..faa3677b 100644 --- a/www/admin/class_test.array.php +++ b/www/admin/class_test.array.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -27,6 +25,7 @@ ob_end_flush(); use CoreLibs\Combined\ArrayHandler; use CoreLibs\Debug\Support as DgS; +use CoreLibs\Convert\SetVarType; $log = new CoreLibs\Debug\Logging([ 'log_folder' => BASE . LOG, @@ -34,9 +33,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); // $_array = new CoreLibs\Combined\ArrayHandler(); // $array_class = 'CoreLibs\Combination\ArrayHandler'; @@ -92,7 +91,9 @@ $array_3 = [ ] ]; // recusrice merge -print "ARRAYMERGERECURSIVE: " . DgS::printAr(ArrayHandler::arrayMergeRecursive($array_1, $array_2, $array_3)) . "
    "; +print "ARRAYMERGERECURSIVE: " . DgS::printAr(SetVarType::setArray( + ArrayHandler::arrayMergeRecursive($array_1, $array_2, $array_3) +)) . "
    "; // array difference $array_left = [ 'same' => 'data', @@ -104,7 +105,9 @@ $array_right = [ ]; print "ARRAYDIFF: " . DgS::printAr(ArrayHandler::arrayDiff($array_left, $array_right)) . "
    "; // in array check -print "INARRAYANY([1,3], [array]): " . DgS::printAr(ArrayHandler::inArrayAny([1, 3], $array_2)) . "
    "; +print "INARRAYANY([1,3], [array]): " . DgS::printAr(SetVarType::setArray( + ArrayHandler::inArrayAny([1, 3], $array_2) +)) . "
    "; // flatten array print "FLATTENARRAY: " . DgS::printAr(ArrayHandler::flattenArray($test_array)) . "
    "; print "FLATTENARRAYKEY: " . DgS::printAr(ArrayHandler::flattenArrayKey($test_array)) . "
    "; @@ -114,10 +117,10 @@ print "ARRAYFLATFORKEY: " . DgS::printAr(ArrayHandler::arrayFlatForKey($test_arr /** * attach key/value to an array so it becomes nested * - * @param string $pre Attach to new (empty for new root node) - * @param string $cur New node - * @param array $node Previous created array - * @return array Updated array + * @param string $pre Attach to new (empty for new root node) + * @param string $cur New node + * @param array $node Previous created array + * @return array Updated array */ function rec(string $pre, string $cur, array $node = []) { diff --git a/www/admin/class_test.autoloader.php b/www/admin/class_test.autoloader.php index 24d85cf7..97835ec1 100644 --- a/www/admin/class_test.autoloader.php +++ b/www/admin/class_test.autoloader.php @@ -11,9 +11,7 @@ $DEBUG_ALL = true; $PRINT_ALL = true; $DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); // basic class test file diff --git a/www/admin/class_test.byte.php b/www/admin/class_test.byte.php index 801ddd04..1e5e0340 100644 --- a/www/admin/class_test.byte.php +++ b/www/admin/class_test.byte.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,9 +31,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $byte_class = 'CoreLibs\Convert\Byte'; diff --git a/www/admin/class_test.check.colors.php b/www/admin/class_test.check.colors.php index 9ca898ad..69b1195a 100644 --- a/www/admin/class_test.check.colors.php +++ b/www/admin/class_test.check.colors.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -34,9 +32,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $PAGE_NAME = 'TEST CLASS: CHECK COLORS'; diff --git a/www/admin/class_test.config.direct.php b/www/admin/class_test.config.direct.php index 41a91f51..9653d4df 100644 --- a/www/admin/class_test.config.direct.php +++ b/www/admin/class_test.config.direct.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -31,9 +29,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $PAGE_NAME = 'TEST CLASS: CONFIG DIRECT'; @@ -47,7 +45,7 @@ print "DIR: " . DIR . "
    "; print "BASE: " . BASE . "
    "; print "ROOT: " . ROOT . "
    "; print "BASE NAME: " . BASE_NAME . "
    "; -echo "Config path prefix: " . $CONFIG_PATH_PREFIX . "
    "; +echo "Config path prefix: " . ($CONFIG_PATH_PREFIX ?? '') . "
    "; print "DB Name: " . DB_CONFIG_NAME . "
    "; print "DB Config: " . \CoreLibs\Debug\Support::printAr(DB_CONFIG) . "
    "; diff --git a/www/admin/class_test.config.link.php b/www/admin/class_test.config.link.php index de977286..a1efad74 100644 --- a/www/admin/class_test.config.link.php +++ b/www/admin/class_test.config.link.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -31,9 +29,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $PAGE_NAME = 'TEST CLASS: CONFIG LINK'; @@ -47,7 +45,7 @@ print "DIR: " . DIR . "
    "; print "BASE: " . BASE . "
    "; print "ROOT: " . ROOT . "
    "; print "BASE NAME: " . BASE_NAME . "
    "; -echo "Config path prefix: " . $CONFIG_PATH_PREFIX . "
    "; +echo "Config path prefix: " . ($CONFIG_PATH_PREFIX ?? '') . "
    "; print "DB Name: " . DB_CONFIG_NAME . "
    "; print "DB Config: " . \CoreLibs\Debug\Support::printAr(DB_CONFIG) . "
    "; diff --git a/www/admin/class_test.convert.colors.php b/www/admin/class_test.convert.colors.php index 9c0312a4..e1b88241 100644 --- a/www/admin/class_test.convert.colors.php +++ b/www/admin/class_test.convert.colors.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -27,6 +25,7 @@ ob_end_flush(); use CoreLibs\Convert\Colors; use CoreLibs\Debug\Support as DgS; +use CoreLibs\Convert\SetVarType; $log = new CoreLibs\Debug\Logging([ 'log_folder' => BASE . LOG, @@ -34,9 +33,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $color_class = 'CoreLibs\Convert\Colors'; @@ -59,24 +58,40 @@ $hsb = [210, 67, 12]; $hsb_f = [210.5, 67.5, 12.5]; $hsl = [210, 50, 7.8]; print "S::COLOR rgb->hex: $rgb[0], $rgb[1], $rgb[2]: " . Colors::rgb2hex($rgb[0], $rgb[1], $rgb[2]) . "
    "; -print "S::COLOR hex->rgb: $hex: " . DgS::printAr(Colors::hex2rgb($hex)) . "
    "; -print "C::S/COLOR rgb->hext: $hex: " . DgS::printAr(CoreLibs\Convert\Colors::hex2rgb($hex)) . "
    "; +print "S::COLOR hex->rgb: $hex: " . DgS::printAr(SetVarType::setArray( + Colors::hex2rgb($hex) +)) . "
    "; +print "C::S/COLOR rgb->hext: $hex: " . DgS::printAr(SetVarType::setArray( + CoreLibs\Convert\Colors::hex2rgb($hex) +)) . "
    "; // C(to hsb/hsl) print "S::COLOR rgb->hsb: $rgb[0], $rgb[1], $rgb[2]: " - . DgS::printAr(Colors::rgb2hsb($rgb[0], $rgb[1], $rgb[2])) . "
    "; + . DgS::printAr(SetVarType::setArray( + Colors::rgb2hsb($rgb[0], $rgb[1], $rgb[2]) + )) . "
    "; print "S::COLOR rgb->hsl: $rgb[0], $rgb[1], $rgb[2]: " - . DgS::printAr(Colors::rgb2hsl($rgb[0], $rgb[1], $rgb[2])) . "
    "; + . DgS::printAr(SetVarType::setArray( + Colors::rgb2hsl($rgb[0], $rgb[1], $rgb[2]) + )) . "
    "; // D(from hsb/hsl) Note that param 2 + 3 is always 0-100 divided print "S::COLOR hsb->rgb: $hsb[0], $hsb[1], $hsb[2]: " - . DgS::printAr(Colors::hsb2rgb($hsb[0], $hsb[1], $hsb[2])) . "
    "; - print "S::COLOR hsb_f->rgb: $hsb_f[0], $hsb_f[1], $hsb_f[2]: " - . DgS::printAr(Colors::hsb2rgb($hsb_f[0], $hsb_f[1], $hsb_f[2])) . "
    "; + . DgS::printAr(SetVarType::setArray( + Colors::hsb2rgb($hsb[0], $hsb[1], $hsb[2]) + )) . "
    "; +print "S::COLOR hsb_f->rgb: $hsb_f[0], $hsb_f[1], $hsb_f[2]: " + . DgS::printAr(SetVarType::setArray( + Colors::hsb2rgb($hsb_f[0], $hsb_f[1], $hsb_f[2]) + )) . "
    "; print "S::COLOR hsl->rgb: $hsl[0], $hsl[1], $hsl[2]: " - . DgS::printAr(Colors::hsl2rgb($hsl[0], $hsl[1], $hsl[2])) . "
    "; + . DgS::printAr(SetVarType::setArray( + Colors::hsl2rgb($hsl[0], $hsl[1], $hsl[2]) + )) . "
    "; $hsb = [0, 0, 5]; print "S::COLOR hsb->rgb: $hsb[0], $hsb[1], $hsb[2]: " - . DgS::printAr(Colors::hsb2rgb($hsb[0], $hsb[1], $hsb[2])) . "
    "; + . DgS::printAr(SetVarType::setArray( + Colors::hsb2rgb($hsb[0], $hsb[1], $hsb[2]) + )) . "
    "; // Random text $h = rand(0, 359); @@ -84,8 +99,8 @@ $s = rand(15, 70); $b = 100; $l = 50; print "RANDOM IN: H: " . $h . ", S: " . $s . ", B/L: " . $b . "/" . $l . "
    "; -print "RANDOM hsb->rgb:
    " . DgS::printAr(Colors::hsb2rgb($h, $s, $b)) . "

    "; -print "RANDOM hsl->rgb:
    " . DgS::printAr(Colors::hsl2rgb($h, $s, $l)) . "

    "; +print "RANDOM hsb->rgb:
    " . DgS::printAr(SetVarType::setArray(Colors::hsb2rgb($h, $s, $b))) . "

    "; +print "RANDOM hsl->rgb:
    " . DgS::printAr(SetVarType::setArray(Colors::hsl2rgb($h, $s, $l))) . "

    "; // TODO: run compare check input must match output diff --git a/www/admin/class_test.create_email.php b/www/admin/class_test.create_email.php index ab55cd36..9ea99671 100644 --- a/www/admin/class_test.create_email.php +++ b/www/admin/class_test.create_email.php @@ -13,9 +13,7 @@ $PRINT_ALL = true; $ECHO_ALL = true; $DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); diff --git a/www/admin/class_test.datetime.php b/www/admin/class_test.datetime.php index 7a09af51..a723ca52 100644 --- a/www/admin/class_test.datetime.php +++ b/www/admin/class_test.datetime.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -34,9 +32,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $datetime_class = 'CoreLibs\Combined\DateTime'; diff --git a/www/admin/class_test.db.dbReturn.php b/www/admin/class_test.db.dbReturn.php index d51cbb12..686e394b 100644 --- a/www/admin/class_test.db.dbReturn.php +++ b/www/admin/class_test.db.dbReturn.php @@ -23,6 +23,7 @@ ob_end_flush(); use CoreLibs\Debug\Support; use CoreLibs\Debug\RunningTime; +use CoreLibs\Convert\SetVarType; $log = new CoreLibs\Debug\Logging([ 'log_folder' => BASE . LOG, @@ -30,9 +31,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, - 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'debug_all' => $DEBUG_ALL ?? true, + 'echo_all' => $ECHO_ALL, + 'print_all' => $PRINT_ALL ?? true, ]); // db connection and attach logger $db = new CoreLibs\DB\IO(DB_CONFIG, $log); @@ -78,7 +79,9 @@ for ($i = 1; $i <= 6; $i++) { (is_array($res) ? "Array: " . $db->log->prBl(is_array($res)) : '{-}') ) . ", " - . "cursor_ext:
    " . Support::printAr($db->dbGetCursorExt($q_db_ret)) . "
    "; + . "cursor_ext:
    " . Support::printAr(
    +			SetVarType::setArray($db->dbGetCursorExt($q_db_ret))
    +		) . "
    "; print "Run time: " . RunningTime::hrRunningTime() . "
    "; } // reset all read data @@ -95,7 +98,9 @@ for ($i = 1; $i <= 6; $i++) { (is_array($res) ? "Array: " . $db->log->prBl(is_array($res)) : '{-}') ) . ", " - . "cursor_ext:
    " . Support::printAr($db->dbGetCursorExt($q_db_ret)) . "
    "; + . "cursor_ext:
    " . Support::printAr(
    +			SetVarType::setArray($db->dbGetCursorExt($q_db_ret))
    +		) . "
    "; print "Run time: " . RunningTime::hrRunningTime() . "
    "; } // reset all read data @@ -112,7 +117,9 @@ for ($i = 1; $i <= 6; $i++) { (is_array($res) ? "Array: " . $db->log->prBl(is_array($res)) : '{-}') ) . ", " - . "cursor_ext:
    " . Support::printAr($db->dbGetCursorExt($q_db_ret)) . "
    "; + . "cursor_ext:
    " . Support::printAr(
    +			SetVarType::setArray($db->dbGetCursorExt($q_db_ret))
    +		) . "
    "; print "Run time: " . RunningTime::hrRunningTime() . "
    "; } // reset all read data @@ -129,7 +136,9 @@ for ($i = 1; $i <= 6; $i++) { (is_array($res) ? "Array: " . $db->log->prBl(is_array($res)) : '{-}') ) . ", " - . "cursor_ext:
    " . Support::printAr($db->dbGetCursorExt($q_db_ret)) . "
    "; + . "cursor_ext:
    " . Support::printAr(
    +			SetVarType::setArray($db->dbGetCursorExt($q_db_ret))
    +		) . "
    "; print "Run time: " . RunningTime::hrRunningTime() . "
    "; } // reset all data diff --git a/www/admin/class_test.db.php b/www/admin/class_test.db.php index 6cb00098..3b459152 100644 --- a/www/admin/class_test.db.php +++ b/www/admin/class_test.db.php @@ -24,6 +24,7 @@ ob_end_flush(); use CoreLibs\Debug\Support as DgS; use CoreLibs\DB\IO as DbIo; use CoreLibs\Debug\Support; +use CoreLibs\Convert\SetVarType; $log = new CoreLibs\Debug\Logging([ 'log_folder' => BASE . LOG, @@ -31,9 +32,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, - 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'debug_all' => $DEBUG_ALL ?? true, + 'echo_all' => $ECHO_ALL, + 'print_all' => $PRINT_ALL ?? true, ]); // db connection and attach logger $db = new CoreLibs\DB\IO(DB_CONFIG, $log); @@ -62,7 +63,11 @@ print "VERSION LONG DB: " . $db->dbVersionInfo('server', false) . "
    "; print "VERSION NUMERIC DB: " . $db->dbVersionNumeric() . "
    "; print "SERVER ENCODING: " . $db->dbVersionInfo('server_encoding') . "
    "; print "ALL PG VERSION PARAMETERS:
    " . print_r($db->dbVersionInfoParameters(), true) . "

    "; -print "ALL OUTPUT [TEST]:
    " . print_r(pg_version($db->dbGetDbh()), true) . "

    "; +if (($dbh = $db->dbGetDbh()) instanceof \PgSql\Connection) { + print "ALL OUTPUT [TEST]:
    " . print_r(pg_version($dbh), true) . "

    "; +} else { + print "NO DB HANDLER
    "; +} print "DB Version smaller $to_db_version: " . $db->dbCompareVersion('<' . $to_db_version) . "
    "; print "DB Version smaller than $to_db_version: " . $db->dbCompareVersion('<=' . $to_db_version) . "
    "; print "DB Version equal $to_db_version: " . $db->dbCompareVersion('=' . $to_db_version) . "
    "; @@ -108,7 +113,11 @@ print "
    "; print "
    ";
     
    -print "SOCKET: " . pg_socket($db->dbGetDbh()) . "
    "; +if (($dbh = $db->dbGetDbh()) instanceof \PgSql\Connection) { + print "SOCKET: " . pg_socket($dbh) . "
    "; +} else { + print "NO SOCKET
    "; +} // truncate test_foo table before testing print "TRUNCATE test_foo
    "; @@ -123,7 +132,7 @@ $status = $db->dbExec("INSERT INTO test_foo (test, number_a) VALUES " print "DIRECT INSERT STATUS: " . Support::printToString($status) . " |
    " . "QUERY: " . $db->dbGetQuery() . " |
    " . "DB OBJECT:
    " . print_r($status, true) . "
    | " - . "PRIMARY KEY: " . $db->dbGetInsertPK() . " | " + . "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | " . "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | " . "RETURNING EXT[test]: " . print_r($db->dbGetReturningExt('test'), true) . " | " . "RETURNING ARRAY: " . print_r($db->dbGetReturningArray(), true) . "
    "; @@ -144,7 +153,7 @@ $status = $db->dbExec($query); print "EOM STRING DIRECT INSERT STATUS: " . Support::printToString($status) . " |
    " . "QUERY: " . $db->dbGetQuery() . " |
    " . "DB OBJECT:
    " . print_r($status, true) . "
    | " - . "PRIMARY KEY: " . $db->dbGetInsertPK() . " | " + . "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | " . "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | " . "RETURNING EXT[test]: " . print_r($db->dbGetReturningExt('test'), true) . " | " . "RETURNING ARRAY: " . print_r($db->dbGetReturningArray(), true) . "
    "; @@ -156,12 +165,13 @@ var_dump($db->dbGetReturningExt()); $last_insert_pk = $db->dbGetInsertPK(); print "DIRECT INSERT PREVIOUS INSERTED: " . print_r($db->dbReturnRow("SELECT test_foo_id, test FROM test_foo " - . "WHERE test_foo_id = " . $last_insert_pk), true) . "
    "; + . "WHERE test_foo_id = " . (int)$last_insert_pk), true) . "
    "; +$__last_insert_pk = (int)$last_insert_pk; $q = <<dbReturnRow($q), true) . "
    "; print "LAST ERROR: " . $db->dbGetLastError() . "
    "; @@ -172,13 +182,13 @@ $db->dbPrepare("ins_test_foo", "INSERT INTO test_foo (test) VALUES ($1) RETURNIN $status = $db->dbExecute("ins_test_foo", ['BAR TEST ' . time()]); print "PREPARE INSERT[ins_test_foo] STATUS: " . Support::printToString($status) . " |
    " . "QUERY: " . $db->dbGetPrepareCursorValue('ins_test_foo', 'query') . " |
    " - . "PRIMARY KEY: " . $db->dbGetInsertPK() . " | " + . "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | " . "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | " . "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true) . "
    "; print "PREPARE INSERT PREVIOUS INSERTED: " . print_r($db->dbReturnRow("SELECT test_foo_id, test FROM test_foo " - . "WHERE test_foo_id = " . $db->dbGetInsertPK()), true) . "
    "; + . "WHERE test_foo_id = " . (int)$db->dbGetInsertPK()), true) . "
    "; print "PREPARE CURSOR RETURN:
    "; foreach (['pk_name', 'count', 'query', 'returning_id'] as $key) { @@ -197,7 +207,7 @@ $db->dbPrepare("ins_test_foo_eom", $query); $status = $db->dbExecute("ins_test_foo_eom", ['EOM BAR TEST ' . time()]); print "EOM STRING PREPARE INSERT[ins_test_foo_eom] STATUS: " . Support::printToString($status) . " |
    " . "QUERY: " . $db->dbGetPrepareCursorValue('ins_test_foo_eom', 'query') . " |
    " - . "PRIMARY KEY: " . $db->dbGetInsertPK() . " | " + . "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | " . "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | " . "RETURNING RETURN: " . print_r($db->dbGetReturningArray(), true) . "
    "; @@ -247,21 +257,21 @@ print "EOM STRING DIRECT MULTIPLE INSERT WITH RETURN STATUS: " . Support::printT $status = $db->dbExec("INSERT INTO test_foo (test) VALUES ('FOO; TEST " . time() . "')"); print "DIRECT INSERT NO RETURN STATUS: " . Support::printToString($status) . " |
    " . "QUERY: " . $db->dbGetQuery() . " |
    " - . "PRIMARY KEY: " . $db->dbGetInsertPK() . " | " + . "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | " . "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | " . "RETURNING ARRAY: " . print_r($db->dbGetReturningArray(), true) . "
    "; $last_insert_pk = $db->dbGetInsertPK(); // is_array read test -$q = "SELECT test_foo_id, test FROM test_foo WHERE test_foo_id = " . $last_insert_pk; +$q = "SELECT test_foo_id, test FROM test_foo WHERE test_foo_id = " . (int)$last_insert_pk; if (is_array($s_res = $db->dbReturnRow($q)) && !empty($s_res['test'])) { - print "WE HAVE DATA FOR: " . $last_insert_pk . " WITH: " . $s_res['test'] . "
    "; + print "WE HAVE DATA FOR: " . Support::printToString($last_insert_pk) . " WITH: " . $s_res['test'] . "
    "; } // UPDATE WITH RETURNING $status = $db->dbExec("UPDATE test_foo SET test = 'SOMETHING DIFFERENT' " - . "WHERE test_foo_id = " . $last_insert_pk . " RETURNING test"); -print "UPDATE WITH PK " . $last_insert_pk + . "WHERE test_foo_id = " . (int)$last_insert_pk . " RETURNING test"); +print "UPDATE WITH PK " . Support::printToString($last_insert_pk) . " RETURN STATUS: " . Support::printToString($status) . " |
    " . "QUERY: " . $db->dbGetQuery() . " |
    " . "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | " @@ -271,14 +281,14 @@ print "UPDATE WITH PK " . $last_insert_pk $status = $db->dbExec("INSERT INTO test_foobar (type, integer) VALUES ('WITHOUT DATA', 456)"); print "INSERT WITH NO PRIMARY KEY NO RETURNING STATUS: " . Support::printToString($status) . " |
    " . "QUERY: " . $db->dbGetQuery() . " |
    " - . "PRIMARY KEY: " . $db->dbGetInsertPK() . " | " + . "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | " . "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | " . "RETURNING ARRAY: " . print_r($db->dbGetReturningArray(), true) . "
    "; $status = $db->dbExec("INSERT INTO test_foobar (type, integer) VALUES ('WITH DATA', 123) RETURNING type, integer"); print "INSERT WITH NO PRIMARY KEY WITH RETURNING STATUS: " . Support::printToString($status) . " |
    " . "QUERY: " . $db->dbGetQuery() . " |
    " - . "PRIMARY KEY: " . $db->dbGetInsertPK() . " | " + . "PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . " | " . "RETURNING EXT: " . print_r($db->dbGetReturningExt(), true) . " | " . "RETURNING ARRAY: " . print_r($db->dbGetReturningArray(), true) . "
    "; @@ -331,7 +341,7 @@ echo "
    "; // NOTE: try to replacate connection still exists if script is run a second time // open pg bouncer connection -$db_pgb = new CoreLibs\DB\IO($DB_CONFIG['test_pgbouncer'], $log); +$db_pgb = new CoreLibs\DB\IO($DB_CONFIG['test_pgbouncer'] ?? [], $log); print "[PGB] DBINFO: " . $db_pgb->dbInfo() . "
    "; if ($db->dbPrepare('pgb_sel_test_foo', $q_prep) === false) { print "[PGB] [1] Error in pgb_sel_test_foo prepare
    "; @@ -348,7 +358,9 @@ $db_pgb->dbClose(); # db write class test $table = 'test_foo'; -print "TABLE META DATA: " . DgS::printAr($db->dbShowTableMetaData($table)) . "
    "; +print "TABLE META DATA: " . DgS::printAr(SetVarType::setArray( + $db->dbShowTableMetaData($table) +)) . "
    "; // insert first, then use primary key to update $primary_key = ''; # unset $db_write_table = ['test', 'string_a', 'number_a', 'some_bool']; @@ -371,7 +383,7 @@ $data = [ ]; $primary_key = $db->dbWriteDataExt( $db_write_table, - $primary_key, + (int)$primary_key, $table, $object_fields_not_touch, $object_fields_not_update, @@ -383,7 +395,7 @@ $data = [ ]; $primary_key = $db->dbWriteDataExt( $db_write_table, - $primary_key, + (int)$primary_key, $table, $object_fields_not_touch, $object_fields_not_update, @@ -395,7 +407,7 @@ $data = [ ]; $primary_key = $db->dbWriteDataExt( $db_write_table, - $primary_key, + (int)$primary_key, $table, $object_fields_not_touch, $object_fields_not_update, @@ -500,24 +512,24 @@ while (($ret = $db->dbCheckAsync()) === true) // search path check $q = "SHOW search_path"; $cursor = $db->dbExec($q); -$data = $db->dbFetchArray($cursor)['search_path']; +$data = $db->dbFetchArray($cursor)['search_path'] ?? ''; print "RETURN DATA FOR search_path: " . $data . "
    "; // print "RETURN DATA FOR search_path: " . DgS::printAr($data) . "
    "; // insert something into test.schema_test and see if we get the PK back $status = $db->dbExec( "INSERT INTO test.schema_test (contents, id) VALUES " - . "('TIME: " . time() . "', " . rand(1, 10) . ")" + . "('TIME: " . (string)time() . "', " . (string)rand(1, 10) . ")" ); print "OTHER SCHEMA INSERT STATUS: " . Support::printToString($status) . " | PK NAME: " . $db->dbGetInsertPKName() - . ", PRIMARY KEY: " . $db->dbGetInsertPK() . "
    "; + . ", PRIMARY KEY: " . Support::printToString($db->dbGetInsertPK()) . "
    "; print "NULL TEST DB READ
    "; $q = "SELECT uid, null_varchar, null_int FROM test_null_data WHERE uid = 'A'"; $res = $db->dbReturnRow($q); var_dump($res); -print "RES: " . DgS::printAr($res) . "
    "; +print "RES: " . DgS::printAr(SetVarType::setArray($res)) . "
    "; print "ISSET: " . isset($res['null_varchar']) . "
    "; print "EMPTY: " . empty($res['null_varchar']) . "
    "; diff --git a/www/admin/class_test.debug.php b/www/admin/class_test.debug.php index c8b037e7..2ab7dd5b 100644 --- a/www/admin/class_test.debug.php +++ b/www/admin/class_test.debug.php @@ -13,9 +13,7 @@ $PRINT_ALL = false; $ECHO_ALL = true; $DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -51,12 +49,22 @@ print ""; print ''; print '

    ' . $PAGE_NAME . '

    '; -function test() +/** + * Undocumented function + * + * @return string|null + */ +function test(): ?string { return DebugSupport::getCallerMethod(1); } -function test2() +/** + * Undocumented function + * + * @return array + */ +function test2(): array { return DebugSupport::getCallerMethodList(1); } @@ -108,19 +116,28 @@ $new_log = new CoreLibs\Debug\Logging([ $new_log->debug('OPTIONS TYPE', 'New Type error'); print "OPTIONS LOGGER:
    " . $new_log->printErrorMsg(); $new_log->setLogLevel('debug', 'on', ['A', 'B', 'C' => false]); -print "LOG LEVEL: " . DebugSupport::printAr($new_log->getLogLevel('debug', 'on')) . "
    "; +print "LOG LEVEL: " . DebugSupport::printAr(\CoreLibs\Convert\SetVarType::setArray( + $new_log->getLogLevel('debug', 'on') +)) . "
    "; echo "CLASS DEBUG CALL
    "; // @codingStandardsIgnoreLine class TestL { + /** @var \CoreLibs\Debug\Logging */ public $log; public function __construct() { $this->log = new CoreLibs\Debug\Logging(); } - public function test(string $ts = null) + /** + * Undocumented function + * + * @param string|null $ts + * @return bool + */ + public function test(?string $ts = null): bool { print "* GETCALLERCLASS(INSIDE CLASS): " . \CoreLibs\Debug\Support::getCallerClass() . "
    "; $this->log->debug('TESTL', 'Logging in class testL' . ($ts !== null ? ': ' . $ts : '')); @@ -131,12 +148,18 @@ class TestL // @codingStandardsIgnoreLine class TestR extends TestL { + /** @var string */ public $foo; public function __construct() { parent::__construct(); } - public function subTest() + /** + * Undocumented function + * + * @return bool + */ + public function subTest(): bool { print "** GETCALLERCLASS(INSIDE EXTND CLASS): " . \CoreLibs\Debug\Support::getCallerClass() . "
    "; $this->log->debug('TESTR', 'Logging in class testR (extends testL)'); @@ -160,12 +183,18 @@ print "CLASS EXTEND: PRINTERRORMSG:
    " . $tr->log->printErrorMsg() . "
    "; // @codingStandardsIgnoreLine class AttachOutside { + /** @var \CoreLibs\Debug\Logging */ public $log; - public function __construct(object $logger_class) + public function __construct(\CoreLibs\Debug\Logging $logger_class) { $this->log = $logger_class; } - public function test() + /** + * Undocumented function + * + * @return string + */ + public function test(): string { $this->log->debug('ATTACHOUTSIDE', 'A test'); return get_class($this); diff --git a/www/admin/class_test.email.php b/www/admin/class_test.email.php index 9652ffe7..40d5c964 100644 --- a/www/admin/class_test.email.php +++ b/www/admin/class_test.email.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -34,9 +32,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $PAGE_NAME = 'TEST CLASS: HTML/ELEMENTS'; diff --git a/www/admin/class_test.encoding.php b/www/admin/class_test.encoding.php index 5cb34e16..56193bbb 100644 --- a/www/admin/class_test.encoding.php +++ b/www/admin/class_test.encoding.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -35,9 +33,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); // class type $_chk_enc = new CoreLibs\Check\Encoding(); @@ -102,7 +100,7 @@ foreach ($enc_strings as $_string) { // static use $_string = $enc_strings[1]; $string = $chk_enc::checkConvertEncoding($_string, 'UTF-8', 'ISO-2022-JP-MS'); -print "S::ENC CHECK: $_string: " . ($string === false ? '-OK-' : $string) . "
    "; +print "S::ENC CHECK: $_string: " . ($string === false ? '-OK-' : $log->prAr($string)) . "
    "; // error message print $log->printErrorMsg(); diff --git a/www/admin/class_test.file.php b/www/admin/class_test.file.php index 4cb0b0a8..fa002b09 100644 --- a/www/admin/class_test.file.php +++ b/www/admin/class_test.file.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,9 +31,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $PAGE_NAME = 'TEST CLASS: FILE'; diff --git a/www/admin/class_test.hash.php b/www/admin/class_test.hash.php index 5e26c130..78e47aa9 100644 --- a/www/admin/class_test.hash.php +++ b/www/admin/class_test.hash.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,9 +31,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $hash_class = 'CoreLibs\Create\Hash'; diff --git a/www/admin/class_test.html.php b/www/admin/class_test.html.php index e009ce23..368498f9 100644 --- a/www/admin/class_test.html.php +++ b/www/admin/class_test.html.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -34,9 +32,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $_html = new CoreLibs\Convert\Html(); $_elements = new CoreLibs\Output\Form\Elements(); diff --git a/www/admin/class_test.image.php b/www/admin/class_test.image.php index 170105c6..43ca790d 100644 --- a/www/admin/class_test.image.php +++ b/www/admin/class_test.image.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,9 +31,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $_image = new CoreLibs\Output\Image(); $image_class = 'CoreLibs\Output\Image'; @@ -54,12 +52,15 @@ $thumb_width = 250; $thumb_height = 300; // class $image = BASE . LAYOUT . CONTENT_PATH . IMAGES . 'no_picture_square.jpg'; +// folders +$cache_folder = BASE . LAYOUT . CONTENT_PATH . CACHE . IMAGES; +$web_folder = LAYOUT . CACHE . IMAGES; // rotate image first $_image->correctImageOrientation($image); // thumbnail tests echo "
    CLASS->CREATETHUMBNAILSIMPLE: " . basename($image) . ": WIDTH: $thumb_width
    "; + . $_image->createThumbnailSimple($image, $thumb_width, 0, $cache_folder, $web_folder) . ">"; // static $image = BASE . LAYOUT . CONTENT_PATH . IMAGES . 'no_picture.jpg'; // rotate image first @@ -67,7 +68,7 @@ $image_class::correctImageOrientation($image); // thumbnail tests echo "
    S::CREATETHUMBNAILSIMPLE: " . basename($image) . ": WIDTH: $thumb_width
    "; + . $image_class::createThumbnailSimple($image, $thumb_width, 0, $cache_folder, $web_folder) . ">"; echo "U-STATIC VARIOUS:
    "; // image thumbnail @@ -92,21 +93,29 @@ $images = array( $finfo = new finfo(FILEINFO_MIME_TYPE); foreach ($images as $image) { $image = BASE . LAYOUT . CONTENT_PATH . IMAGES . $image; - list ($height, $width, $img_type) = getimagesize($image); + list ($height, $width, $img_type) = \CoreLibs\Convert\SetVarType::setArray(getimagesize($image)); echo "
    IMAGE INFO: " . $height . "x" . $width . ", TYPE: " - . $img_type . " [" . $finfo->file($image) . "]
    "; + . $log->prAr($img_type) . " [" . $finfo->file($image) . "]"; // rotate image first Image::correctImageOrientation($image); // thumbnail tests echo "
    " . basename($image) . ": WIDTH: $thumb_width
    "; + . Image::createThumbnailSimple($image, $thumb_width, 0, $cache_folder, $web_folder) . ">"; echo "
    " . basename($image) . ": HEIGHT: $thumb_height
    "; + . Image::createThumbnailSimple($image, 0, $thumb_height, $cache_folder, $web_folder) . ">"; echo "
    " . basename($image) . ": WIDTH/HEIGHT: $thumb_width x $thumb_height
    "; + . Image::createThumbnailSimple($image, $thumb_width, $thumb_height, $cache_folder, $web_folder) . ">"; // test with dummy echo "
    " . basename($image) . ": WIDTH/HEIGHT: $thumb_width x $thumb_height (+DUMMY)
    "; + . Image::createThumbnailSimple( + $image, + $thumb_width, + $thumb_height, + $cache_folder, + $web_folder, + true, + false + ) . ">"; echo "
    "; } diff --git a/www/admin/class_test.json.php b/www/admin/class_test.json.php index 10cb559a..6b6f46a3 100644 --- a/www/admin/class_test.json.php +++ b/www/admin/class_test.json.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -34,9 +32,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $json_class = 'CoreLibs\Convert\Json'; diff --git a/www/admin/class_test.lang.php b/www/admin/class_test.lang.php index 3381d76b..622df97d 100644 --- a/www/admin/class_test.lang.php +++ b/www/admin/class_test.lang.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,31 +31,77 @@ print ''; print '

    ' . $PAGE_NAME . '

    '; use CoreLibs\Language\L10n; +use CoreLibs\Language; use CoreLibs\Debug\Support; echo "
    LIST LOCALES
    "; $locale = 'en_US.UTF-8'; -$locales = CoreLibs\Language\L10n::listLocales($locale); +$locales = L10n::listLocales($locale); print "[" . $locale . "] LOCALES: " . Support::printAr($locales) . "
    "; $locale = 'en.UTF-8'; -$locales = CoreLibs\Language\L10n::listLocales($locale); +$locales = L10n::listLocales($locale); print "[" . $locale . "] LOCALES: " . Support::printAr($locales) . "
    "; -echo "
    LOCALE INFO
    "; +echo "
    PARSE LOCAL
    "; $locale = 'en_US.UTF-8'; -$locale_info = CoreLibs\Language\L10n::parseLocale($locale); +$locale_info = L10n::parseLocale($locale); print "[" . $locale . "] INFO: " . Support::printAr($locale_info) . "
    "; $locale = 'en.UTF-8'; -$locale_info = CoreLibs\Language\L10n::parseLocale($locale); +$locale_info = L10n::parseLocale($locale); print "[" . $locale . "] INFO: " . Support::printAr($locale_info) . "
    "; echo "
    AUTO DETECT
    "; -$get_locale = \CoreLibs\Language\GetLocale::setLocale(); -print "[AUTO]: " . Support::printAr($get_locale) . "
    "; -$get_locale = \CoreLibs\Language\GetLocale::setLocale('en', 'foo', 'ISO-8895'); +// DEPRECATED +// $get_locale = Language\GetLocale::setLocale(); +// print "[AUTO, DEPRECATED]: " . Support::printAr($get_locale) . "
    "; +$get_locale = Language\GetLocale::setLocaleFromSession( + SITE_LOCALE, + str_replace('/', '', CONTENT_PATH), + '', + BASE . INCLUDES . LOCALE +); +print "[NAMED CONSTANTS OUTSIDE]: " . Support::printAr($get_locale) . "
    "; +$get_locale = Language\GetLocale::setLocaleFromSession( + 'en', + 'foo', + 'ISO-8895', + BASE . INCLUDES . LOCALE +); print "[OVERRIDE]: " . Support::printAr($get_locale) . "
    "; +// must set session vars for setLangFromSession +// DEFAULT_LOCALE +// DEFAULT_DOMAIN +// DEFAULT_CHARSET (should be set from DEFAULT_LOCALE) +// LOCALE_PATH +$_SESSION['DEFAULT_LOCALE'] = 'ja_JP.UTF-8'; +$_SESSION['DEFAULT_CHARSET'] = 'UTF-8'; +$_SESSION['DEFAULT_DOMAIN'] = 'admin'; +$_SESSION['LOCALE_PATH'] = BASE . INCLUDES . LOCALE; +$get_locale = Language\GetLocale::setLocaleFromSession( + SITE_LOCALE, + SITE_DOMAIN, + SITE_ENCODING, + BASE . INCLUDES . LOCALE +); +print "[SESSION SET]: " . Support::printAr($get_locale) . "
    "; +// must set session vars for setLangFromSession +// DEFAULT_LOCALE +// DEFAULT_DOMAIN +// DEFAULT_CHARSET (should be set from DEFAULT_LOCALE) +// LOCALE_PATH +$_SESSION['DEFAULT_LOCALE'] = '00000#####'; +$_SESSION['DEFAULT_CHARSET'] = ''; +$_SESSION['DEFAULT_DOMAIN'] = 'admin'; +$_SESSION['LOCALE_PATH'] = BASE . INCLUDES . LOCALE; +$get_locale = Language\GetLocale::setLocaleFromSession( + SITE_LOCALE, + SITE_DOMAIN, + SITE_ENCODING, + BASE . INCLUDES . LOCALE +); +print "[SESSION SET INVALID]: " . Support::printAr($get_locale) . "
    "; // try to load non existing echo "
    NEW TYPE
    "; @@ -69,8 +113,8 @@ $domain = 'admin'; $encoding = 'UTF-8'; $path = BASE . INCLUDES . LOCALE; // load direct -$l = new CoreLibs\Language\L10n($lang, $domain, $path); -echo "*
    "; +echo "* NEW CLASS SET
    "; +$l = new L10n($lang, $domain, $path, $encoding); echo "LANGUAGE WANT/SET: " . $lang . '/' . $l->getLocale() . "
    "; echo "DOMAIN WANT/SET: " . $domain . '/' . $l->getDomain() . "
    "; echo "LANGUAGE FILE: " . $l->getMoFile() . "
    "; @@ -95,10 +139,11 @@ for ($n = 0; $n <= 3; $n++) { echo "CONTEXT MULTI TEST $n: " . $single_string . "/" . $multi_string . " => " . $l->__np($context, $single_string, $multi_string, $n) . "
    "; } +echo "LOCALE: " . Support::printAr($l->getLocaleAsArray()) . "
    "; // change domain $domain = 'frontend'; +echo "* CHANGE DOMAIN $domain
    "; $l->getTranslator('', $domain, $path); -echo "*
    "; echo "LANGUAGE WANT/SET: " . $lang . '/' . $l->getLocale() . "
    "; echo "DOMAIN WANT/SET: " . $domain . '/' . $l->getDomain() . "
    "; echo "LANGUAGE FILE: " . $l->getMoFile() . "
    "; @@ -108,11 +153,12 @@ echo "BASE PATH: " . $l->getBaseLocalePath() . "
    "; echo "LOAD ERROR: " . $l->getLoadError() . "
    "; echo "INPUT TEST: " . $string . " => " . $l->__($string) . "
    "; echo "TROUGH LOAD: " . $l->getTranslatorClass()->gettext($string) . "
    "; +echo "LOCALE: " . Support::printAr($l->getLocaleAsArray()) . "
    "; // change language short type $lang = 'en'; $domain = 'admin'; +echo "* CHANGE LANG $lang AND DOMAIN $domain
    "; $l->getTranslator($lang, $domain, $path); -echo "*
    "; echo "LANGUAGE WANT/SET: " . $lang . '/' . $l->getLocale() . "
    "; echo "DOMAIN WANT/SET: " . $domain . '/' . $l->getDomain() . "
    "; echo "LANGUAGE FILE: " . $l->getMoFile() . "
    "; @@ -122,10 +168,24 @@ echo "BASE PATH: " . $l->getBaseLocalePath() . "
    "; echo "LOAD ERROR: " . $l->getLoadError() . "
    "; echo "INPUT TEST: " . $string . " => " . $l->__($string) . "
    "; echo "TROUGH LOAD: " . $l->getTranslatorClass()->gettext($string) . "
    "; +echo "LOCALE: " . Support::printAr($l->getLocaleAsArray()) . "
    "; +$encoding = 'SJIS'; +echo "* SET DIFFERENT CHARSET $encoding
    "; +$l->getTranslator($lang, $domain, $path, $encoding); +echo "LANGUAGE WANT/SET: " . $lang . '/' . $l->getLocale() . "
    "; +echo "DOMAIN WANT/SET: " . $domain . '/' . $l->getDomain() . "
    "; +echo "LANGUAGE FILE: " . $l->getMoFile() . "
    "; +echo "CONTENT PATH: " . $l->getBaseContentPath() . "
    "; +echo "DOMAIN PATH: " . $l->getTextDomain($domain) . "
    "; +echo "BASE PATH: " . $l->getBaseLocalePath() . "
    "; +echo "LOAD ERROR: " . $l->getLoadError() . "
    "; +echo "INPUT TEST: " . $string . " => " . $l->__($string) . "
    "; +echo "TROUGH LOAD: " . $l->getTranslatorClass()->gettext($string) . "
    "; +echo "LOCALE: " . Support::printAr($l->getLocaleAsArray()) . "
    "; // chang to wrong language $lang = 'tr'; +echo "* CHANGE NOT FOUND LANG $lang
    "; $l->getTranslator($lang, $domain, $path); -echo "*
    "; echo "LANGUAGE WANT/SET: " . $lang . '/' . $l->getLocale() . "
    "; echo "DOMAIN WANT/SET: " . $domain . '/' . $l->getDomain() . "
    "; echo "LANGUAGE FILE: " . $l->getMoFile() . "
    "; @@ -135,6 +195,25 @@ echo "BASE PATH: " . $l->getBaseLocalePath() . "
    "; echo "LOAD ERROR: " . $l->getLoadError() . "
    "; echo "INPUT TEST: " . $string . " => " . $l->__($string) . "
    "; echo "TROUGH LOAD: " . $l->getTranslatorClass()->gettext($string) . "
    "; +echo "LOCALE: " . Support::printAr($l->getLocaleAsArray()) . "
    "; +// set different encoding +$lang = 'ja'; +$domain = 'admin'; +$encoding = 'SJIS'; +echo "* CLASS NEW LAUNCH: $lang / $encoding
    "; +$path = BASE . INCLUDES . LOCALE; +// load direct +$l = new L10n($lang, $domain, $path, $encoding); +echo "LOCALE: " . Support::printAr($l->getLocaleAsArray()) . "
    "; +// lang with full set +$lang = 'ja_JP.UTF-8'; +$domain = 'admin'; +$encoding = 'SJIS'; +echo "* CLASS NEW LAUNCH: $lang / $encoding
    "; +$path = BASE . INCLUDES . LOCALE; +// load direct +$l = new L10n($lang, $domain, $path, $encoding); +echo "LOCALE: " . Support::printAr($l->getLocaleAsArray()) . "
    "; $lang = 'en'; $domain = 'admin'; @@ -146,8 +225,10 @@ L10n::getInstance()->setDomain($domain); echo "SET DOMAIN: " . L10n::getInstance()->getDomain() . "
    "; L10n::getInstance()->setTextDomain($domain, $path); echo "SET TEXT DOMAIN: " . L10n::getInstance()->getTextDomain($domain) . "
    "; +// L10n::getInstance()->setOverrideEncoding('SJIS'); // null call __bind_textdomain_codeset echo "INPUT TEST: " . $string . " => " . L10n::getInstance()->getTranslator()->gettext($string) . "
    "; +echo "LOCALE: " . Support::printAr(L10n::getInstance()->getLocaleAsArray()) . "
    "; echo "
    FUNCTIONS
    "; // real statisc test diff --git a/www/admin/class_test.login.php b/www/admin/class_test.login.php index 9dae22ac..6525561d 100644 --- a/www/admin/class_test.login.php +++ b/www/admin/class_test.login.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -32,13 +30,27 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $db = new CoreLibs\DB\IO(DB_CONFIG, $log); -$login = new CoreLibs\ACL\Login($db, $log, $session); +$login = new CoreLibs\ACL\Login( + $db, + $log, + $session, + [ + 'auto_login' => false, + 'default_acl_level' => DEFAULT_ACL_LEVEL, + 'logout_target' => '', + 'site_locale' => SITE_LOCALE, + 'site_domain' => SITE_DOMAIN, + 'site_encoding' => SITE_ENCODING, + 'locale_path' => BASE . INCLUDES . LOCALE, + ] +); ob_end_flush(); +$login->loginMainCall(); $PAGE_NAME = 'TEST CLASS: LOGIN'; print ""; @@ -53,7 +65,8 @@ echo "MIN ACCESS BASE: " . ($login->loginCheckAccessBase('admin') ? 'OK' : 'BAD' echo "MIN ACCESS PAGE: " . ($login->loginCheckAccessPage('admin') ? 'OK' : 'BAD') . "
    "; echo "ACL: " . \CoreLibs\Debug\Support::printAr($login->loginGetAcl()) . "
    "; -echo "ACL (MIN): " . \CoreLibs\Debug\Support::printAr($login->loginGetAcl()['min']) . "
    "; +echo "ACL (MIN): " . \CoreLibs\Debug\Support::printAr($login->loginGetAcl()['min'] ?? []) . "
    "; +echo "LOCALE: " . \CoreLibs\Debug\Support::printAr($login->loginGetLocale()) . "
    "; // error message print $log->printErrorMsg(); diff --git a/www/admin/class_test.math.php b/www/admin/class_test.math.php index b84c504c..7175c596 100644 --- a/www/admin/class_test.math.php +++ b/www/admin/class_test.math.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -31,9 +29,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $_math = new CoreLibs\Convert\Math(); $math_class = 'CoreLibs\Convert\Math'; diff --git a/www/admin/class_test.memoryusage.php b/www/admin/class_test.memoryusage.php index f4971f76..f178fa11 100644 --- a/www/admin/class_test.memoryusage.php +++ b/www/admin/class_test.memoryusage.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -34,9 +32,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $PAGE_NAME = 'TEST CLASS: MEMORY USAGE'; diff --git a/www/admin/class_test.mime.php b/www/admin/class_test.mime.php index 4bd2598d..798ddca7 100644 --- a/www/admin/class_test.mime.php +++ b/www/admin/class_test.mime.php @@ -4,16 +4,14 @@ * @phan-file-suppress PhanTypeSuspiciousStringExpression */ - declare(strict_types=1); +declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -31,9 +29,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $_mime = new CoreLibs\Convert\MimeAppName(); diff --git a/www/admin/class_test.output.form.php b/www/admin/class_test.output.form.php index 14120714..0a6d5c9d 100644 --- a/www/admin/class_test.output.form.php +++ b/www/admin/class_test.output.form.php @@ -11,9 +11,7 @@ $DEBUG_ALL = true; $PRINT_ALL = true; $DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -63,11 +61,26 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, - 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'debug_all' => $DEBUG_ALL, + 'echo_all' => $ECHO_ALL, + 'print_all' => $PRINT_ALL, ]); -$form = new CoreLibs\Output\Form\Generate(DB_CONFIG, $log, table_arrays: $table_arrays); +$l10n = new CoreLibs\Language\L10n( + SITE_LOCALE, + SITE_DOMAIN, + BASE . INCLUDES . LOCALE, + SITE_ENCODING +); +$form = new CoreLibs\Output\Form\Generate( + DB_CONFIG, + $log, + $l10n, + [ + 'base' => 10, + 'admin' => 0 + ], + table_arrays: $table_arrays +); $PAGE_NAME = 'TEST CLASS: FORM GENERATE'; print ""; diff --git a/www/admin/class_test.password.php b/www/admin/class_test.password.php index 891a9838..73312bb2 100644 --- a/www/admin/class_test.password.php +++ b/www/admin/class_test.password.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,9 +31,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $_password = new CoreLibs\Check\Password(); $password_class = 'CoreLibs\Check\Password'; diff --git a/www/admin/class_test.php b/www/admin/class_test.php index 54ea5dd6..5fd5ec47 100644 --- a/www/admin/class_test.php +++ b/www/admin/class_test.php @@ -11,9 +11,7 @@ $DEBUG_ALL = true; $PRINT_ALL = true; $DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,19 +31,40 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $db = new CoreLibs\DB\IO(DB_CONFIG, $log); -$login = new CoreLibs\ACL\Login($db, $log, $session); -$locale = \CoreLibs\Language\GetLocale::setLocale(); +$login = new CoreLibs\ACL\Login( + $db, + $log, + $session, + [ + 'auto_login' => true, + 'default_acl_level' => DEFAULT_ACL_LEVEL, + 'logout_target' => '', + 'site_locale' => SITE_LOCALE, + 'site_domain' => SITE_DOMAIN, + 'site_encoding' => SITE_ENCODING, + 'locale_path' => BASE . INCLUDES . LOCALE, + ] +); +$locale = $login->loginGetLocale(); $l10n = new \CoreLibs\Language\L10n( $locale['locale'], $locale['domain'], $locale['path'], + $locale['encoding'], +); + +$backend = new CoreLibs\Admin\Backend( + $db, + $log, + $session, + $l10n, + DEFAULT_ACL_LEVEL ); -$backend = new CoreLibs\Admin\Backend($db, $log, $session, $l10n, $locale); $backend->db->dbInfo(true); ob_end_flush(); @@ -84,6 +103,7 @@ print ''; print ''; print ''; print ''; +print ''; print ''; print ''; print ''; @@ -125,7 +145,9 @@ foreach (['on', 'off'] as $flag) { foreach (['debug', 'echo', 'print'] as $type) { $prefix = $flag == 'off' ? 'NOT ' : ''; print $prefix . strtoupper($type) . ' OUT: ' - . \CoreLibs\Debug\Support::printAr($backend->log->getLogLevel($type, $flag)) . '
    '; + . \CoreLibs\Debug\Support::printAr(\CoreLibs\Convert\SetVarType::setArray( + $backend->log->getLogLevel($type, $flag) + )) . '
    '; } } foreach (['debug', 'echo', 'print'] as $type) { diff --git a/www/admin/class_test.phpv.php b/www/admin/class_test.phpv.php index 79027cdd..20014b61 100644 --- a/www/admin/class_test.phpv.php +++ b/www/admin/class_test.phpv.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,9 +31,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $_phpv = new CoreLibs\Check\PhpVersion(); $phpv_class = 'CoreLibs\Check\PhpVersion'; @@ -71,6 +69,8 @@ print "S::MAX $max_version_ss: " . (string)$phpv_class::checkPHPVersion(null, $m // use stats print "U-S::MIN: $min_version: " . (string)PhpVersion::checkPHPVersion($min_version) . "
    "; +print "PHP_VERSION_ID: " . PHP_VERSION_ID . "
    "; + // error message print $log->printErrorMsg(); diff --git a/www/admin/class_test.randomkey.php b/www/admin/class_test.randomkey.php index ceec4542..5193374d 100644 --- a/www/admin/class_test.randomkey.php +++ b/www/admin/class_test.randomkey.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,9 +31,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $array_class = 'CoreLibs\Create\RandomKey'; diff --git a/www/admin/class_test.readenvfile.php b/www/admin/class_test.readenvfile.php index c60ed033..408576b1 100644 --- a/www/admin/class_test.readenvfile.php +++ b/www/admin/class_test.readenvfile.php @@ -24,9 +24,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL ?? true, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL ?? true, ]); $ref_class = 'CoreLibs\Get\ReadEnvFile'; diff --git a/www/admin/class_test.runningtime.php b/www/admin/class_test.runningtime.php index 93472f03..54220947 100644 --- a/www/admin/class_test.runningtime.php +++ b/www/admin/class_test.runningtime.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,9 +31,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $PAGE_NAME = 'TEST CLASS: RUNNING TIME'; diff --git a/www/admin/class_test.session.php b/www/admin/class_test.session.php index 95a16cf2..116cc11c 100644 --- a/www/admin/class_test.session.php +++ b/www/admin/class_test.session.php @@ -2,14 +2,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); /** * Undocumented function @@ -53,9 +51,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); use CoreLibs\Create\Session; $session = new Session(); @@ -128,11 +126,11 @@ $session->unsetS('setwrap'); print "[READ WRAP] unset setwrap: " . $session->getS('setwrap') . "
    "; print "[READ WRAP] unset Isset: " . ($session->issetS('setwrap') ? 'Yes' : 'No') . "
    "; // test __get/__set -$session->setwrap = 'YES, magic set _SESSION var'; -print "[READ MAGIC] A setwrap: " . $session->setwrap . "
    "; +$session->setwrap = 'YES, magic set _SESSION var'; /** @phpstan-ignore-line GET/SETTER */ +print "[READ MAGIC] A setwrap: " . ($session->setwrap ?? '') . "
    "; print "[READ MAGIC] Isset: " . (isset($session->setwrap) ? 'Yes' : 'No') . "
    "; unset($session->setwrap); -print "[READ MAGIC] unset setwrap: " . $session->setwrap . "
    "; +print "[READ MAGIC] unset setwrap: " . ($session->setwrap ?? '') . "
    "; print "[READ MAGIC] unset Isset: " . (isset($session->setwrap) ? 'Yes' : 'No') . "
    "; // differnt session name diff --git a/www/admin/class_test.session.read.php b/www/admin/class_test.session.read.php index 7af08e61..6a8700b8 100644 --- a/www/admin/class_test.session.read.php +++ b/www/admin/class_test.session.read.php @@ -2,14 +2,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); /** * Undocumented function @@ -53,9 +51,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); use CoreLibs\Create\Session; $session = new Session(); diff --git a/www/admin/class_test.smarty.php b/www/admin/class_test.smarty.php index 6a115d5b..ba96eaa7 100644 --- a/www/admin/class_test.smarty.php +++ b/www/admin/class_test.smarty.php @@ -11,9 +11,7 @@ $DEBUG_ALL = true; $PRINT_ALL = true; $DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -33,17 +31,21 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, - 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'debug_all' => $DEBUG_ALL, + 'echo_all' => $ECHO_ALL, + 'print_all' => $PRINT_ALL, ]); -$locale = \CoreLibs\Language\GetLocale::setLocale(); $l10n = new \CoreLibs\Language\L10n( - $locale['locale'], - $locale['domain'], - $locale['path'], + SITE_LOCALE, + SITE_DOMAIN, + BASE . INCLUDES . LOCALE, + SITE_ENCODING +); +$smarty = new CoreLibs\Template\SmartyExtend( + $l10n, + CACHE_ID, + COMPILE_ID, ); -$smarty = new CoreLibs\Template\SmartyExtend($l10n, $locale); $PAGE_NAME = 'TEST CLASS: SMARTY'; print ""; @@ -59,7 +61,7 @@ $smarty->CSS_SPECIAL_TEMPLATE_NAME = 'smart_test.css'; $smarty->USE_PROTOTYPE = false; $smarty->USE_JQUERY = true; $smarty->JS_DATEPICKR = false; -if ($smarty->USE_PROTOTYPE) { +if ($smarty->USE_PROTOTYPE) { /** @phpstan-ignore-line for debug purpose */ $smarty->ADMIN_JAVASCRIPT = 'edit.pt.js'; $smarty->JS_SPECIAL_TEMPLATE_NAME = 'prototype.test.js'; } elseif ($smarty->USE_JQUERY) { @@ -67,7 +69,17 @@ if ($smarty->USE_PROTOTYPE) { $smarty->JS_SPECIAL_TEMPLATE_NAME = 'jquery.test.js'; } $smarty->PAGE_WIDTH = '100%'; -$smarty->setSmartyPaths(); +$smarty->setSmartyPaths( + BASE . INCLUDES, + BASE . INCLUDES . TEMPLATES . CONTENT_PATH, + LAYOUT . JS, + LAYOUT . CSS, + LAYOUT . FONT, + LAYOUT . IMAGES, + LAYOUT . CACHE, + ROOT . LAYOUT . CACHE, + null // master template name optional +); // smarty test $smarty->DATA['SMARTY_TEST'] = 'Test Data'; @@ -122,7 +134,19 @@ $smarty->DATA['checkbox_test_selected'] = ['1', '-1']; $smarty->DATA['checkbox_test_pos_selected'] = ['0', '-1']; -$smarty->setSmartyVarsAdmin(); +$smarty->setSmartyVarsAdmin( + BASE . TEMPLATES_C, + BASE . CACHE, + CSS, + FONT, + JS, + DEFAULT_ENCODING, + G_TITLE, + ADMIN_STYLESHEET, + ADMIN_JAVASCRIPT, + PAGE_WIDTH, + $_SESSION['USER_NAME'] ?? '' +); // error message print $log->printErrorMsg(); diff --git a/www/admin/class_test.strings.php b/www/admin/class_test.strings.php index ff3f6168..ae302fa5 100644 --- a/www/admin/class_test.strings.php +++ b/www/admin/class_test.strings.php @@ -2,14 +2,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -27,9 +25,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $byte_class = 'CoreLibs\Convert\Strings'; diff --git a/www/admin/class_test.system.php b/www/admin/class_test.system.php index c36687dc..fa92d68e 100644 --- a/www/admin/class_test.system.php +++ b/www/admin/class_test.system.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -34,9 +32,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $PAGE_NAME = 'TEST CLASS: SYSTEM'; diff --git a/www/admin/class_test.token.php b/www/admin/class_test.token.php index 577450be..38c5f9da 100644 --- a/www/admin/class_test.token.php +++ b/www/admin/class_test.token.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -31,9 +29,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $_token = new CoreLibs\Output\Form\Token(); $token_class = 'CoreLibs\Output\Form\Token'; diff --git a/www/admin/class_test.uids.php b/www/admin/class_test.uids.php index ce9db01b..04162765 100644 --- a/www/admin/class_test.uids.php +++ b/www/admin/class_test.uids.php @@ -6,14 +6,12 @@ declare(strict_types=1); -$DEBUG_ALL_OVERRIDE = 0; // set to 1 to debug on live/remote server locations -$DEBUG_ALL = 1; -$PRINT_ALL = 1; -$DB_DEBUG = 1; +$DEBUG_ALL_OVERRIDE = false; // set to 1 to debug on live/remote server locations +$DEBUG_ALL = true; +$PRINT_ALL = true; +$DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -31,9 +29,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $_uids = new CoreLibs\Create\Uids(); use CoreLibs\Create\Uids; diff --git a/www/admin/subfolder/class_test.config.direct.php b/www/admin/subfolder/class_test.config.direct.php index d526f348..3b9bcbf8 100644 --- a/www/admin/subfolder/class_test.config.direct.php +++ b/www/admin/subfolder/class_test.config.direct.php @@ -11,9 +11,7 @@ $DEBUG_ALL = 1; $PRINT_ALL = 1; $DB_DEBUG = 1; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -31,9 +29,9 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $PAGE_NAME = 'TEST CLASS: CONFIG DIRECT SUB'; @@ -47,7 +45,7 @@ print "DIR: " . DIR . "
    "; print "BASE: " . BASE . "
    "; print "ROOT: " . ROOT . "
    "; print "BASE NAME: " . BASE_NAME . "
    "; -echo "Config path prefix: " . $CONFIG_PATH_PREFIX . "
    "; +echo "Config path prefix: " . ($CONFIG_PATH_PREFIX ?? '') . "
    "; print "DB Name: " . DB_CONFIG_NAME . "
    "; print "DB Config: " . \CoreLibs\Debug\Support::printAr(DB_CONFIG) . "
    "; diff --git a/www/admin/edit_groups_test.php b/www/admin/test_edit_base.php similarity index 72% rename from www/admin/edit_groups_test.php rename to www/admin/test_edit_base.php index d9465fe0..eb429e6d 100644 --- a/www/admin/edit_groups_test.php +++ b/www/admin/test_edit_base.php @@ -9,9 +9,7 @@ $DEBUG_ALL = true; $PRINT_ALL = true; $DB_DEBUG = true; -if ($DEBUG_ALL) { - error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); -} +error_reporting(E_ALL | E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR); ob_start(); @@ -31,17 +29,31 @@ $log = new CoreLibs\Debug\Logging([ // add file date 'print_file_date' => true, // set debug and print flags - 'debug_all' => $DEBUG_ALL ?? false, + 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, - 'print_all' => $PRINT_ALL ?? false, + 'print_all' => $PRINT_ALL, ]); $db = new CoreLibs\DB\IO(DB_CONFIG, $log); -$login = new CoreLibs\ACL\Login($db, $log, $session); -$locale = \CoreLibs\Language\GetLocale::setLocale(); +$login = new CoreLibs\ACL\Login( + $db, + $log, + $session, + [ + 'auto_login' => true, + 'default_acl_level' => DEFAULT_ACL_LEVEL, + 'logout_target' => '', + 'site_locale' => SITE_LOCALE, + 'site_domain' => SITE_DOMAIN, + 'site_encoding' => SITE_ENCODING, + 'locale_path' => BASE . INCLUDES . LOCALE, + ] +); +$locale = $login->loginGetLocale(); $l10n = new \CoreLibs\Language\L10n( $locale['locale'], $locale['domain'], $locale['path'], + $locale['encoding'] ); print ""; diff --git a/www/composer.json b/www/composer.json index 4a77136a..57fd0c07 100644 --- a/www/composer.json +++ b/www/composer.json @@ -11,7 +11,8 @@ ], "require": { "egrajp/smarty-extended": "^4.3", - "egrajp/corelibs-composer-all": "@dev" + "egrajp/corelibs-composer-all": "@dev", + "gullevek/dotenv": "^2.0" }, "autoload": { "classmap": [ diff --git a/www/composer.lock b/www/composer.lock index 14df9448..c73b9743 100644 --- a/www/composer.lock +++ b/www/composer.lock @@ -4,15 +4,15 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "a80d1d945e4d8202a444c05b501eaf21", + "content-hash": "9699de1d948a72e73dc2663bf7a951e5", "packages": [ { "name": "egrajp/corelibs-composer-all", - "version": "dev-master", + "version": "dev-development", "dist": { "type": "path", "url": "/storage/var/www/html/developers/clemens/core_data/composer-packages/CoreLibs-Composer-All", - "reference": "d9b71a64b390b6fc048cb6de00bfcfc6d9a6344f" + "reference": "cf196d56ddcc38567112c7d933340349036ee3fa" }, "require": { "php": ">=8.1" @@ -74,6 +74,60 @@ "templating" ], "time": "2023-02-17T14:14:10+09:00" + }, + { + "name": "gullevek/dotenv", + "version": "v2.0.8", + "source": { + "type": "git", + "url": "https://github.com/gullevek/dotEnv.git", + "reference": "e29f9fcd8853a09bb89b0eb8ee555b754ecee36e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/gullevek/dotEnv/zipball/e29f9fcd8853a09bb89b0eb8ee555b754ecee36e", + "reference": "e29f9fcd8853a09bb89b0eb8ee555b754ecee36e", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "require-dev": { + "phan/phan": "^5.4", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9" + }, + "type": "library", + "autoload": { + "psr-4": { + "gullevek\\dotEnv\\": "src/", + "gullevek\\dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Clemens Schwaighofer", + "email": "gullevek@gullevek.org", + "homepage": "http://gullevek.org" + } + ], + "description": "Simple .env file processing and storing in _ENV array", + "homepage": "https://github.com/gullevek/dotEnv", + "keywords": [ + ".env", + "_ENV", + "dotenv", + "environment variables" + ], + "support": { + "issues": "https://github.com/gullevek/dotEnv/issues", + "source": "https://github.com/gullevek/dotEnv/tree/v2.0.8" + }, + "time": "2023-03-03T00:32:02+00:00" } ], "packages-dev": [], diff --git a/www/composer.phar b/www/composer.phar deleted file mode 100755 index 863dc9ad652882fac248ebf3694027186942f71b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1932034 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�)?uLJT4=MTHyV^ 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

    ;S6Z*q!}>i$7zl92kcJ9vOtUTN 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 z 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%0DwT`6nr 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�NEMn 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 z�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�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 d|EBZ*tN4%q true, + 'default_acl_level' => DEFAULT_ACL_LEVEL, + 'logout_target' => '', + 'site_locale' => SITE_LOCALE, + 'site_domain' => SITE_DOMAIN, + 'site_encoding' => SITE_ENCODING, + 'locale_path' => BASE . INCLUDES . LOCALE, + ] +); // lang, path, domain // pre auto detect language after login -$locale = \CoreLibs\Language\GetLocale::setLocale(); +$locale = $login->loginGetLocale(); // set lang and pass to smarty/backend $l10n = new \CoreLibs\Language\L10n( $locale['locale'], $locale['domain'], $locale['path'], + $locale['encoding'] ); + // create smarty object -$smarty = new \CoreLibs\Template\SmartyExtend($l10n, $locale); +$smarty = new \CoreLibs\Template\SmartyExtend($l10n, CACHE_ID, COMPILE_ID); // create new Backend class with db and loger attached -$cms = new \CoreLibs\Admin\Backend($db, $log, $session, $l10n, $locale); +$cms = new \CoreLibs\Admin\Backend($db, $log, $session, $l10n, DEFAULT_ACL_LEVEL); // the menu show flag (what menu to show) $cms->menu_show_flag = 'main'; // db info diff --git a/www/includes/edit_base.php b/www/includes/edit_base.php index 31f07e5c..3b22b2b8 100644 --- a/www/includes/edit_base.php +++ b/www/includes/edit_base.php @@ -43,24 +43,57 @@ $log = new CoreLibs\Debug\Logging([ // db connection $db = new CoreLibs\DB\IO(DB_CONFIG, $log); // login page -$login = new CoreLibs\ACL\Login($db, $log, $session); +$login = new CoreLibs\ACL\Login( + $db, + $log, + $session, + [ + 'auto_login' => true, + 'default_acl_level' => DEFAULT_ACL_LEVEL, + 'logout_target' => '', + 'site_locale' => SITE_LOCALE, + 'site_domain' => SITE_DOMAIN, + 'site_encoding' => SITE_ENCODING, + 'locale_path' => BASE . INCLUDES . LOCALE, + ] +); // space for setting special debug flags // $login->log->setLogLevelAll('debug', true); // lang, path, domain // pre auto detect language after login -$locale = \CoreLibs\Language\GetLocale::setLocale(); +$locale = $login->loginGetLocale(); // set lang and pass to smarty/backend $l10n = new \CoreLibs\Language\L10n( $locale['locale'], $locale['domain'], $locale['path'], + $locale['encoding'] ); // flush and start ob_end_flush(); // init smarty and form class -$edit_base = new CoreLibs\Admin\EditBase(DB_CONFIG, $log, $l10n, $locale); +$edit_base = new CoreLibs\Admin\EditBase( + DB_CONFIG, + $log, + $l10n, + $login, + [ + 'cache_id' => CACHE_ID, + 'compile_id' => COMPILE_ID + ] +); // creates edit pages and runs actions -$edit_base->editBaseRun(); +$edit_base->editBaseRun( + BASE . INCLUDES . TEMPLATES . CONTENT_PATH, + BASE . TEMPLATES_C, + BASE . CACHE, + ADMIN_STYLESHEET, + DEFAULT_ENCODING, + LAYOUT . CSS, + LAYOUT . JS, + ROOT, + CONTENT_PATH +); // __END__ diff --git a/www/includes/templates/admin/edit_body.tpl b/www/includes/templates/admin/edit_body.tpl index 880aa115..9d178ed4 100644 --- a/www/includes/templates/admin/edit_body.tpl +++ b/www/includes/templates/admin/edit_body.tpl @@ -39,7 +39,7 @@ function pop(theURL, winName, features) {
    - Hello {$USER_NAME|upper} [{$EUID}] from the group {$GROUP_NAME} with Access Level {$GROUP_LEVEL} + Hello {$USER_NAME|upper} [{$EUID}] from the group {$GROUP_NAME} with Access Level {$ACCESS_LEVEL} diff --git a/www/psalm.xml b/www/psalm.xml deleted file mode 100644 index ecdbeb6f..00000000 --- a/www/psalm.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/www/vendor/composer/autoload_psr4.php b/www/vendor/composer/autoload_psr4.php index 2a3b6884..8725ab48 100644 --- a/www/vendor/composer/autoload_psr4.php +++ b/www/vendor/composer/autoload_psr4.php @@ -6,5 +6,7 @@ $vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( + 'gullevek\\dotenv\\' => array($vendorDir . '/gullevek/dotenv/src'), + 'gullevek\\dotEnv\\' => array($vendorDir . '/gullevek/dotenv/src'), 'CoreLibs\\' => array($vendorDir . '/egrajp/corelibs-composer-all/src'), ); diff --git a/www/vendor/composer/autoload_static.php b/www/vendor/composer/autoload_static.php index 27cb01ac..0df92a44 100644 --- a/www/vendor/composer/autoload_static.php +++ b/www/vendor/composer/autoload_static.php @@ -7,6 +7,11 @@ namespace Composer\Autoload; class ComposerStaticInit1b7cd5bacf2590b458d7a94400b505d4 { public static $prefixLengthsPsr4 = array ( + 'g' => + array ( + 'gullevek\\dotenv\\' => 16, + 'gullevek\\dotEnv\\' => 16, + ), 'C' => array ( 'CoreLibs\\' => 9, @@ -14,6 +19,14 @@ class ComposerStaticInit1b7cd5bacf2590b458d7a94400b505d4 ); public static $prefixDirsPsr4 = array ( + 'gullevek\\dotenv\\' => + array ( + 0 => __DIR__ . '/..' . '/gullevek/dotenv/src', + ), + 'gullevek\\dotEnv\\' => + array ( + 0 => __DIR__ . '/..' . '/gullevek/dotenv/src', + ), 'CoreLibs\\' => array ( 0 => __DIR__ . '/..' . '/egrajp/corelibs-composer-all/src', diff --git a/www/vendor/composer/installed.json b/www/vendor/composer/installed.json index fc45ca15..a3b12dde 100644 --- a/www/vendor/composer/installed.json +++ b/www/vendor/composer/installed.json @@ -2,12 +2,12 @@ "packages": [ { "name": "egrajp/corelibs-composer-all", - "version": "dev-master", - "version_normalized": "dev-master", + "version": "dev-development", + "version_normalized": "dev-development", "dist": { "type": "path", "url": "/storage/var/www/html/developers/clemens/core_data/composer-packages/CoreLibs-Composer-All", - "reference": "d9b71a64b390b6fc048cb6de00bfcfc6d9a6344f" + "reference": "cf196d56ddcc38567112c7d933340349036ee3fa" }, "require": { "php": ">=8.1" @@ -72,6 +72,63 @@ "templating" ], "install-path": "../egrajp/smarty-extended" + }, + { + "name": "gullevek/dotenv", + "version": "v2.0.8", + "version_normalized": "2.0.8.0", + "source": { + "type": "git", + "url": "https://github.com/gullevek/dotEnv.git", + "reference": "e29f9fcd8853a09bb89b0eb8ee555b754ecee36e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/gullevek/dotEnv/zipball/e29f9fcd8853a09bb89b0eb8ee555b754ecee36e", + "reference": "e29f9fcd8853a09bb89b0eb8ee555b754ecee36e", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "require-dev": { + "phan/phan": "^5.4", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9" + }, + "time": "2023-03-03T00:32:02+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "gullevek\\dotEnv\\": "src/", + "gullevek\\dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Clemens Schwaighofer", + "email": "gullevek@gullevek.org", + "homepage": "http://gullevek.org" + } + ], + "description": "Simple .env file processing and storing in _ENV array", + "homepage": "https://github.com/gullevek/dotEnv", + "keywords": [ + ".env", + "_ENV", + "dotenv", + "environment variables" + ], + "support": { + "issues": "https://github.com/gullevek/dotEnv/issues", + "source": "https://github.com/gullevek/dotEnv/tree/v2.0.8" + }, + "install-path": "../gullevek/dotenv" } ], "dev": true, diff --git a/www/vendor/composer/installed.php b/www/vendor/composer/installed.php index ec149755..f63e7fe1 100644 --- a/www/vendor/composer/installed.php +++ b/www/vendor/composer/installed.php @@ -11,9 +11,9 @@ ), 'versions' => array( 'egrajp/corelibs-composer-all' => array( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'reference' => 'd9b71a64b390b6fc048cb6de00bfcfc6d9a6344f', + 'pretty_version' => 'dev-development', + 'version' => 'dev-development', + 'reference' => 'cf196d56ddcc38567112c7d933340349036ee3fa', 'type' => 'library', 'install_path' => __DIR__ . '/../egrajp/corelibs-composer-all', 'aliases' => array(), @@ -37,5 +37,14 @@ 'aliases' => array(), 'dev_requirement' => false, ), + 'gullevek/dotenv' => array( + 'pretty_version' => 'v2.0.8', + 'version' => '2.0.8.0', + 'reference' => 'e29f9fcd8853a09bb89b0eb8ee555b754ecee36e', + 'type' => 'library', + 'install_path' => __DIR__ . '/../gullevek/dotenv', + 'aliases' => array(), + 'dev_requirement' => false, + ), ), ); diff --git a/www/vendor/egrajp/corelibs-composer-all/publish/last.published b/www/vendor/egrajp/corelibs-composer-all/publish/last.published index 8b22a322..50c496d2 100644 --- a/www/vendor/egrajp/corelibs-composer-all/publish/last.published +++ b/www/vendor/egrajp/corelibs-composer-all/publish/last.published @@ -1 +1 @@ -8.0.2 +8.0.4 diff --git a/www/vendor/egrajp/corelibs-composer-all/src/ACL/Login.php b/www/vendor/egrajp/corelibs-composer-all/src/ACL/Login.php index b7e490e5..d41dd33c 100644 --- a/www/vendor/egrajp/corelibs-composer-all/src/ACL/Login.php +++ b/www/vendor/egrajp/corelibs-composer-all/src/ACL/Login.php @@ -196,7 +196,12 @@ class Login /** @var array options */ private $options = []; /** @var array locale options: locale, domain, encoding (opt), path */ - private $locale = []; + private $locale = [ + 'locale' => '', + 'domain' => '', + 'encoding' => '', + 'path' => '', + ]; /** @var \CoreLibs\Debug\Logging logger */ public $log; @@ -555,12 +560,12 @@ class Login ); // set path $options['locale_path'] = BASE . INCLUDES . LOCALE; - $_SESSION['LOCALE_PATH'] = $options['locale_path']; } + $_SESSION['LOCALE_PATH'] = $options['locale_path']; // LANG: LOCALE if (empty($options['site_locale'])) { trigger_error( - 'loginMainCall: SITE_LOCALE or DEFAULT_LOCALE should not be used', + 'loginMainCall: SITE_LOCALE should not be used', E_USER_DEPRECATED ); $options['site_locale'] = defined('SITE_LOCALE') && !empty(SITE_LOCALE) ? @@ -580,7 +585,6 @@ class Login ); // set domain $options['site_domain'] = SITE_DOMAIN; - $_SESSION['DEFAULT_DOMAIN'] = $options['site_domain']; } elseif ( defined('CONTENT_PATH') ) { @@ -592,6 +596,16 @@ class Login $options['set_domain'] = str_replace(DIRECTORY_SEPARATOR, '', CONTENT_PATH); } } + $_SESSION['DEFAULT_DOMAIN'] = $options['site_domain']; + // LANG: ENCODING + if (empty($options['site_encoding'])) { + trigger_error( + 'loginMainCall: SITE_ENCODING should not be used', + E_USER_DEPRECATED + ); + $options['site_encoding'] = defined('SITE_ENCODING') && !empty(SITE_ENCODING) ? + SITE_ENCODING : 'UTF-8'; + } // write array to options $this->options = $options; @@ -905,6 +919,7 @@ class Login // rgb: nnn.n for each // hsl: nnn.n for first, nnn.n% for 2nd, 3rd // Check\Colors::validateColor() + // LANGUAGE/LOCALE/ENCODING: $_SESSION['LANG'] = $res['locale'] ?? 'en'; $_SESSION['DEFAULT_CHARSET'] = $res['encoding'] ?? 'UTF-8'; $_SESSION['DEFAULT_LOCALE'] = $_SESSION['LANG'] @@ -1195,7 +1210,8 @@ class Login } /** - * set locale and load mo translator + * set locale + * if invalid, set to empty string * * @return void */ @@ -1204,22 +1220,52 @@ class Login // ** LANGUAGE SET AFTER LOGIN ** // set the locale if ( - !empty($_SESSION['DEFAULT_LOCALE']) + !empty($_SESSION['DEFAULT_LOCALE']) && + preg_match("/^[-A-Za-z0-9_.@]+$/", $_SESSION['DEFAULT_LOCALE']) ) { $locale = $_SESSION['DEFAULT_LOCALE']; - } else { + } elseif ( + !preg_match("/^[-A-Za-z0-9_.@]+$/", $this->options['site_locale']) + ) { $locale = $this->options['site_locale']; + } else { + $locale = ''; } + // set the charset + preg_match('/(?:\\.(?P[-A-Za-z0-9_]+))/', $locale, $matches); + $locale_encoding = $matches['charset'] ?? ''; + if (!empty($locale_encoding)) { + $encoding = strtoupper($locale_encoding); + } elseif ( + !empty($_SESSION['DEFAULT_CHARSET']) && + preg_match("/^[-A-Za-z0-9_]+$/", $_SESSION['DEFAULT_CHARSET']) + ) { + $encoding = $_SESSION['DEFAULT_CHARSET']; + } elseif ( + !preg_match("/^[-A-Za-z0-9_]+$/", $this->options['site_encoding']) + ) { + $encoding = $this->options['site_encoding']; + } else { + $encoding = ''; + } + // check domain + $domain = $this->options['site_domain']; + if ( + !preg_match("/^\w+$/", $this->options['site_domain']) + ) { + $domain = ''; + } + $path = $this->options['locale_path']; + if (!is_dir($path)) { + $path = ''; + } + // domain and path are a must set from class options $this->locale = [ 'locale' => $locale, - 'domain' => $this->options['site_domain'], - 'path' => $this->options['locale_path'], + 'domain' => $domain, + 'encoding' => $encoding, + 'path' => $path, ]; - $this->l = new \CoreLibs\Language\L10n( - $this->locale['locale'], - $this->locale['domain'], - $this->locale['path'] - ); } /** @@ -1824,6 +1870,12 @@ EOM; $this->loginLogoutUser(); // ** LANGUAGE SET AFTER LOGIN ** $this->loginSetLocale(); + // load translator + $this->l = new \CoreLibs\Language\L10n( + $this->locale['locale'], + $this->locale['domain'], + $this->locale['path'] + ); // if the password change flag is okay, run the password change method if ($this->password_change) { $this->loginPasswordChange(); @@ -2396,6 +2448,53 @@ EOM; ): bool|string { return $this->loginGetEditAccessData($edit_access_id, $data_key); } + + /** + * Return locale settings with + * locale + * domain + * encoding + * path + * + * empty string if not set + * + * @return array Locale settings + */ + public function loginGetLocale(): array + { + return $this->locale; + } + + /** + * return header color or null for not set + * + * @return string|null Header color in RGB hex with leading sharp + */ + public function loginGetHeaderColor(): ?string + { + return $_SESSION['HEADER_COLOR'] ?? null; + } + + /** + * Return the current loaded list of pages the user can access + * + * @return array + */ + public function loginGetPages(): array + { + + return $_SESSION['PAGES'] ?? []; + } + + /** + * Get the current set EUID (edit user id) + * + * @return string EUID as string + */ + public function loginGetEuid(): string + { + return $this->euid; + } } // __END__ diff --git a/www/vendor/egrajp/corelibs-composer-all/src/Admin/Backend.php b/www/vendor/egrajp/corelibs-composer-all/src/Admin/Backend.php index 3f03a463..2ea48041 100644 --- a/www/vendor/egrajp/corelibs-composer-all/src/Admin/Backend.php +++ b/www/vendor/egrajp/corelibs-composer-all/src/Admin/Backend.php @@ -121,14 +121,13 @@ class Backend * @param \CoreLibs\Debug\Logging $log Logging class * @param \CoreLibs\Create\Session $session Session interface class * @param \CoreLibs\Language\L10n $l10n l10n language class - * @param array $locale locale data read from setLocale + * @param int|null $set_default_acl_level Default ACL level */ public function __construct( \CoreLibs\DB\IO $db, \CoreLibs\Debug\Logging $log, \CoreLibs\Create\Session $session, \CoreLibs\Language\L10n $l10n, - array $locale, ?int $set_default_acl_level = null ) { // attach db class @@ -142,12 +141,12 @@ class Backend // get the language sub class & init it $this->l = $l10n; // parse and read, legacy stuff + $locale = $this->l->getLocaleAsArray(); $this->encoding = $locale['encoding']; $this->lang = $locale['lang']; - // get first part from lang - $this->lang_short = explode('_', $locale['lang'])[0]; - $this->domain = $this->l->getDomain(); - $this->lang_dir = $this->l->getBaseLocalePath(); + $this->lang_short = $locale['lang_short']; + $this->domain = $locale['domain']; + $this->lang_dir = $locale['path']; // set the page name $this->page_name = \CoreLibs\Get\System::getPageName(); diff --git a/www/vendor/egrajp/corelibs-composer-all/src/Admin/EditBase.php b/www/vendor/egrajp/corelibs-composer-all/src/Admin/EditBase.php index 30f71c91..3933d535 100644 --- a/www/vendor/egrajp/corelibs-composer-all/src/Admin/EditBase.php +++ b/www/vendor/egrajp/corelibs-composer-all/src/Admin/EditBase.php @@ -35,6 +35,8 @@ class EditBase private $form; /** @var \CoreLibs\Debug\Logging */ public $log; + /** @var \CoreLibs\ACL\Login */ + public $login; /** * construct form generator @@ -42,18 +44,24 @@ class EditBase * @param array $db_config db config array, mandatory * @param \CoreLibs\Debug\Logging $log Logging class, null auto set * @param \CoreLibs\Language\L10n $l10n l10n language class, null auto set - * @param array $locale locale array from ::setLocale, - * null auto set + * @param \CoreLibs\ACL\Login $login login class for ACL settings + * @param array $options Various settings options */ public function __construct( array $db_config, \CoreLibs\Debug\Logging $log, \CoreLibs\Language\L10n $l10n, - array $locale + \CoreLibs\ACL\Login $login, + array $options ) { $this->log = $log; + $this->login = $login; // smarty template engine (extended Translation version) - $this->smarty = new \CoreLibs\Template\SmartyExtend($l10n, $locale); + $this->smarty = new \CoreLibs\Template\SmartyExtend( + $l10n, + $options['cache_id'] ?? '', + $options['compile_id'] ?? '', + ); // turn off set log per class $log->setLogPer('class', false); @@ -62,7 +70,7 @@ class EditBase $db_config, $log, $l10n, - $locale + $this->login->loginGetAcl() ); if ($this->form->mobile_phone) { echo "I am sorry, but this page cannot be viewed by a mobile phone"; @@ -272,23 +280,16 @@ class EditBase // MENU START // request some session vars - if (empty($_SESSION['HEADER_COLOR'])) { - $this->DATA['HEADER_COLOR'] = '#E0E2FF'; - } else { - $this->DATA['HEADER_COLOR'] = $_SESSION['HEADER_COLOR']; - } - $this->DATA['USER_NAME'] = $_SESSION['USER_NAME']; - $this->DATA['EUID'] = $_SESSION['EUID']; - $this->DATA['GROUP_NAME'] = $_SESSION['GROUP_NAME']; - $this->DATA['GROUP_LEVEL'] = $_SESSION['GROUP_ACL_LEVEL']; - $PAGES = $_SESSION['PAGES']; + $this->DATA['HEADER_COLOR'] = $this->login->loginGetHeaderColor() ?? '#E0E2FF'; + $this->DATA['USER_NAME'] = $this->login->loginGetAcl()['user_name'] ?? ''; + $this->DATA['EUID'] = $this->login->loginGetEuid(); + $this->DATA['GROUP_NAME'] = $this->login->loginGetAcl()['group_name'] ?? ''; + $this->DATA['ACCESS_LEVEL'] = $this->login->loginGetAcl()['base'] ?? ''; + // below is old and to removed when edit_body.tpl is updates + $this->DATA['GROUP_LEVEL'] = $this->DATA['ACCESS_LEVEL']; + $PAGES = $this->login->loginGetPages(); //$this->form->log->debug('menu', $this->form->log->prAr($PAGES)); - - // build nav from $PAGES ... - if (!isset($PAGES) || !is_array($PAGES)) { - $PAGES = []; - } $menuarray = []; foreach ($PAGES as $PAGE_CUID => $PAGE_DATA) { if ($PAGE_DATA['menu'] && $PAGE_DATA['online']) { @@ -574,7 +575,7 @@ class EditBase $set_admin_stylesheet = $set_admin_stylesheet ?? ADMIN_STYLESHEET; $set_default_encoding = $set_default_encoding ?? DEFAULT_ENCODING; $set_css = $set_css ?? LAYOUT . CSS; - $set_css = $set_js ?? LAYOUT . JS; + $set_js = $set_js ?? LAYOUT . JS; $set_root = $set_root ?? ROOT; $set_content_path = $set_content_path ?? CONTENT_PATH; diff --git a/www/vendor/egrajp/corelibs-composer-all/src/DB/IO.php b/www/vendor/egrajp/corelibs-composer-all/src/DB/IO.php index e593d227..9f878e96 100644 --- a/www/vendor/egrajp/corelibs-composer-all/src/DB/IO.php +++ b/www/vendor/egrajp/corelibs-composer-all/src/DB/IO.php @@ -405,9 +405,9 @@ class IO $db_debug_override ?? // from db config setting $db_config['db_debug'] ?? - // should be handled from outside + // [DEPRECATED] should be handled from outside $_SESSION['DB_DEBUG'] ?? - // globals should be deprecated + // [DEPRECATED] globals should be deprecated $GLOBALS['DB_DEBUG'] ?? false ); diff --git a/www/vendor/egrajp/corelibs-composer-all/src/Debug/Logging.php b/www/vendor/egrajp/corelibs-composer-all/src/Debug/Logging.php index bae2136f..de4e710e 100644 --- a/www/vendor/egrajp/corelibs-composer-all/src/Debug/Logging.php +++ b/www/vendor/egrajp/corelibs-composer-all/src/Debug/Logging.php @@ -251,22 +251,22 @@ class Logging 'debug', $this->options['debug_all'] ?? // for user login, should be handled outside like globals - $_SESSION['DEBUG_ALL'] ?? - $GLOBALS['DEBUG_ALL'] ?? + $_SESSION['DEBUG_ALL'] ?? // DEPRECATED + $GLOBALS['DEBUG_ALL'] ?? // DEPRECATED false ); $this->setLogLevelAll( 'print', $this->options['print_all'] ?? // for user login, should be handled outside like globals - $_SESSION['DEBUG_ALL'] ?? - $GLOBALS['PRINT_ALL'] ?? + $_SESSION['DEBUG_ALL'] ?? // DEPRECATED + $GLOBALS['PRINT_ALL'] ?? // DEPRECATED false ); $this->setLogLevelAll( 'echo', $this->options['echo_all'] ?? - $GLOBALS['ECHO_ALL'] ?? + $GLOBALS['ECHO_ALL'] ?? // DEPRECATED false ); @@ -274,32 +274,32 @@ class Logging // add file date is default on $this->setGetLogPrintFileDate( $this->options['print_file_date'] ?? - $GLOBALS['LOG_PRINT_FILE_DATE'] ?? + $GLOBALS['LOG_PRINT_FILE_DATE'] ?? // DEPRECATED true ); // all other logging file name flags are off $this->setLogPer( 'level', $this->options['per_level'] ?? - $GLOBALS['LOG_PER_LEVEL'] ?? + $GLOBALS['LOG_PER_LEVEL'] ?? // DEPRECATED false ); $this->setLogPer( 'class', $this->options['per_class'] ?? - $GLOBALS['LOG_PER_CLASS'] ?? + $GLOBALS['LOG_PER_CLASS'] ?? // DEPRECATED false ); $this->setLogPer( 'page', $this->options['per_page'] ?? - $GLOBALS['LOG_PER_PAGE'] ?? + $GLOBALS['LOG_PER_PAGE'] ?? // DEPRECATED false ); $this->setLogPer( 'run', $this->options['per_run'] ?? - $GLOBALS['LOG_PER_RUN'] ?? + $GLOBALS['LOG_PER_RUN'] ?? // DEPRECATED false ); // set log per date diff --git a/www/vendor/egrajp/corelibs-composer-all/src/Language/GetLocale.php b/www/vendor/egrajp/corelibs-composer-all/src/Language/GetLocale.php index f10dc4d3..1f7842fc 100644 --- a/www/vendor/egrajp/corelibs-composer-all/src/Language/GetLocale.php +++ b/www/vendor/egrajp/corelibs-composer-all/src/Language/GetLocale.php @@ -21,6 +21,7 @@ class GetLocale * @param string|null $encoding override encoding * @param string|null $path override path * @return array locale, domain, encoding, path + * @deprecated use GetLocale::setLocaleSession(...) instead */ public static function setLocale( ?string $locale = null, @@ -28,6 +29,10 @@ class GetLocale ?string $encoding = null, ?string $path = null ): array { + trigger_error( + 'Use \CoreLibs\Language\GetLocale::setLocaleSession(...) instead', + E_USER_DEPRECATED + ); // locale must match at least basic rules if ( empty($locale) || @@ -137,6 +142,113 @@ class GetLocale 'path' => $path, ]; } + + /** + * NOTE: For getting the login info via login class use ->loginGetLocale() + * + * Set locale from session or from override parameters + * This is the prefered version to setLocale + * It usese the following SESSION VARIABLES + * DEFAULT_LOCALE + * DEFAULT_DOMAIN + * DEFAULT_CHARSET (should be set from DEFAULT_LOCALE) + * LOCALE_PATH + * in the return array, null set invalid information + * + * @param string $locale override locale + * @param string $domain override domain + * @param string $encoding override encoding + * @param string $path override path + * @return array locale, domain, encoding, path + * @return array Return list of set locale information + * @deprecated This version will be removed in a future version use ACL\Login->loginGetLocale() instead + */ + public static function setLocaleFromSession( + string $locale, + string $domain, + string $encoding, + string $path + ): array { + // locale must match at least basic rules + if ( + !empty($_SESSION['DEFAULT_LOCALE']) && + preg_match("/^[-A-Za-z0-9_.@]+$/", $_SESSION['DEFAULT_LOCALE']) + ) { + // parse from session (logged in) + $locale = $_SESSION['DEFAULT_LOCALE']; + } elseif ( + empty($locale) || + !preg_match("/^[-A-Za-z0-9_.@]+$/", $locale) + ) { + $locale = null; + } + // if domain is set, must be alphanumeric, if not unset + if ( + !empty($_SESSION['DEFAULT_DOMAIN']) && + preg_match("/^\w+$/", $_SESSION['DEFAULT_DOMAIN']) + ) { + $domain = $_SESSION['DEFAULT_DOMAIN']; + } elseif ( + empty($domain) || + !preg_match("/^\w+$/", $domain) + ) { + $domain = null; + } + // check that override encoding matches locale encoding + // if locale encoding is set + preg_match('/(?:\\.(?P[-A-Za-z0-9_]+))/', $locale ?? '', $matches); + $locale_encoding = $matches['charset'] ?? null; + if (!empty($locale_encoding)) { + $encoding = strtoupper($locale_encoding); + } elseif ( + !empty($_SESSION['DEFAULT_CHARSET']) && + preg_match("/^[-A-Za-z0-9_]+$/", $_SESSION['DEFAULT_CHARSET']) + ) { + $encoding = $_SESSION['DEFAULT_CHARSET']; + } elseif ( + empty($encoding) || + // not valid encoding + !preg_match("/^[-A-Za-z0-9_]+$/", $encoding) + ) { + $encoding = null; + } + // path checks if set, if not valid path unset to default BASE path + if ( + !empty($_SESSION['LOCALE_PATH']) && + is_dir($_SESSION['LOCALE_PATH']) + ) { + $path = $_SESSION['LOCALE_PATH']; + } elseif ( + empty($path) || + !is_dir($path) + ) { + $path = null; + } + // extract lang & country from locale string, else set to en + if ( + preg_match( + // lang + '/^(?P[a-z]{2,3})' + // country code + . '(?:_(?P[A-Z]{2}))?/', + $locale ?? '', + $matches + ) + ) { + $lang = ($matches['lang'] ?? 'en') + // add country only if set + . (!empty($matches['country']) ? '_' . $matches['country'] : ''); + } else { + $lang = null; + } + return [ + 'locale' => $locale, + 'lang' => $lang, + 'domain' => $domain, + 'encoding' => $encoding, + 'path' => $path, + ]; + } } // __END__ diff --git a/www/vendor/egrajp/corelibs-composer-all/src/Language/L10n.php b/www/vendor/egrajp/corelibs-composer-all/src/Language/L10n.php index 09c2cae5..75db228a 100644 --- a/www/vendor/egrajp/corelibs-composer-all/src/Language/L10n.php +++ b/www/vendor/egrajp/corelibs-composer-all/src/Language/L10n.php @@ -32,12 +32,18 @@ use CoreLibs\Language\Core\GetTextReader; class L10n { + /** @var string the default fallback encoding if nothing is set */ + public const DEFAULT_CHARSET = 'UTF-8'; /** @var string the current locale */ private $locale = ''; /** @var string the SET locale as WHERE the domain file is */ private $locale_set = ''; /** @var string the default selected/active domain */ private $domain = ''; + /** @var string encoding, as from locale or set from outside */ + private $override_encoding = self::DEFAULT_CHARSET; + /** @var string encoding set during the parse Locale */ + private $encoding = ''; /** @var array> locale > domain = translator */ private $domains = []; /** @var array bound paths for domains */ @@ -71,15 +77,18 @@ class L10n * if locale is not empty will load translation * else getTranslator needs to be called * - * @param string $locale language name, default empty string - * will return self instance - * @param string $domain override CONTENT_PATH . $encoding name for mo file - * @param string $path path, if empty fallback on default internal path + * @param string $locale language name, default empty string + * will return self instance + * @param string $domain override CONTENT_PATH . $encoding name for mo file + * @param string $path path, if empty fallback on default internal path + * @param string $encoding Optional encoding, should be set if locale has + * no encoding, defaults to UTF-8 */ public function __construct( string $locale = '', string $domain = '', - string $path = '' + string $path = '', + string $encoding = '' ) { // auto load language only if at least locale and domain is set // New: path must be set too, or we fall through @@ -103,7 +112,7 @@ class L10n $path = $domain; $domain = $_domain; } - $this->getTranslator($locale, $domain, $path); + $this->getTranslator($locale, $domain, $path, $encoding); } } @@ -137,13 +146,15 @@ class L10n * * @param string $locale language name, if not set, try previous set * @param string $domain set name for mo file, if not set, try previous set - * @param string $path path, if not set try to get from paths array, else self + * @param string $path path, if not set try to get from paths array, else self + * @param string $override_encoding if locale does not env encoding set, use this one * @return GetTextReader the main gettext reader object */ public function getTranslator( string $locale = '', string $domain = '', - string $path = '' + string $path = '', + string $override_encoding = '', ): GetTextReader { // set local if not from parameter if (empty($locale)) { @@ -153,11 +164,16 @@ class L10n if (empty($domain)) { $domain = $this->domain; } + // override encoding for unset + if (!empty($override_encoding)) { + $this->override_encoding = $override_encoding; + } // store old settings $old_mofile = $this->mofile; $old_lang = $this->locale; $old_lang_set = $this->locale_set; $old_domain = $this->domain; + $old_encoding = $this->encoding; $old_base_locale_path = $this->base_locale_path; $old_base_content_path = $this->base_content_path; @@ -186,6 +202,7 @@ class L10n // now we loop over lang compositions to get the base path // then we check $locales = $this->listLocales($locale); + $encoding = $this->getEncodingFromLocale($locale); foreach ($locales as $_locale) { $this->base_content_path = $_locale . DIRECTORY_SEPARATOR . 'LC_MESSAGES' . DIRECTORY_SEPARATOR; @@ -202,6 +219,7 @@ class L10n if (is_readable($this->mofile)) { // locale and domain current wanted $this->locale = $locale; + $this->encoding = $encoding; $this->domain = $domain; // set empty domains path with current locale if (empty($this->domains[$locale])) { @@ -225,6 +243,7 @@ class L10n $this->mofile = $old_mofile; $this->locale = $old_lang; $this->locale_set = $old_lang_set; + $this->encoding = $old_encoding; $this->domain = $old_domain; $this->base_locale_path = $old_base_locale_path; $this->base_content_path = $old_base_content_path; @@ -258,21 +277,36 @@ class L10n return $this->l10n; } + /** + * Extract encoding from Locale, or fallback to override one if not set + * + * @param string $locale + * @return string + */ + private function getEncodingFromLocale(string $locale): string + { + // extract charset from $locale + // if not set get override encoding + preg_match('/(?:\\.(?P[-A-Za-z0-9_]+))/', $locale, $matches); + return $matches['charset'] ?? $this->override_encoding; + } + /** * Get the local as array same to the GetLocale::setLocale return * This does not set from outside, but only what is set in the l10n class * - * @return array{locale: string, lang: string|null, domain: string, encoding: string|null, path: string} + * @return array{locale: string, lang: string, lang_short: string, domain: string, encoding: string, path: string} */ public function getLocaleAsArray(): array { $locale = L10n::parseLocale($this->getLocale()); return [ 'locale' => $this->getLocale(), - 'lang' => $locale['lang'] + 'lang' => ($locale['lang'] ?? '') . (!empty($locale['country']) ? '_' . $locale['country'] : ''), + 'lang_short' => $locale['lang'] ?? '', 'domain' => $this->getDomain(), - 'encoding' => $locale['charset'], + 'encoding' => $this->getEncoding(), 'path' => $this->getBaseLocalePath(), ]; } @@ -515,6 +549,37 @@ class L10n return $this->locale_set; } + /** + * Set override encoding + * + * @param string $encoding + * @return void + */ + public function setOverrideEncoding(string $encoding): void + { + $this->override_encoding = $encoding; + } + + /** + * return current set override encoding + * + * @return string + */ + public function getOverrideEncoding(): string + { + return $this->override_encoding; + } + + /** + * Current set encoding + * + * @return string + */ + public function getEncoding(): string + { + return $this->encoding; + } + /** * get current set language * diff --git a/www/vendor/egrajp/corelibs-composer-all/src/Output/Form/Generate.php b/www/vendor/egrajp/corelibs-composer-all/src/Output/Form/Generate.php index 9c33aa1d..65555bc3 100644 --- a/www/vendor/egrajp/corelibs-composer-all/src/Output/Form/Generate.php +++ b/www/vendor/egrajp/corelibs-composer-all/src/Output/Form/Generate.php @@ -277,6 +277,8 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO private $acl_admin = 0; /** @var array */ public $security_level; + /** @var array Login ACL */ + public $login_acl = []; // layout publics /** @var int */ public $table_width; @@ -308,7 +310,8 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO * @param array $db_config db config array, mandatory * @param \CoreLibs\Debug\Logging $log Logging class * @param \CoreLibs\Language\L10n $l10n l10n language class - * @param array $locale locale array from ::setLocale + * @param array $login_acl Login ACL array, + * at least base/admin should be set * @param array|null $table_arrays Override table array data * instead of try to load from * include file @@ -318,7 +321,7 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO array $db_config, \CoreLibs\Debug\Logging $log, \CoreLibs\Language\L10n $l10n, - array $locale, + array $login_acl, ?array $table_arrays = null, ) { // init logger if not set @@ -327,19 +330,19 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO $this->log->setLogPer('class', false); // init the language class $this->l = $l10n; - // legacy lang vars set + // parse and read, legacy stuff + $locale = $this->l->getLocaleAsArray(); $this->encoding = $locale['encoding']; $this->lang = $locale['lang']; - // get first part from lang - $this->lang_short = explode('_', $locale['lang'])[0]; - $this->domain = $this->l->getDomain(); - $this->lang_dir = $this->l->getBaseLocalePath(); + $this->lang_short = $locale['lang_short']; + $this->domain = $locale['domain']; + $this->lang_dir = $locale['path']; // load config array // get table array definitions for current page name - + $this->login_acl = $login_acl; // security settings - $this->base_acl_level = (int)$_SESSION['BASE_ACL_LEVEL']; - $this->acl_admin = (int)$_SESSION['ADMIN']; + $this->base_acl_level = $this->login_acl['base'] ?? 0; + $this->acl_admin = $this->login_acl['admin'] ?? 0; // replace any non valid variable names and set my page name $this->my_page_name = str_replace( @@ -377,7 +380,6 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO $this->base_acl_level, $this->acl_admin ); - // $this->log->debug('SESSION FORM', 'sessin: ' . $this->log->prAr($_SESSION)); // here should be a check if the config_array is correct ... if (isset($config_array['show_fields']) && is_array($config_array['show_fields'])) { $this->field_array = $config_array['show_fields']; diff --git a/www/vendor/egrajp/corelibs-composer-all/src/Template/SmartyExtend.php b/www/vendor/egrajp/corelibs-composer-all/src/Template/SmartyExtend.php index 6e87d9e3..a2a08010 100644 --- a/www/vendor/egrajp/corelibs-composer-all/src/Template/SmartyExtend.php +++ b/www/vendor/egrajp/corelibs-composer-all/src/Template/SmartyExtend.php @@ -160,13 +160,11 @@ class SmartyExtend extends \Smarty * also registers the getvar caller plugin * * @param \CoreLibs\Language\L10n $l10n l10n language class - * @param array $locale locale data read from setLocale * @param string|null $cache_id * @param string|null $compile_id */ public function __construct( \CoreLibs\Language\L10n $l10n, - array $locale, ?string $cache_id = null, ?string $compile_id = null ) { @@ -192,13 +190,12 @@ class SmartyExtend extends \Smarty // iinit lang $this->l10n = $l10n; // parse and read, legacy stuff + $locale = $this->l10n->getLocaleAsArray(); $this->encoding = $locale['encoding']; $this->lang = $locale['lang']; - // get first part from lang - $this->lang_short = explode('_', $locale['lang'])[0]; - $this->domain = $this->l10n->getDomain(); - $this->locale_set = $this->l10n->getLocaleSet(); - $this->lang_dir = $this->l10n->getBaseLocalePath(); + $this->lang_short = $locale['lang_short']; + $this->domain = $locale['domain']; + $this->lang_dir = $locale['path']; // opt load functions so we can use legacy init for smarty run perhaps \CoreLibs\Language\L10n::loadFunctions(); @@ -493,6 +490,7 @@ class SmartyExtend extends \Smarty null, null, null, + null, $set_stylesheet, $set_javascript ); @@ -511,6 +509,7 @@ class SmartyExtend extends \Smarty * @param string|null $set_admin_stylesheet ADMIN_STYLESHEET * @param string|null $set_admin_javascript ADMIN_JAVASCRIPT * @param string|null $set_page_width PAGE_WIDTH + * @param string|null $set_user_name _SESSION['USER_NAME'] * @param \CoreLibs\Admin\Backend|null $cms Optinal Admin Backend for * smarty variables merge * @return void @@ -526,6 +525,7 @@ class SmartyExtend extends \Smarty ?string $set_admin_stylesheet = null, ?string $set_admin_javascript = null, ?string $set_page_width = null, + ?string $set_user_name = null, ?\CoreLibs\Admin\Backend $cms = null ): void { $this->setSmartyVars( @@ -541,6 +541,7 @@ class SmartyExtend extends \Smarty $set_admin_stylesheet, $set_admin_javascript, $set_page_width, + $set_user_name, null, null ); @@ -566,6 +567,7 @@ class SmartyExtend extends \Smarty * @param string|null $set_page_width PAGE_WIDTH * @param string|null $set_stylesheet STYLESHEET * @param string|null $set_javascript JAVASCRIPT + * @param string|null $set_user_name _SESSION['USER_NAME'] * @return void */ private function setSmartyVars( @@ -581,8 +583,9 @@ class SmartyExtend extends \Smarty ?string $set_admin_stylesheet = null, ?string $set_admin_javascript = null, ?string $set_page_width = null, + ?string $set_user_name = null, ?string $set_stylesheet = null, - ?string $set_javascript = null + ?string $set_javascript = null, ): void { // trigger deprecation if ( @@ -597,7 +600,8 @@ class SmartyExtend extends \Smarty $admin_call === true && ( $set_admin_stylesheet === null || $set_admin_javascript === null || - $set_page_width === null + $set_page_width === null || + $set_user_name === null ) ) || ( @@ -626,6 +630,7 @@ class SmartyExtend extends \Smarty $set_page_width = $set_page_width ?? PAGE_WIDTH; $set_stylesheet = $set_stylesheet ?? STYLESHEET; $set_javascript = $set_javascript ?? JAVASCRIPT; + $set_user_name = $set_user_name ?? $_SESSION['USER_NAME'] ?? ''; // depreacte call globals cms on null 4mcs if ( $cms === null && @@ -734,7 +739,7 @@ class SmartyExtend extends \Smarty $this->DATA['JS_FLATPICKR'] = $this->JS_FLATPICKR; $this->DATA['JS_FILE_UPLOADER'] = $this->JS_FILE_UPLOADER; // user name - $this->DATA['USER_NAME'] = !empty($_SESSION['USER_NAME']) ? $_SESSION['USER_NAME'] : ''; + $this->DATA['USER_NAME'] = $set_user_name; // the template part to include into the body $this->DATA['TEMPLATE_NAME'] = $this->TEMPLATE_NAME; $this->DATA['CONTENT_INCLUDE'] = $this->CONTENT_INCLUDE; diff --git a/www/vendor/egrajp/corelibs-composer-all/test/phpunit/ACL/CoreLibsACLLoginTest.php b/www/vendor/egrajp/corelibs-composer-all/test/phpunit/ACL/CoreLibsACLLoginTest.php index 361e8edb..bd55d223 100644 --- a/www/vendor/egrajp/corelibs-composer-all/test/phpunit/ACL/CoreLibsACLLoginTest.php +++ b/www/vendor/egrajp/corelibs-composer-all/test/phpunit/ACL/CoreLibsACLLoginTest.php @@ -7,6 +7,14 @@ namespace tests; use PHPUnit\Framework\TestCase; use PHPUnit\Framework\MockObject\MockObject; +/* +Not yet covered tests: +- loginGetLocale +- loginGetHeaderColor +- loginGetPages +- loginGetEuid +*/ + /** * Test class for ACL\Login * @coversDefaultClass \CoreLibs\ACL\Login @@ -1114,6 +1122,7 @@ final class CoreLibsACLLoginTest extends TestCase 'logout_target' => '', 'site_locale' => 'en_US.UTF-8', 'site_domain' => 'admin', + 'site_encoding' => 'UTF-8', 'locale_path' => __DIR__ . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR, @@ -1796,6 +1805,7 @@ final class CoreLibsACLLoginTest extends TestCase 'logout_target' => '', 'site_locale' => 'en_US.UTF-8', 'site_domain' => 'admin', + 'site_encoding' => 'UTF-8', 'locale_path' => __DIR__ . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR, @@ -1909,6 +1919,7 @@ final class CoreLibsACLLoginTest extends TestCase 'logout_target' => '', 'site_locale' => 'en_US.UTF-8', 'site_domain' => 'admin', + 'site_encoding' => 'UTF-8', 'locale_path' => __DIR__ . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR, @@ -1996,6 +2007,7 @@ final class CoreLibsACLLoginTest extends TestCase 'logout_target' => '', 'site_locale' => 'en_US.UTF-8', 'site_domain' => 'admin', + 'site_encoding' => 'UTF-8', 'locale_path' => __DIR__ . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR, @@ -2091,6 +2103,7 @@ final class CoreLibsACLLoginTest extends TestCase 'logout_target' => '', 'site_locale' => 'en_US.UTF-8', 'site_domain' => 'admin', + 'site_encoding' => 'UTF-8', 'locale_path' => __DIR__ . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR, diff --git a/www/vendor/egrajp/corelibs-composer-all/test/phpunit/Language/CoreLibsLanguageGetLocaleTest.php b/www/vendor/egrajp/corelibs-composer-all/test/phpunit/Language/CoreLibsLanguageGetLocaleTest.php index f8c9c454..fa053413 100644 --- a/www/vendor/egrajp/corelibs-composer-all/test/phpunit/Language/CoreLibsLanguageGetLocaleTest.php +++ b/www/vendor/egrajp/corelibs-composer-all/test/phpunit/Language/CoreLibsLanguageGetLocaleTest.php @@ -14,6 +14,13 @@ use PHPUnit\Framework\TestCase; */ final class CoreLibsLanguageGetLocaleTest extends TestCase { + public const SITE_ENCODING = 'UTF-8'; + public const SITE_LOCALE = 'en_US.UTF-8'; + public const SITE_DOMAIN = 'admin'; + public const LOCALE_PATH = __DIR__ . DIRECTORY_SEPARATOR + . 'includes' . DIRECTORY_SEPARATOR + . 'locale' . DIRECTORY_SEPARATOR; + /** * set all constant variables that must be set before call * @@ -22,7 +29,7 @@ final class CoreLibsLanguageGetLocaleTest extends TestCase public static function setUpBeforeClass(): void { // default web page encoding setting - if (!defined('DEFAULT_ENCODING')) { + /* if (!defined('DEFAULT_ENCODING')) { define('DEFAULT_ENCODING', 'UTF-8'); } if (!defined('DEFAULT_LOCALE')) { @@ -35,9 +42,9 @@ final class CoreLibsLanguageGetLocaleTest extends TestCase } if (!defined('SITE_LOCALE')) { define('SITE_LOCALE', DEFAULT_LOCALE); - } + } */ // just set - if (!defined('BASE')) { + /* if (!defined('BASE')) { define('BASE', str_replace('/configs', '', __DIR__) . DIRECTORY_SEPARATOR); } if (!defined('INCLUDES')) { @@ -51,7 +58,7 @@ final class CoreLibsLanguageGetLocaleTest extends TestCase } if (!defined('CONTENT_PATH')) { define('CONTENT_PATH', 'frontend' . DIRECTORY_SEPARATOR); - } + } */ // array session $_SESSION = []; global $_SESSION; @@ -62,7 +69,7 @@ final class CoreLibsLanguageGetLocaleTest extends TestCase * * @return array */ - public function setLocaleProvider(): array + /* public function setLocaleProvider(): array { return [ // 0: locale @@ -233,7 +240,7 @@ final class CoreLibsLanguageGetLocaleTest extends TestCase // TODO invalid params (bad path) (no override) // TODO param calls, but with override set ]; - } + } */ /** * Undocumented function @@ -252,7 +259,7 @@ final class CoreLibsLanguageGetLocaleTest extends TestCase * @param string|null $deprecation_message * @return void */ - public function testsetLocale( + /* public function testsetLocale( ?string $language, ?string $domain, ?string $encoding, @@ -347,6 +354,214 @@ final class CoreLibsLanguageGetLocaleTest extends TestCase // unset all vars $_SESSION = []; unset($GLOBALS['OVERRIDE_LANG']); + } */ + + /** + * all the test data + * + * @return array + */ + public function setLocaleFromSessionProvider(): array + { + return [ + // 0: locale + // 1: domain + // 2: encoding + // 3: path + // 4: SESSION: DEFAULT_LOCALE + // 5: SESSION: DEFAULT_CHARSET + // 5: SESSION: DEFAULT_DOMAIN + // 6: SESSION: LOCALE_PATH + // 6: expected array + // 7: deprecation message + 'all session vars set' => [ + // lang, domain, encoding, path + self::SITE_LOCALE, self::SITE_DOMAIN, self::SITE_ENCODING, self::LOCALE_PATH, + // SESSION SETTINGS: locale, charset, domain, path + 'ja_JP.UTF-8', 'UTF-8', 'admin', __DIR__ . '/locale_other/', + // return array + [ + 'locale' => 'ja_JP.UTF-8', + 'lang' => 'ja_JP', + 'domain' => 'admin', + 'encoding' => 'UTF-8', + 'path' => "/^\/(.*\/)?locale_other\/$/", + ], + ], + // param lang and domain (no override) + 'no session set, only parameters' => [ + // lang, domain, encoding, path + self::SITE_LOCALE, self::SITE_DOMAIN, self::SITE_ENCODING, self::LOCALE_PATH, + // SESSION SETTINGS: locale, charset, domain, path + null, null, null, null, + // return array + [ + 'locale' => 'en_US.UTF-8', + 'lang' => 'en_US', + 'domain' => 'admin', + 'encoding' => 'UTF-8', + 'path' => "/^\/(.*\/)?includes\/locale\/$/", + ], + ], + // special parse session check for locales + 'all session vars set, short lang' => [ + // lang, domain, encoding, path + self::SITE_LOCALE, self::SITE_DOMAIN, self::SITE_ENCODING, self::LOCALE_PATH, + // SESSION SETTINGS: locale, charset, domain, path + 'ja', 'UTF-8', 'admin', __DIR__ . '/locale_other/', + // return array + [ + 'locale' => 'ja', + 'lang' => 'ja', + 'domain' => 'admin', + 'encoding' => 'UTF-8', + 'path' => "/^\/(.*\/)?locale_other\/$/", + ], + ], + // lang with modifier + // param lang and domain (no override) + 'long locale, domain, encoding params, no sessions' => [ + // lang, domain, encoding, path + self::SITE_LOCALE, self::SITE_DOMAIN, self::SITE_ENCODING, self::LOCALE_PATH, + // SESSION SETTINGS: locale, charset, domain, path + 'de_CH.UTF-8@euro', 'admin', 'UTF-8', __DIR__ . '/includes/locale/', + // return array + [ + 'locale' => 'de_CH.UTF-8@euro', + 'lang' => 'de_CH', + 'domain' => 'admin', + 'encoding' => 'UTF-8', + 'path' => "/^\/(.*\/)?includes\/locale\/$/", + ], + ], + // missing session values check + // special parse session check for locales + 'session missing encoding, set from parameters' => [ + // lang, domain, encoding, path + self::SITE_LOCALE, self::SITE_DOMAIN, self::SITE_ENCODING, self::LOCALE_PATH, + // SESSION SETTINGS: locale, charset, domain, path + 'ja', null, 'admin', __DIR__ . '/locale_other/', + // return array + [ + 'locale' => 'ja', + 'lang' => 'ja', + 'domain' => 'admin', + 'encoding' => 'UTF-8', + 'path' => "/^\/(.*\/)?locale_other\/$/", + ], + ], + // null return check for invalid entries + 'no session set, only parameters, all invalid' => [ + // lang, domain, encoding, path + '###', '&&&&', '$$$$', 'foo_bar_path', + // SESSION SETTINGS: locale, charset, domain, path + null, null, null, null, + // return array + [ + 'locale' => null, + 'lang' => null, + 'domain' => null, + 'encoding' => null, + 'path' => null, + ], + ], + // invalid session names, fall backup + 'all session vars are invalid, fallback' => [ + // lang, domain, encoding, path + self::SITE_LOCALE, self::SITE_DOMAIN, self::SITE_ENCODING, self::LOCALE_PATH, + // SESSION SETTINGS: locale, charset, domain, path + '###', '&&&&', '$$$$', 'foo_bar_path', + // return array + [ + 'locale' => 'en_US.UTF-8', + 'lang' => 'en_US', + 'domain' => 'admin', + 'encoding' => 'UTF-8', + 'path' => "/^\/(.*\/)?includes\/locale\/$/", + ], + ], + ]; + } + + /** + * Undocumented function + * + * @covers ::setLocale + * @dataProvider setLocaleFromSessionProvider + * @testdox lang settings lang $language, domain $domain, encoding $encoding, path $path; session lang: $SESSION_DEFAULT_LOCALE, session char: $SESSION_DEFAULT_CHARSET [$_dataName] + * + * @param string| $language + * @param string| $domain + * @param string| $encoding + * @param string| $path + * @param string|null $SESSION_DEFAULT_LOCALE + * @param string|null $SESSION_DEFAULT_CHARSET + * @param string|null $SESSION_DEFAULT_DOMAIN + * @param string|null $SESSION_LOCALE_PATH + * @param array $expected + * @return void + */ + public function testsetLocaleFromSession( + string $language, + string $domain, + string $encoding, + string $path, + ?string $SESSION_DEFAULT_LOCALE, + ?string $SESSION_DEFAULT_CHARSET, + ?string $SESSION_DEFAULT_DOMAIN, + ?string $SESSION_LOCALE_PATH, + array $expected, + ): void { + $return_lang_settings = []; + global $_SESSION; + // set override + if ($SESSION_DEFAULT_LOCALE !== null) { + $_SESSION['DEFAULT_LOCALE'] = $SESSION_DEFAULT_LOCALE; + } + if ($SESSION_DEFAULT_CHARSET !== null) { + $_SESSION['DEFAULT_CHARSET'] = $SESSION_DEFAULT_CHARSET; + } + if ($SESSION_DEFAULT_DOMAIN !== null) { + $_SESSION['DEFAULT_DOMAIN'] = $SESSION_DEFAULT_DOMAIN; + } + if ($SESSION_LOCALE_PATH !== null) { + $_SESSION['LOCALE_PATH'] = $SESSION_LOCALE_PATH; + } + $return_lang_settings = \CoreLibs\Language\GetLocale::setLocaleFromSession( + $language, + $domain, + $encoding, + $path + ); + // print "RETURN: " . print_r($return_lang_settings, true) . "\n"; + foreach ( + [ + 'locale', 'lang', 'domain', 'encoding', 'path' + ] as $key + ) { + $value = $expected[$key]; + if ( + !empty($value) && + strpos($value, "/") === 0 + ) { + // this is regex + $this->assertMatchesRegularExpression( + $value, + $return_lang_settings[$key] ?? '', + 'assert regex failed for ' . $key + ); + } else { + // assert equal + $this->assertEquals( + $value, + $return_lang_settings[$key], + 'assert equal failed for ' . $key + ); + } + } + // unset all vars + $_SESSION = []; + unset($GLOBALS['OVERRIDE_LANG']); } } diff --git a/www/vendor/egrajp/corelibs-composer-all/test/phpunit/Language/CoreLibsLanguageL10nTest.php b/www/vendor/egrajp/corelibs-composer-all/test/phpunit/Language/CoreLibsLanguageL10nTest.php index 453e188e..ca1e0888 100644 --- a/www/vendor/egrajp/corelibs-composer-all/test/phpunit/Language/CoreLibsLanguageL10nTest.php +++ b/www/vendor/egrajp/corelibs-composer-all/test/phpunit/Language/CoreLibsLanguageL10nTest.php @@ -84,94 +84,141 @@ final class CoreLibsLanguageL10nTest extends TestCase { return [ // 0: locale - // 1: domain - // 2: encoding + // 1: encoding + // 2: domain // 3: path // 4: locale expected // 5: locale set expected // 6: lang expected - // 7: encoding expected - // 8: domain exepcted - // 9: context (null for none) - // 10: test string in - // 11: test translated - // 12: deprecation message (until removed) + // 7: lang short expected + // 8: encoding expected + // 9: domain exepcted + // 10: context (null for none) + // 11: test string in + // 12: test translated + // 13: deprecation message (until removed) // new style load 'gettext load en' => [ 'en_US.UTF-8', + 'UTF-8', 'frontend', __DIR__ . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR, - // + // 4, 5, 6, 7, 8, 9 'en_US.UTF-8', 'en_US', 'en_US', + 'en', 'UTF-8', 'frontend', + // 10 null, + // 11, 12 'Original', 'Translated frontend en_US', + // 13 null, ], 'gettext load en' => [ 'en_US.UTF-8', + 'UTF-8', 'frontend', __DIR__ . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR, // 'en_US.UTF-8', 'en_US', 'en_US', + 'en', 'UTF-8', 'frontend', + // 'context', + // 'Original', 'Original context frontend en_US', + // null, ], 'gettext load ja' => [ 'ja_JP.UTF-8', + 'UTF-8', 'admin', __DIR__ . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR, // 'ja_JP.UTF-8', 'ja_JP', 'ja_JP', + 'ja', 'UTF-8', 'admin', + // null, + // 'Original', 'Translated admin ja_JP', + // + null, + ], + // load short locale with different encoding + 'gettext load short ja no encoding' => [ + 'ja', + 'SJIS', + 'admin', + __DIR__ . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR, + // + 'ja', + 'ja', + 'ja', + 'ja', + 'SJIS', + 'admin', + // + null, + // + 'Original', + 'Translated admin ja_JP', + // null, ], // mixed path and domain [DEPRECATED] 'mixed path and domain [DEPRECATED]' => [ 'en_US.UTF-8', + 'UTF-8', __DIR__ . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'locale' . DIRECTORY_SEPARATOR, 'frontend', // 'en_US.UTF-8', 'en_US', 'en_US', + 'en', 'UTF-8', 'frontend', + // 'context', + // 'Original', 'Original context frontend en_US', + // 'L10n constructor parameter switch is no longer supported. domain is 2nd, path is 3rd parameter' ], // unset path 'unset path with locale and domain [DEPRECATED]' => [ 'ja_JP.UTF-8', + 'UTF-8', 'admin', null, // 'ja_JP.UTF-8', 'ja_JP', 'ja_JP', + 'ja', 'UTF-8', 'admin', + // null, + // 'Original', 'Translated admin ja_JP', + // 'Empty path parameter is no longer allowed if locale and domain are set', ], // null set @@ -179,15 +226,20 @@ final class CoreLibsLanguageL10nTest extends TestCase '', '', '', + '', // '', '', '', '', + '', // unset on empty call '', + // null, + // 'Original', 'Original', + // null, ] ]; @@ -201,11 +253,13 @@ final class CoreLibsLanguageL10nTest extends TestCase * @testdox check l10n init with Locale $locale, Path $path, Domain $domain, Legacy: $legacy with $context [$_dataName] * * @param string|null $locale + * @param string|null $encoding * @param string|null $domain * @param string|null $path * @param string $locale_expected * @param string $locale_set_expected * @param string $lang_expected + * @param string $lang_short_expected * @param string $encoding_expected * @param string $domain_expected * @param string|null $context @@ -216,11 +270,13 @@ final class CoreLibsLanguageL10nTest extends TestCase */ public function testL10nObject( ?string $locale, + ?string $encoding, ?string $domain, ?string $path, string $locale_expected, string $locale_set_expected, string $lang_expected, + string $lang_short_expected, string $encoding_expected, string $domain_expected, ?string $context, @@ -241,16 +297,18 @@ final class CoreLibsLanguageL10nTest extends TestCase if ($locale === null) { $l10n = new \CoreLibs\Language\L10n(); } elseif ($domain === null) { - // same as if locale is null + // deprecated, locale + domain must be set, handled like empty calls $l10n = new \CoreLibs\Language\L10n($locale); } elseif ($path === null) { - // deprecated, path must be set + // deprecated, path must be set, will thow DEPRECATION error, handled like empty $l10n = new \CoreLibs\Language\L10n($locale, $domain); - } else { + } elseif ($encoding === null) { + // if encoding not found will be UTF-8 $l10n = new \CoreLibs\Language\L10n($locale, $domain, $path); + } else { + $l10n = new \CoreLibs\Language\L10n($locale, $domain, $path, $encoding); } restore_error_handler(); - // print "LOC: " . $locale . ", " . $l10n->getLocale() . ", " . $locale_expected . "\n"; // print "MO: " . $l10n->getMoFile() . "\n"; $this->assertEquals( $locale_expected, @@ -286,6 +344,7 @@ final class CoreLibsLanguageL10nTest extends TestCase [ 'locale' => $locale_expected, 'lang' => $lang_expected, + 'lang_short' => $lang_short_expected, 'domain' => $domain_expected, 'encoding' => $encoding_expected, 'path' => $path diff --git a/www/vendor/gullevek/dotenv/Readme.md b/www/vendor/gullevek/dotenv/Readme.md new file mode 100644 index 00000000..56a498f6 --- /dev/null +++ b/www/vendor/gullevek/dotenv/Readme.md @@ -0,0 +1,78 @@ +# dotenv: readEnvFile() + +A simple implementation of + +This is not a functional replacement, but a very simple implementation of the basic functions. + +It is recommended to create a `.env.example` example file that is checked into the +repository. The `.env` should *NEVER* be checked into anything + +## How to install + +`composer require gullevek/dotEnv` + +## Run it + +Create a `.env` file in the current folder. +Create a file like below + +```php +require '../vendor/autoload.php'; +gullevek\dotEnv\DotEnv::readEnvFile(__DIR__); +``` + +All data will be in the `$_ENV` array + +## How it works + +Put the function where it is needed or put it in a file and load it. + +if not parameter is given it will use `__DIR__` as base path. +Second parameter is file name override. Default is `.env` + +Data is loaded into _ENV only. + +If there is already an entry in _ENV then it will not be overwritten. + +## .env file example + +A valid entry has to start with an alphanumeric string, underscores are allowed and +then have an equal sign (=). After the equal sign the data block starts. Data can be +quoted with double quotes (") and if this is done can stretch over multiple lines. +The openeing double quote must be on the same lign as the requal sign (=). If double +quoted (") charcters are used it will read each line until another double quote (") +character is found. Everything after that is ignored. + +Any spaces before the variable or before and after the equal sign (=) are ignored. + +Line is read until `PHP_EOL`. So any trailing spaces are read too. + +Any line that is not valid is ignored. + +```ini +# this line is ignored +SOMETHING=A +OTHER="A B C" +MULTI_LINE="1 2 3 +4 5 6 +7 8 9" ; and this is ignored +ESCAPE="String \" inside \" other " +DOUBLE="I will be used" +DOUBLE="This will be ignored" +``` + +## Development + +### Phan + +`vendor/bin/phan --analyze-twice` + +### PHPstan + +`vendor/bin/phpstan` + +### PHPUnit + +Unit tests have to be run from base folder with + +`vendor/bin/phpunit test/phpUnitTests/` diff --git a/www/vendor/gullevek/dotenv/composer.json b/www/vendor/gullevek/dotenv/composer.json new file mode 100644 index 00000000..7d8298c4 --- /dev/null +++ b/www/vendor/gullevek/dotenv/composer.json @@ -0,0 +1,33 @@ +{ + "name": "gullevek/dotenv", + "description": "Simple .env file processing and storing in _ENV array", + "keywords": [".env", "dotenv", "_ENV", "environment variables"], + "type": "library", + "license": "MIT", + "autoload": { + "psr-4": { + "gullevek\\dotEnv\\": "src/", + "gullevek\\dotenv\\": "src/" + } + }, + "authors": [ + { + "name": "Clemens Schwaighofer", + "email": "gullevek@gullevek.org", + "homepage": "http://gullevek.org" + } + ], + "homepage": "https://github.com/gullevek/dotEnv", + "minimum-stability": "dev", + "require": { + "php": ">=7.4.0" + }, + "archive": { + "exclude": ["/test/", "/test/*", "/phpstan.neon", "/psalm.xml", "/.phan/", "/.vscode/", "/phpunit.xml"] + }, + "require-dev": { + "phpunit/phpunit": "^9", + "phpstan/phpstan": "^1.10", + "phan/phan": "^5.4" + } +} diff --git a/www/vendor/gullevek/dotenv/src/DotEnv.php b/www/vendor/gullevek/dotenv/src/DotEnv.php new file mode 100644 index 00000000..6dd878ca --- /dev/null +++ b/www/vendor/gullevek/dotenv/src/DotEnv.php @@ -0,0 +1,110 @@ + abort + if (!is_file($env_file_target)) { + $status = 3; + return $status; + } + // cannot open file -> abort + if (!is_readable($env_file_target)) { + $status = 2; + return $status; + } + // open file + if (($fp = fopen($env_file_target, 'r')) === false) { + $status = 2; + return $status; + } + // set to readable but not yet any data loaded + $status = 1; + $block = false; + $var = ''; + while ($line = fgets($fp)) { + // main match for variable = value part + if (preg_match("/^\s*([\w_.]+)\s*=\s*((\"?).*)/", $line, $matches)) { + $var = $matches[1]; + $value = $matches[2]; + $quotes = $matches[3]; + // write only if env is not set yet, and write only the first time + if (empty($_ENV[$var])) { + if (!empty($quotes)) { + // match greedy for first to last so we move any " if there are + if (preg_match('/^"(.*[^\\\])"/U', $value, $matches)) { + $value = $matches[1]; + } else { + // this is a multi line + $block = true; + // first " in string remove + // add removed new line back because this is a multi line + $value = ltrim($value, '"') . PHP_EOL; + } + } else { + // strip any quotes at end for unquoted single line + // an right hand spaces are removed too + $value = false !== ($pos = strpos($value, self::COMMENT_CHAR)) ? + rtrim(substr($value, 0, $pos)) : $value; + } + // if block is set, we strip line of slashes + $_ENV[$var] = $block === true ? stripslashes($value) : $value; + // set successful load + $status = 0; + } + } elseif ($block === true) { + // read line until there is a unescaped " + // this also strips everything after the last " + if (preg_match("/(.*[^\\\])\"/", $line, $matches)) { + $block = false; + // strip ending " and EVERYTHING that follows after that + $line = $matches[1]; + } + // just be sure it is init before we fill + if (!isset($_ENV[$var])) { + $_ENV[$var] = ''; + } + // strip line of slashes + $_ENV[$var] .= stripslashes($line); + } + } + fclose($fp); + return $status; + } +} + +// __END__