%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/wiki.varak.net/vendor/mediawiki/mediawiki-codesniffer/MediaWiki/
Upload File :
Create Path :
Current File : /www/varak.net/wiki.varak.net/vendor/mediawiki/mediawiki-codesniffer/MediaWiki/ruleset.xml

<?xml version="1.0"?>
<!--
	See:
	- https://www.mediawiki.org/wiki/Manual:Coding_conventions
	- http://pear.php.net/manual/en/package.php.php-codesniffer.annotated-ruleset.php
	- https://github.com/squizlabs/PHP_CodeSniffer/tree/master/CodeSniffer/Standards
-->
<ruleset name="MediaWiki">

	<description>A coding standard for MediaWiki.</description>

	<rule ref="Generic.Arrays.DisallowLongArraySyntax" />

	<rule ref="Generic.Classes.DuplicateClassName" />
	<!-- Some people likes else { /** comment */ }
	<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" />
	<!--
		https://pear.php.net/bugs/bug.php?id=19950
		<rule ref="Generic.CodeAnalysis.UnusedFunctionParameter" />
	-->
	<!--
	  Useless rule. Test is naïve and flags perfectly legit reasons to override
	  <rule ref="Generic.CodeAnalysis.UselessOverridingMethod" />
	-->
	<rule ref="Generic.Files.ByteOrderMark" />
	<rule ref="Generic.Files.EndFileNewline" />
	<rule ref="Generic.Files.LineEndings" />
	<rule ref="Generic.Files.LineLength">
		<properties>
			<!-- More than 100 will throw a warning ... -->
			<property name="lineLimit" value="100" />
			<!-- ... but we will most probably never throw an error -->
			<property name="absoluteLineLimit" value="9999" />
		</properties>
	</rule>
	<!-- <rule ref="Generic.Files.OneClassPerFile" /> -->
	<rule ref="Generic.Formatting.DisallowMultipleStatements" />
	<rule ref="Generic.Formatting.MultipleStatementAlignment" />
	<rule ref="Generic.Formatting.MultipleStatementAlignment.NotSameWarning">
		<severity>0</severity>
	</rule>
	<!--
		Community is undecided about (type) $cast vs. (type)$cast (bug 48450).
		<rule ref="Generic.Formatting.SpaceAfterCast" />
	-->
	<!-- Use "(type)" instead of "( type )" -->
	<rule ref="Squiz.WhiteSpace.CastSpacing" />
	<rule ref="Generic.Functions.CallTimePassByReference" />
	<rule ref="Generic.Functions.FunctionCallArgumentSpacing" />
	<rule ref="Generic.Functions.FunctionCallArgumentSpacing.TooMuchSpaceAfterComma">
		<!--
			We alignement certain function calls like this
			define( 'FOO',          1 );
			define( 'A_BIT_LONGER', 2 );
		-->
		<severity>0</severity>
	</rule>
	<rule ref="Generic.Functions.OpeningFunctionBraceKernighanRitchie" />
	<!-- <rule ref="Generic.NamingConventions.CamelCapsFunctionName" /> -->
	<rule ref="Generic.NamingConventions.ConstructorName" />
	<rule ref="Generic.NamingConventions.UpperCaseConstantName" />
	<!-- <rule ref="Generic.PHP.CharacterBeforePHPOpeningTag" /> -->
	<rule ref="Generic.PHP.DeprecatedFunctions" />
	<rule ref="Generic.PHP.DisallowShortOpenTag" />
	<rule ref="Generic.PHP.ForbiddenFunctions" />
	<rule ref="Generic.PHP.LowerCaseConstant" />
	<rule ref="Generic.PHP.LowerCaseKeyword" />
	<rule ref="Generic.PHP.NoSilencedErrors" />
	<rule ref="Generic.PHP.SAPIUsage" />
	<rule ref="Generic.WhiteSpace.DisallowSpaceIndent" />

	<rule ref="PSR2.Classes.PropertyDeclaration" />
	<rule ref="PSR2.Classes.PropertyDeclaration.Multiple">
		<!-- We tends to declare multiple properties with one statement -->
		<severity>0</severity>
	</rule>
	<rule ref="Generic.ControlStructures.InlineControlStructure" />
	<rule ref="PSR2.ControlStructures.ElseIfDeclaration" />
	<rule ref="PSR2.Methods.MethodDeclaration" />
	<rule ref="PSR2.Namespaces.NamespaceDeclaration" />
	<rule ref="PSR2.Namespaces.UseDeclaration" />

	<rule ref="Squiz.CSS.SemicolonSpacing" />
	<rule ref="Squiz.Classes.ValidClassName" />
	<rule ref="Squiz.Scope.StaticThisUsage" />
	<rule ref="Squiz.WhiteSpace.LanguageConstructSpacing" />
	<rule ref="Squiz.WhiteSpace.LogicalOperatorSpacing" />
	<!-- <rule ref="Squiz.WhiteSpace.MemberVarSpacing" /> -->
	<!--
		`$foo -> bar()` is bad. But we do allow:
		$foo
			->bar()
			->quux();
		<rule ref="Squiz.WhiteSpace.ObjectOperatorSpacing" />
	-->
	<!-- There is no consensus on how to apply this rule, so disabled -->
	<!--rule ref="Squiz.WhiteSpace.OperatorSpacing" /-->
	<rule ref="Squiz.WhiteSpace.ScopeClosingBrace" />
	<rule ref="Squiz.WhiteSpace.ScopeKeywordSpacing" />
	<rule ref="Squiz.WhiteSpace.SemicolonSpacing" />
	<rule ref="Squiz.WhiteSpace.SuperfluousWhitespace">
		<!-- Implemented as MediaWiki.WhiteSpace.MultipleEmptyLines -->
		<exclude name="Squiz.WhiteSpace.SuperfluousWhitespace.EmptyLines" />
	</rule>

	<rule ref="Zend.Files.ClosingTag" />
</ruleset>

Zerion Mini Shell 1.0