<?xml version="1.0"?> <ruleset name="FDStandard"> <description>Fusion Directory coding standard.</description> <rule ref="Generic.Files.LineLength"> <properties> <property name="lineLimit" value="80"/> <property name="absoluteLineLimit" value="120"/> </properties> </rule> <rule ref="Generic.Files.LineLength.MaxExceeded"> <severity>4</severity> </rule> <rule ref="Generic.Files.LineLength.TooLong"> <severity>3</severity> </rule> <rule ref="Generic.Functions.OpeningFunctionBraceBsdAllman"> <severity>6</severity> </rule> <rule ref="Squiz.WhiteSpace.LogicalOperatorSpacing"> <severity>6</severity> </rule> <rule ref="Squiz.WhiteSpace.ObjectOperatorSpacing"> <severity>6</severity> </rule> <rule ref="Squiz.WhiteSpace.OperatorSpacing"> <severity>6</severity> </rule> <rule ref="Squiz.WhiteSpace.ScopeKeywordSpacing"> <severity>6</severity> </rule> <rule ref="Squiz.WhiteSpace.SemicolonSpacing"> <severity>6</severity> </rule> <rule ref="Squiz.WhiteSpace.SuperfluousWhitespace"> <severity>6</severity> </rule> <rule ref="Squiz.WhiteSpace.SuperfluousWhitespace.EmptyLines"> <severity>0</severity> </rule> <rule ref="Generic.NamingConventions.UpperCaseConstantName"> <severity>7</severity> </rule> <rule ref="Generic.PHP.DeprecatedFunctions"> <severity>8</severity> </rule> <rule ref="Generic.PHP.UpperCaseConstant"> <severity>7</severity> </rule> <rule ref="Generic.WhiteSpace.DisallowTabIndent"> <severity>7</severity> </rule> <rule ref="Generic.WhiteSpace.ScopeIndent" > <severity>7</severity> <properties> <property name="exact" value="false"/> <!-- exact mode is "buggy" : does not detect array identation and so on --> <property name="indent" value="2"/> </properties> </rule> <rule ref="PEAR.Commenting.InlineComment"> <severity>6</severity> </rule> <rule ref="Squiz.PHP.CommentedOutCode.Found"> <severity>5</severity> <properties> <!-- RC: 35% is too easily triggered--> <property name="maxPercentage" value="50"/> </properties> </rule> <rule ref="PEAR.WhiteSpace.ScopeClosingBrace"> <severity>6</severity> </rule> <rule ref="Squiz.WhiteSpace.FunctionOpeningBraceSpace"> <severity>6</severity> </rule> <rule ref="Squiz.PHP.NonExecutableCode"> <severity>7</severity> </rule> <!-- Our own Sniffs --> <rule ref="FDStandard.Returns.Parenthesis"> <severity>7</severity> </rule> <rule ref="FDStandard.WhiteSpace.AssignmentSpacing"> <severity>6</severity> </rule> <rule ref="FDStandard.WhiteSpace.ConditionSpacing"> <severity>6</severity> </rule> <rule ref="FDStandard.WhiteSpace.FunctionCallArgumentSpacing"> <severity>6</severity> </rule> </ruleset>