<?xml version="1.0"?>
<ruleset name="Pronamic iDEAL">
	<description>A custom set of rules to check for the Pronamic iDEAL WordPress plugin.</description>

	<exclude-pattern>/includes/icepay</exclude-pattern>
	<exclude-pattern>/includes/xmlseclibs</exclude-pattern>
	<exclude-pattern>/node_modules</exclude-pattern>

	<rule ref="WordPress">
		<exclude name="Generic.PHP.NoSilencedErrors.Discouraged" />

		<exclude name="WordPress.XSS.EscapeOutput" />

		<exclude name="WordPress.NamingConventions.ValidFunctionName" />
		<exclude name="WordPress.WhiteSpace.ScopeIndent" />

		<exclude name="WordPress.VIP.DirectDatabaseQuery" />		
		<exclude name="WordPress.VIP.RestrictedFunctions.file_get_contents" />
		<exclude name="WordPress.VIP.RestrictedFunctions.wp_remote_get" />
		<exclude name="WordPress.VIP.FileSystemWritesDisallow" />
		<exclude name="WordPress.VIP.SuperGlobalInputUsage" />
		<exclude name="WordPress.VIP.ValidatedSanitizedInput" />
		<exclude name="WordPress.VIP.PostsPerPage.posts_per_page" />
		<exclude name="WordPress.VIP.SlowDBQuery.slow_db_query" />
	</rule>
</ruleset>
