<?xml version="1.0"?>
<ruleset name="known">
    <description>The Known coding standard.</description>
    <arg name="tab-width" value="4"/>
    <rule ref="Zend">
        <exclude name="Generic.Files.LineLength.TooLong"/>
        <exclude name="Generic.Files.LineLength.MaxExceeded"/>
        <exclude name="PEAR.Functions.FunctionCallSignature.ContentAfterOpenBracket"/>
        <exclude name="PEAR.Functions.FunctionCallSignature.CloseBracketLine"/>
        <exclude name="Zend.NamingConventions.ValidVariableName.NotCamelCaps"/>
        <exclude name="Zend.NamingConventions.ValidVariableName.StringVarNotCamelCaps"/>
        <exclude name="Generic.PHP.DisallowShortOpenTag" />
        <exclude name="Squiz.Functions.GlobalFunction.Found" />
        <exclude name="Zend.NamingConventions.ValidVariableName.ContainsNumbers" />
        <exclude name="Zend.NamingConventions.ValidVariableName.MemberVarNotCamelCaps" />
    </rule>
    <rule ref="Generic.WhiteSpace.ScopeIndent">
        <properties>
            <property name="indent" value="4"/>
            <property name="tabIndent" value="false"/>
        </properties>
    </rule>
    <rule ref="Squiz.WhiteSpace.SuperfluousWhitespace" />
    <rule ref="Generic.PHP.ForbiddenFunctions">
	<properties>
	    <property name="forbiddenFunctions" type="array"
		value="sizeof=>count,delete=>unset,print_r=>null,var_export=>null,die=>null" />
	 </properties>
    </rule>
    <exclude-pattern type="relative-root">/external/*</exclude-pattern>
    <exclude-pattern type="relative-root">/vendor/*</exclude-pattern>
</ruleset>
