Skip to content

WPCS 2.0: Remove WordPress.VIP references from rulesets #298

@GaryJones

Description

@GaryJones

Extracted from #187.

WPCS has just removed the VIP sniffs from it's develop branch, so we need to remove references to WordPress.VIP in our rulesets.

The WordPressVIPMinimum ruleset.xml includes the following WordPress.VIP references:

	<rule ref="WordPress.VIP">
		<exclude name="WordPress.VIP.ValidatedSanitizedInput.MissingUnslash"/>
		<exclude name="WordPress.VIP.RestrictedFunctions"/>
	</rule>
...
	<rule ref="WordPress.VIP.AdminBarRemoval.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.CronInterval.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.DirectDatabaseQuery.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.FileSystemWritesDisallow.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.OrderByRand.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.PluginMenuSlug.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPressVIPMinimum.VIP.RestrictedFunctions.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.RestrictedVariables.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.SessionFunctionsUsage.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.SessionVariableUsage.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.SlowDBQuery.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.SuperGlobalInputUsage.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.TimezoneChange.DeprecatedSniff">
		<severity>0</severity>
	</rule>
	<rule ref="WordPress.VIP.ValidatedSanitizedInput.DeprecatedSniff">
		<severity>0</severity>
	</rule>

The WordPress-VIP-Go ruleset.xml includes the following WordPress.VIP references:

	<rule ref="WordPress.VIP.RestrictedFunctions.get_posts">
		<severity>1</severity>
	</rule>	
...
	<rule ref="WordPress.VIP.SuperGlobalInputUsage.AccessDetected">
		<type>warning</type>
	</rule>

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions