From a059f604b7fd29dcf6aae48d9f6bf03d8eeee1f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Aug 2026 08:25:15 +0000 Subject: [PATCH 1/4] Bump the composer group across 1 directory with 2 updates Bumps the composer group with 2 updates in the / directory: [squizlabs/php_codesniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer) and [wp-coding-standards/wpcs](https://github.com/WordPress/WordPress-Coding-Standards). Updates `squizlabs/php_codesniffer` from 3.13.5 to 3.13.6 - [Release notes](https://github.com/PHPCSStandards/PHP_CodeSniffer/releases) - [Changelog](https://github.com/PHPCSStandards/PHP_CodeSniffer/blob/4.x/CHANGELOG-3.x.md) - [Commits](https://github.com/PHPCSStandards/PHP_CodeSniffer/compare/3.13.5...3.13.6) Updates `wp-coding-standards/wpcs` from 3.3.0 to 3.4.1 - [Release notes](https://github.com/WordPress/WordPress-Coding-Standards/releases) - [Changelog](https://github.com/WordPress/WordPress-Coding-Standards/blob/develop/CHANGELOG.md) - [Commits](https://github.com/WordPress/WordPress-Coding-Standards/compare/3.3.0...3.4.1) --- updated-dependencies: - dependency-name: squizlabs/php_codesniffer dependency-version: 3.13.6 dependency-type: indirect dependency-group: composer - dependency-name: wp-coding-standards/wpcs dependency-version: 3.4.1 dependency-type: indirect dependency-group: composer ... Signed-off-by: dependabot[bot] --- composer.lock | 58 +++++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/composer.lock b/composer.lock index d1d3b6a..7c9c519 100644 --- a/composer.lock +++ b/composer.lock @@ -62,16 +62,16 @@ }, { "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v1.2.0", + "version": "v1.2.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/composer-installer.git", - "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1" + "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1", - "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/963f0c67bffde0eac41b56be71ac0e8ba132f0bd", + "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd", "shasum": "" }, "require": { @@ -154,7 +154,7 @@ "type": "thanks_dev" } ], - "time": "2025-11-11T04:32:07+00:00" + "time": "2026-05-06T08:26:05+00:00" }, { "name": "phpcompatibility/php-compatibility", @@ -399,21 +399,21 @@ }, { "name": "phpcsstandards/phpcsextra", - "version": "1.5.0", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHPCSExtra.git", - "reference": "b598aa890815b8df16363271b659d73280129101" + "reference": "39467533fdb742446d68c1d10ac33d625ee0311c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/b598aa890815b8df16363271b659d73280129101", - "reference": "b598aa890815b8df16363271b659d73280129101", + "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/39467533fdb742446d68c1d10ac33d625ee0311c", + "reference": "39467533fdb742446d68c1d10ac33d625ee0311c", "shasum": "" }, "require": { "php": ">=5.4", - "phpcsstandards/phpcsutils": "^1.2.0", + "phpcsstandards/phpcsutils": "^1.2.3", "squizlabs/php_codesniffer": "^3.13.5 || ^4.0.1" }, "require-dev": { @@ -477,20 +477,20 @@ "type": "thanks_dev" } ], - "time": "2025-11-12T23:06:57+00:00" + "time": "2026-07-27T11:13:17+00:00" }, { "name": "phpcsstandards/phpcsutils", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHPCSUtils.git", - "reference": "c216317e96c8b3f5932808f9b0f1f7a14e3bbf55" + "reference": "5f35d9408c54d7b529501f3c688b6eae562aea1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/c216317e96c8b3f5932808f9b0f1f7a14e3bbf55", - "reference": "c216317e96c8b3f5932808f9b0f1f7a14e3bbf55", + "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/5f35d9408c54d7b529501f3c688b6eae562aea1f", + "reference": "5f35d9408c54d7b529501f3c688b6eae562aea1f", "shasum": "" }, "require": { @@ -570,7 +570,7 @@ "type": "thanks_dev" } ], - "time": "2025-12-08T14:27:58+00:00" + "time": "2026-07-27T10:28:41+00:00" }, { "name": "sirbrillig/phpcs-variable-analysis", @@ -630,16 +630,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.13.5", + "version": "3.13.6", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4" + "reference": "4c378e1a528ea066890fc2397cbdd2f94eb2fc91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0ca86845ce43291e8f5692c7356fccf3bcf02bf4", - "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/4c378e1a528ea066890fc2397cbdd2f94eb2fc91", + "reference": "4c378e1a528ea066890fc2397cbdd2f94eb2fc91", "shasum": "" }, "require": { @@ -705,20 +705,20 @@ "type": "thanks_dev" } ], - "time": "2025-11-04T16:30:35+00:00" + "time": "2026-08-06T00:17:32+00:00" }, { "name": "wp-coding-standards/wpcs", - "version": "3.3.0", + "version": "3.4.1", "source": { "type": "git", "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", - "reference": "7795ec6fa05663d716a549d0b44e47ffc8b0d4a6" + "reference": "ec2ff942335f33683a5957a85d138753876a05cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7795ec6fa05663d716a549d0b44e47ffc8b0d4a6", - "reference": "7795ec6fa05663d716a549d0b44e47ffc8b0d4a6", + "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/ec2ff942335f33683a5957a85d138753876a05cf", + "reference": "ec2ff942335f33683a5957a85d138753876a05cf", "shasum": "" }, "require": { @@ -727,9 +727,9 @@ "ext-tokenizer": "*", "ext-xmlreader": "*", "php": ">=7.2", - "phpcsstandards/phpcsextra": "^1.5.0", - "phpcsstandards/phpcsutils": "^1.1.0", - "squizlabs/php_codesniffer": "^3.13.4" + "phpcsstandards/phpcsextra": "^1.5.1", + "phpcsstandards/phpcsutils": "^1.2.3", + "squizlabs/php_codesniffer": "^3.13.5" }, "require-dev": { "php-parallel-lint/php-console-highlighter": "^1.0.0", @@ -771,7 +771,7 @@ "type": "custom" } ], - "time": "2025-11-25T12:08:04+00:00" + "time": "2026-07-27T11:53:23+00:00" } ], "packages-dev": [], From 9a5b474a8b6153cf4430e4e301209ef7bdb94345 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Tue, 11 Aug 2026 15:22:50 +1000 Subject: [PATCH 2/4] Expect curl use to trigger deprecation warning. --- 10up-Default/ruleset-test.inc | 2 +- 10up-Default/ruleset-test.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/10up-Default/ruleset-test.inc b/10up-Default/ruleset-test.inc index 278759e..e70ae65 100644 --- a/10up-Default/ruleset-test.inc +++ b/10up-Default/ruleset-test.inc @@ -406,7 +406,7 @@ ini_alter( 'foo', true ); // Warnings: WordPress.WP.AlternativeFunctions.curl_curl_init curl_init(); -// Warnings: WordPress.WP.AlternativeFunctions.curl_curl_close +// Warnings: WordPress.WP.AlternativeFunctions.curl_curl_close & PHPCompatibility.FunctionUse.RemovedFunctions.curl_closeDeprecated curl_close( $ch ); // Warnings: WordPress.WP.AlternativeFunctions.curl_curl_getinfo diff --git a/10up-Default/ruleset-test.php b/10up-Default/ruleset-test.php index 7d19add..b348f2f 100644 --- a/10up-Default/ruleset-test.php +++ b/10up-Default/ruleset-test.php @@ -146,7 +146,7 @@ 338 => 1, 404 => 1, 407 => 1, - 410 => 1, + 410 => 2, 413 => 1, 416 => 1, 419 => 1, From 2e61ed3623b3576a86f4af2e6ecee7886d12b066 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Tue, 11 Aug 2026 15:24:47 +1000 Subject: [PATCH 3/4] Expect four errors for misfactored PHP tags. --- 10up-Default/ruleset-test.inc | 2 +- 10up-Default/ruleset-test.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/10up-Default/ruleset-test.inc b/10up-Default/ruleset-test.inc index e70ae65..94f56d9 100644 --- a/10up-Default/ruleset-test.inc +++ b/10up-Default/ruleset-test.inc @@ -158,7 +158,7 @@ class TestClass extends MyClass { } } -// Errors: Squiz.PHP.EmbeddedPhp.ContentAfterEnd & Generic.PHP.DisallowShortOpenTag.EchoFound +// Errors: Squiz.PHP.EmbeddedPhp.ContentAfterEnd, Squiz.PHP.EmbeddedPhp.ContentAfterOpen, Squiz.PHP.EmbeddedPhp.ContentBeforeOpen & Generic.PHP.DisallowShortOpenTag.EchoFound ?> diff --git a/10up-Default/ruleset-test.php b/10up-Default/ruleset-test.php index b348f2f..f98fdc7 100644 --- a/10up-Default/ruleset-test.php +++ b/10up-Default/ruleset-test.php @@ -45,7 +45,7 @@ 146 => 1, 152 => 1, 155 => 1, - 162 => 2, + 162 => 4, 168 => 3, 222 => 1, 226 => 1, From 34aa0b79436a676176c0c9eb05843873951eba67 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Wed, 12 Aug 2026 08:51:55 +1000 Subject: [PATCH 4/4] =?UTF-8?q?Add=20tests=20for=20`if=20=E2=80=A6=20endif?= =?UTF-8?q?;`=20pattern.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 10up-Default/ruleset-test.inc | 7 +++++++ 10up-Default/ruleset-test.php | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/10up-Default/ruleset-test.inc b/10up-Default/ruleset-test.inc index 94f56d9..994a448 100644 --- a/10up-Default/ruleset-test.inc +++ b/10up-Default/ruleset-test.inc @@ -484,3 +484,10 @@ $secret = mcrypt_encrypt( MCRYPT_3DES, '12345678abcdefgh', 'test', MCRYPT_MODE_C // Function utf8_encode() is deprecated since PHP 8.2; utf8_encode( 'test' ); + +?> + + + +

Also must not trigger warnings or errors.

+ diff --git a/10up-Default/ruleset-test.php b/10up-Default/ruleset-test.php index f98fdc7..15d487a 100644 --- a/10up-Default/ruleset-test.php +++ b/10up-Default/ruleset-test.php @@ -86,6 +86,8 @@ 478 => 1, 483 => 4, 486 => 1, + 491 => 0, + 493 => 0, ], 'warnings' => [ 15 => 1, @@ -162,6 +164,8 @@ 449 => 1, 475 => 1, 486 => 1, + 491 => 0, + 493 => 0, ], 'messages' => [], ];