123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- <?xml version="1.0" encoding="UTF-8"?>
- <ruleset name="Coding Standard">
- <description>
- This standard requires PHP_CodeSniffer >= 3.4.
- </description>
- <arg name="colors"/>
- <arg name="extensions" value="php"/>
-
- <rule ref="PSR12"/>
-
- <rule ref="Generic.Arrays.DisallowLongArraySyntax"/>
- <rule ref="Squiz.Arrays.ArrayBracketSpacing"/>
-
- <rule ref="Generic.Classes.DuplicateClassName"/>
- <rule ref="Squiz.Classes.ClassFileName"/>
- <rule ref="Squiz.Classes.DuplicateProperty"/>
- <rule ref="Squiz.Classes.LowercaseClassKeywords"/>
- <rule ref="Squiz.Classes.SelfMemberReference"/>
-
- <rule ref="Generic.CodeAnalysis.AssignmentInCondition"/>
- <rule ref="Generic.CodeAnalysis.EmptyStatement"/>
- <rule ref="Generic.CodeAnalysis.ForLoopShouldBeWhileLoop"/>
- <rule ref="Generic.CodeAnalysis.ForLoopWithTestFunctionCall"/>
- <rule ref="Generic.CodeAnalysis.JumbledIncrementer"/>
- <rule ref="Generic.CodeAnalysis.UnconditionalIfStatement"/>
- <rule ref="Generic.CodeAnalysis.UnnecessaryFinalModifier"/>
- <rule ref="Generic.CodeAnalysis.UselessOverridingMethod"/>
-
- <rule ref="Generic.Commenting.Fixme"/>
- <rule ref="Generic.Commenting.Todo"/>
- <rule ref="PEAR.Commenting.InlineComment"/>
- <rule ref="Squiz.Commenting.DocCommentAlignment"/>
- <rule ref="Squiz.Commenting.EmptyCatchComment"/>
- <rule ref="Squiz.Commenting.FunctionCommentThrowTag"/>
- <rule ref="Squiz.Commenting.PostStatementComment"/>
-
- <rule ref="PEAR.ControlStructures.ControlSignature"/>
-
- <rule ref="Generic.Debug.ClosureLinter"/>
-
- <rule ref="Generic.Files.OneClassPerFile"/>
- <rule ref="Generic.Files.OneInterfacePerFile"/>
- <rule ref="Generic.Files.OneObjectStructurePerFile"/>
- <rule ref="Zend.Files.ClosingTag"/>
-
- <rule ref="PEAR.Formatting.MultiLineAssignment"/>
-
- <rule ref="Generic.Functions.CallTimePassByReference"/>
- <rule ref="PSR12.Functions.NullableTypeDeclaration"/>
- <rule ref="Squiz.Functions.FunctionDuplicateArgument"/>
- <rule ref="Squiz.Functions.GlobalFunction"/>
-
- <rule ref="Generic.Metrics.CyclomaticComplexity"/>
- <rule ref="Generic.Metrics.NestingLevel"/>
-
- <rule ref="Generic.NamingConventions.ConstructorName"/>
- <rule ref="PEAR.NamingConventions.ValidClassName"/>
-
- <rule ref="Squiz.Objects.ObjectMemberComma"/>
-
- <rule ref="Squiz.Operators.IncrementDecrementUsage"/>
- <rule ref="Squiz.Operators.ValidLogicalOperators"/>
-
- <rule ref="Generic.PHP.BacktickOperator"/>
- <rule ref="Generic.PHP.CharacterBeforePHPOpeningTag"/>
- <rule ref="Generic.PHP.DeprecatedFunctions"/>
- <rule ref="Generic.PHP.DisallowAlternativePHPTags"/>
- <rule ref="Generic.PHP.DiscourageGoto"/>
- <rule ref="Generic.PHP.ForbiddenFunctions"/>
- <rule ref="Generic.PHP.NoSilencedErrors"/>
- <rule ref="Squiz.PHP.CommentedOutCode">
- <properties>
- <property name="maxPercentage" value="70"/>
- </properties>
- </rule>
- <rule ref="Squiz.PHP.DisallowMultipleAssignments"/>
- <rule ref="Squiz.PHP.DisallowSizeFunctionsInLoops"/>
- <rule ref="Squiz.PHP.DiscouragedFunctions"/>
- <rule ref="Squiz.PHP.Eval"/>
- <rule ref="Squiz.PHP.GlobalKeyword"/>
- <rule ref="Squiz.PHP.Heredoc"/>
- <rule ref="Squiz.PHP.InnerFunctions"/>
- <rule ref="Squiz.PHP.LowercasePHPFunctions"/>
- <rule ref="Squiz.PHP.NonExecutableCode"/>
-
- <rule ref="Squiz.Scope.MemberVarScope"/>
- <rule ref="Squiz.Scope.StaticThisUsage"/>
-
- <rule ref="Squiz.Strings.DoubleQuoteUsage"/>
-
- <rule ref="PEAR.WhiteSpace.ObjectOperatorIndent"/>
- <rule ref="PEAR.WhiteSpace.ScopeClosingBrace"/>
- <rule ref="Squiz.WhiteSpace.CastSpacing"/>
- <rule ref="Squiz.WhiteSpace.LogicalOperatorSpacing"/>
- <rule ref="Squiz.WhiteSpace.OperatorSpacing">
- <properties>
- <property name="ignoreNewlines" value="true"/>
- </properties>
- </rule>
- <rule ref="Squiz.WhiteSpace.PropertyLabelSpacing"/>
- <rule ref="Squiz.WhiteSpace.SemicolonSpacing"/>
- </ruleset>
|