mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-08-11 12:20:22 +00:00
Coding Standards: Improve organization of the PHPCompatibility ruleset.
This commit: * Adds section headers to the ruleset file. * Organizes all directives in their respective sections. No functional changes. Props jrf. See #58831. git-svn-id: https://develop.svn.wordpress.org/trunk@56666 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
+35
-7
@@ -2,10 +2,12 @@
|
||||
<ruleset name="WordPress PHP Compatibility">
|
||||
<description>Apply PHP compatibility checks to all WordPress Core files</description>
|
||||
|
||||
<rule ref="PHPCompatibilityWP"/>
|
||||
|
||||
<!-- WordPress Core currently supports PHP 7.0+. -->
|
||||
<config name="testVersion" value="7.0-"/>
|
||||
<!--
|
||||
#############################################################################
|
||||
COMMAND LINE ARGUMENTS
|
||||
https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-Ruleset
|
||||
#############################################################################
|
||||
-->
|
||||
|
||||
<!-- Only scan PHP files. -->
|
||||
<arg name="extensions" value="php"/>
|
||||
@@ -28,6 +30,13 @@
|
||||
<!-- Show sniff codes in all reports. -->
|
||||
<arg value="ps"/>
|
||||
|
||||
<!--
|
||||
#############################################################################
|
||||
FILE SELECTION
|
||||
Set which files will be subject to the scans executed using this ruleset.
|
||||
#############################################################################
|
||||
-->
|
||||
|
||||
<!-- For now, only the files in src are scanned. -->
|
||||
<file>./src/</file>
|
||||
|
||||
@@ -40,13 +49,13 @@
|
||||
-->
|
||||
<exclude-pattern>/vendor/*</exclude-pattern>
|
||||
|
||||
<!-- Must-Use plugins. -->
|
||||
<!-- Exclude Must-Use plugins. -->
|
||||
<exclude-pattern>/src/wp-content/mu-plugins/*</exclude-pattern>
|
||||
|
||||
<!-- Plugins. -->
|
||||
<!-- Exclude plugins. -->
|
||||
<exclude-pattern>/src/wp-content/plugins/*</exclude-pattern>
|
||||
|
||||
<!-- Themes except the twenty* themes. -->
|
||||
<!-- Exclude themes except the twenty* themes. -->
|
||||
<exclude-pattern>/src/wp-content/themes/(?!twenty)*</exclude-pattern>
|
||||
|
||||
<!--
|
||||
@@ -55,6 +64,24 @@
|
||||
-->
|
||||
<exclude-pattern>src/wp-includes/sodium_compat/lib/php72compat_const\.php$</exclude-pattern>
|
||||
|
||||
<!--
|
||||
#############################################################################
|
||||
SET UP THE RULESET
|
||||
#############################################################################
|
||||
-->
|
||||
|
||||
<rule ref="PHPCompatibilityWP"/>
|
||||
|
||||
<!-- WordPress Core currently supports PHP 7.0+. -->
|
||||
<config name="testVersion" value="7.0-"/>
|
||||
|
||||
<!--
|
||||
#############################################################################
|
||||
SELECTIVE EXCLUSIONS
|
||||
Exclude specific files for specific sniffs and/or exclude sub-groups in sniffs.
|
||||
#############################################################################
|
||||
-->
|
||||
|
||||
<rule ref="PHPCompatibility.FunctionUse.NewFunctions.sodium_crypto_sign_keypair_from_secretkey_and_publickeyFound">
|
||||
<exclude-pattern>/sodium_compat/src/Compat\.php$</exclude-pattern>
|
||||
</rule>
|
||||
@@ -81,4 +108,5 @@
|
||||
<rule ref="PHPCompatibility.FunctionUse.RemovedFunctions.mcrypt_create_ivDeprecatedRemoved">
|
||||
<exclude-pattern>/random_compat/random_bytes_mcrypt\.php$</exclude-pattern>
|
||||
</rule>
|
||||
|
||||
</ruleset>
|
||||
|
||||
Reference in New Issue
Block a user