diff options
| author | 2017-10-01 18:31:28 +0200 | |
|---|---|---|
| committer | 2017-10-01 18:31:28 +0200 | |
| commit | ceda55c75b158fc1cf4813fe0f258527754b9289 (patch) | |
| tree | 7c84ac32cc845ab1d70ea5a3fb263c6613de34b0 /phpcs.xml | |
| parent | cb7ba3e47576aa1d0c3f53e5966f831e6540bbc3 (diff) | |
| parent | f241fc1841df89285ecb6f124f0d70198d712b2f (diff) | |
Merge pull request #1651 from FreshRSS/dev1.8.0
Release 1.8.0
Diffstat (limited to 'phpcs.xml')
| -rw-r--r-- | phpcs.xml | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/phpcs.xml b/phpcs.xml new file mode 100644 index 000000000..5743466ec --- /dev/null +++ b/phpcs.xml @@ -0,0 +1,100 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ruleset name="FreshRSS Ruleset"> + <description>Created with the PHP Coding Standard Generator. http://edorian.github.com/php-coding-standard-generator/</description> + <!-- to circumvent https://github.com/squizlabs/PHP_CodeSniffer/pull/1404 --> + <!--<arg name="tab-width" value="10"/>--> + <exclude-pattern>./static</exclude-pattern> + <exclude-pattern>./vendor</exclude-pattern> + <exclude-pattern>./lib/SimplePie/</exclude-pattern> + <exclude-pattern>./lib/http-conditional.php</exclude-pattern> + <exclude-pattern>./lib/JSON.php</exclude-pattern> + <exclude-pattern>./lib/lib_phpQuery.php</exclude-pattern> + <exclude-pattern>./lib/password_compat.php</exclude-pattern> + <!-- Duplicate class names are not allowed --> + <rule ref="Generic.Classes.DuplicateClassName"/> + <!-- Statements must not be empty --> + <rule ref="Generic.CodeAnalysis.EmptyStatement"/> + <!-- Unconditional if-statements are not allowed --> + <rule ref="Generic.CodeAnalysis.UnconditionalIfStatement"/> + <!-- Do not use final statements inside final classes --> + <rule ref="Generic.CodeAnalysis.UnnecessaryFinalModifier"/> + <!-- Do not override methods to call their parent --> + <rule ref="Generic.CodeAnalysis.UselessOverridingMethod"/> + <!-- One line should not have more than 80 characters --> + <!-- One line must never exceed 120 characters --> + <rule ref="Generic.Files.LineLength"> + <!-- For language strings maximum line lengths make little sense. --> + <exclude-pattern>./app/i18n/</exclude-pattern> + <!-- Don't enforce line length on the HTML; the point is to improve legibility, not reduce it --> + <exclude-pattern>./app/install.php</exclude-pattern> + <!-- @todo remove test exclusion --> + <exclude-pattern>./tests/app/</exclude-pattern> + <!-- @todo remove SQL exclusion --> + <exclude-pattern>./app/SQL/install.sql.mysql.php</exclude-pattern> + <exclude-pattern>./app/SQL/install.sql.pgsql.php</exclude-pattern> + <properties> + <property name="lineLimit" value="80"/> + <property name="absoluteLineLimit" value="180"/> + </properties> + </rule> + <!-- When calling a function: --> + <!-- Do not add a space before the opening parenthesis --> + <!-- Do not add a space after the opening parenthesis --> + <!-- Do not add a space before the closing parenthesis --> + <!-- Do not add a space before a comma --> + <!-- Add a space after a comma --> + <rule ref="Generic.Functions.FunctionCallArgumentSpacing"/> + <rule ref="Generic.PHP.DisallowShortOpenTag" /> + <rule ref="Generic.PHP.DeprecatedFunctions" /> + <!-- Use UPPERCARE for constants --> + <rule ref="Generic.NamingConventions.UpperCaseConstantName"/> + <!-- Use lowercase for 'true', 'false' and 'null' --> + <rule ref="Generic.PHP.LowerCaseConstant"/> + <!-- Use a single string instead of concatenating --> + <rule ref="Generic.Strings.UnnecessaryStringConcat"> + <properties> + <!-- Allow string concatenating across multiple lines --> + <property name="allowMultiline" value="true"/> + </properties> + </rule> + <!-- Use tabs for indentation --> + <rule ref="Generic.WhiteSpace.DisallowSpaceIndent"/> + <!-- Parameters with default values must appear last in functions --> + <rule ref="PEAR.Functions.ValidDefaultValue"/> + <!-- Use 'elseif' instead of 'else if' --> + <rule ref="PSR2.ControlStructures.ElseIfDeclaration"/> + <!-- Do not add spaces after opening or before closing bracket --> + <rule ref="PSR2.ControlStructures.ControlStructureSpacing"/> + <!-- Add a new line at the end of a file --> + <rule ref="PSR2.Files.EndFileNewline"/> + <!-- Use Unix newlines --> + <rule ref="Generic.Files.LineEndings"> + <properties> + <property name="eolChar" value="\n" /> + </properties> + </rule> + <!-- Add space after closing parenthesis --> + <!-- Add body into new line --> + <!-- Close body in new line --> + <rule ref="Squiz.ControlStructures.ControlSignature"> + <!-- No space after keyword (before opening parenthesis) --> + <exclude name="Squiz.ControlStructures.ControlSignature.SpaceAfterKeyword"/> + </rule> + <!-- When declaring a function: --> + <!-- Do not add a space before a comma --> + <!-- Add a space after a comma --> + <!-- Add a space before and after an equal sign --> + <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing"> + <properties> + <property name="equalsSpacing" value="1"/> + </properties> + </rule> + <!-- Do not add spaces when casting --> + <rule ref="Squiz.WhiteSpace.CastSpacing"/> + <!-- Operators must have a space around them --> + <rule ref="Squiz.WhiteSpace.OperatorSpacing"/> + <!-- Do not add a whitespace before a semicolon --> + <rule ref="Squiz.WhiteSpace.SemicolonSpacing"/> + <!-- Do not add whitespace at start or end of a file or end of a line --> + <rule ref="Squiz.WhiteSpace.SuperfluousWhitespace"/> +</ruleset> |
