Prechecker results: error


PHP lint problems

(27 errors, 0 warnings)

This section shows php lint problems in the code detected by php -l [More info]

local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-extends.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting identifier (T_STRING) or namespace (T_NAMESPACE) or \\ (T_NS_SEPARATOR) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-extends.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-alias-final-method.php
(#2) PHP Parse error: syntax error, unexpected '}', expecting ';' in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-alias-final-method.php on line 2
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-alias-method.php
(#2) PHP Parse error: syntax error, unexpected '}', expecting ';' in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-alias-method.php on line 2
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-alias-private-method.php
(#2) PHP Parse error: syntax error, unexpected '}', expecting ';' in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-alias-private-method.php on line 2
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-alias-protected-method.php
(#2) PHP Parse error: syntax error, unexpected '}', expecting ';' in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-alias-protected-method.php on line 2
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-alias-public-method.php
(#2) PHP Parse error: syntax error, unexpected '}', expecting ';' in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-alias-public-method.php on line 2
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-const.php
(#2) PHP Parse error: syntax error, unexpected 'const' (T_CONST), expecting identifier (T_STRING) or namespace (T_NAMESPACE) or \\ (T_NS_SEPARATOR) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-const.php on line 2
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-function.php
(#2) PHP Parse error: syntax error, unexpected 'function' (T_FUNCTION), expecting identifier (T_STRING) or namespace (T_NAMESPACE) or \\ (T_NS_SEPARATOR) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait-function.php on line 2
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait.php
(#2) PHP Parse error: syntax error, unexpected '}', expecting ',' or ';' or '{' in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class-use-trait.php on line 2
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting identifier (T_STRING) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/class.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/const.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting identifier (T_STRING) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/const.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/function-declare-reference.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting '(' in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/function-declare-reference.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/function-declare.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting '(' in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/function-declare.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/interface-extends.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting identifier (T_STRING) or namespace (T_NAMESPACE) or \\ (T_NS_SEPARATOR) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/interface-extends.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/interface.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting identifier (T_STRING) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/interface.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/namespace.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting '{' in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/namespace.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/nested-namespace.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting identifier (T_STRING) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/nested-namespace.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/trait.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting identifier (T_STRING) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/trait.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/use-as.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting identifier (T_STRING) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/use-as.php on line 3
local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/use.php
(#3) PHP Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT), expecting identifier (T_STRING) or function (T_FUNCTION) or const (T_CONST) or \\ (T_NS_SEPARATOR) in /local/codechecker/PHPCompatibility/Tests/Keywords/ForbiddenNames/use.php on line 3
local/codechecker/moodle/tests/fixtures/generic_functions_openingfunctionbracekerninghanritchie.php
(#9) PHP Parse error: syntax error, unexpected '?' in /local/codechecker/moodle/tests/fixtures/generic_functions_openingfunctionbracekerninghanritchie.php on line 9
local/codechecker/moodle/tests/fixtures/generic_whitespace_scopeindent.php
(#160) PHP Fatal error: Cannot use "self" when no class scope is active in /local/codechecker/moodle/tests/fixtures/generic_whitespace_scopeindent.php on line 160
local/codechecker/moodle/tests/fixtures/moodle_comenting_inlinecomment.php
(#41) PHP Parse error: syntax error, unexpected 'define' (T_STRING), expecting function (T_FUNCTION) in /local/codechecker/moodle/tests/fixtures/moodle_comenting_inlinecomment.php on line 41
local/codechecker/moodle/tests/fixtures/moodle_php_forbiddenfunctions.php
(#17) PHP Parse error: syntax error, unexpected 'b' (T_STRING), expecting ',' or ';' in /local/codechecker/moodle/tests/fixtures/moodle_php_forbiddenfunctions.php on line 17
local/codechecker/moodle/tests/fixtures/moodle_php_forbiddennamesasinvokedfunctions.php
(#19) PHP Parse error: syntax error, unexpected '(', expecting abstract (T_ABSTRACT) or final (T_FINAL) or class (T_CLASS) in /local/codechecker/moodle/tests/fixtures/moodle_php_forbiddennamesasinvokedfunctions.php on line 19
local/codechecker/moodle/tests/fixtures/moodle_php_forbiddentokens.php
(#6) PHP Fatal error: 'goto' to undefined label 'label' in /local/codechecker/moodle/tests/fixtures/moodle_php_forbiddentokens.php on line 6
local/codechecker/moodle/tests/fixtures/phpcompatibility_php_forbiddencalltimepassbyreference.php
(#6) PHP Parse error: syntax error, unexpected '&' in /local/codechecker/moodle/tests/fixtures/phpcompatibility_php_forbiddencalltimepassbyreference.php on line 6

PHP coding style problems

(632 errors, 58 warnings)

This section shows the coding style problems detected in the code by phpcs [More info]

local/codechecker/moodle/Sniffs/Commenting/InlineCommentSniff.php
(#27) Expected MOODLE_INTERNAL check or config.php inclusion
(#34) Member variable "supportedTokenizers" must be all lower-case
(#46) Opening brace should be on the same line as the declaration
(#64) Variable "phpcsFile" must be all lower-case
(#64) Variable "stackPtr" must be all lower-case
(#65) Opening brace should be on the same line as the declaration
(#66) Variable "phpcsFile" must be all lower-case
(#71) Variable "stackPtr" must be all lower-case
(#72) Variable "nextToken" must be all lower-case
(#72) Variable "phpcsFile" must be all lower-case
(#73) Variable "emptyTokens" must be all lower-case
(#74) Variable "stackPtr" must be all lower-case
(#97) Variable "nextToken" must be all lower-case
(#102) Variable "nextToken" must be all lower-case
(#102) Variable "nextToken" must be all lower-case
(#106) Variable "phpcsFile" must be all lower-case
(#109) Variable "emptyTokens" must be all lower-case
(#113) Variable "nextToken" must be all lower-case
(#113) Variable "phpcsFile" must be all lower-case
(#113) Variable "nextToken" must be all lower-case
(#114) Variable "nextToken" must be all lower-case
(#115) Variable "nextToken" must be all lower-case
(#116) Variable "nextToken" must be all lower-case
(#117) Variable "nextToken" must be all lower-case
(#124) Variable "prevToken" must be all lower-case
(#124) Variable "phpcsFile" must be all lower-case
(#125) Variable "emptyTokens" must be all lower-case
(#126) Variable "stackPtr" must be all lower-case
(#130) Variable "prevToken" must be all lower-case
(#135) Variable "nextToken" must be all lower-case
(#135) Variable "phpcsFile" must be all lower-case
(#137) Variable "stackPtr" must be all lower-case
(#142) Variable "nextToken" must be all lower-case
(#143) Variable "nextToken" must be all lower-case
(#144) Variable "nextToken" must be all lower-case
(#144) Variable "phpcsFile" must be all lower-case
(#146) Variable "nextToken" must be all lower-case
(#151) Variable "nextToken" must be all lower-case
(#152) Variable "nextToken" must be all lower-case
(#155) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#156) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#157) Variable "nextToken" must be all lower-case
(#157) Variable "phpcsFile" must be all lower-case
(#158) Variable "emptyTokens" must be all lower-case
(#159) Variable "nextToken" must be all lower-case
(#163) Variable "nextToken" must be all lower-case
(#166) Variable "phpcsFile" must be all lower-case
(#168) Variable "nextToken" must be all lower-case
(#170) Variable "phpcsFile" must be all lower-case
(#175) Variable "nextToken" must be all lower-case
(#175) Variable "phpcsFile" must be all lower-case
(#183) Variable "nextToken" must be all lower-case
(#187) Variable "phpcsFile" must be all lower-case
(#187) Variable "stackPtr" must be all lower-case
(#189) Variable "nextToken" must be all lower-case
(#192) Variable "nextToken" must be all lower-case
(#193) Variable "phpcsFile" must be all lower-case
(#193) Variable "stackPtr" must be all lower-case
(#199) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#201) Variable "stackPtr" must be all lower-case
(#203) Variable "phpcsFile" must be all lower-case
(#203) Variable "stackPtr" must be all lower-case
(#207) Variable "stackPtr" must be all lower-case
(#209) Variable "phpcsFile" must be all lower-case
(#209) Variable "stackPtr" must be all lower-case
(#211) Variable "stackPtr" must be all lower-case
(#212) Variable "phpcsFile" must be all lower-case
(#212) Variable "stackPtr" must be all lower-case
(#218) Variable "previousContent" must be all lower-case
(#218) Variable "phpcsFile" must be all lower-case
(#218) Variable "stackPtr" must be all lower-case
(#219) Variable "previousContent" must be all lower-case
(#219) Variable "stackPtr" must be all lower-case
(#220) Variable "previousContent" must be all lower-case
(#225) Variable "previousContent" must be all lower-case
(#226) Variable "previousContent" must be all lower-case
(#228) Variable "lastContent" must be all lower-case
(#228) Variable "phpcsFile" must be all lower-case
(#228) Variable "previousContent" must be all lower-case
(#229) Variable "lastContent" must be all lower-case
(#235) Variable "stackPtr" must be all lower-case
(#249) Inline comments must end in full-stops, exclamation marks, or question marks
(#252) Variable "phpcsFile" must be all lower-case
(#252) Variable "stackPtr" must be all lower-case
(#254) Inline comments must end in full-stops, exclamation marks, or question marks
(#258) Variable "phpcsFile" must be all lower-case
(#258) Variable "stackPtr" must be all lower-case
(#261) Variable "prevToken" must be all lower-case
(#261) Variable "phpcsFile" must be all lower-case
(#262) Variable "emptyTokens" must be all lower-case
(#263) Variable "stackPtr" must be all lower-case
(#267) Variable "prevToken" must be all lower-case
(#267) Variable "prevToken" must be all lower-case
(#267) Variable "stackPtr" must be all lower-case
(#269) Variable "phpcsFile" must be all lower-case
(#269) Variable "stackPtr" must be all lower-case
(#276) Variable "slashCount" must be all lower-case
(#279) Variable "slashCount" must be all lower-case
(#281) Variable "slashCount" must be all lower-case
(#282) Variable "phpcsFile" must be all lower-case
(#282) Variable "stackPtr" must be all lower-case
(#285) Variable "slashCount" must be all lower-case
(#286) Variable "spaceCount" must be all lower-case
(#287) Variable "tabFound" must be all lower-case
(#289) Variable "commentLength" must be all lower-case
(#290) Variable "slashCount" must be all lower-case
(#290) Variable "commentLength" must be all lower-case
(#292) Variable "tabFound" must be all lower-case
(#300) Variable "spaceCount" must be all lower-case
(#304) Variable "tabFound" must be all lower-case
(#307) Variable "slashCount" must be all lower-case
(#310) Variable "phpcsFile" must be all lower-case
(#310) Variable "stackPtr" must be all lower-case
(#311) Variable "spaceCount" must be all lower-case
(#314) Variable "slashCount" must be all lower-case
(#317) Variable "phpcsFile" must be all lower-case
(#317) Variable "stackPtr" must be all lower-case
(#318) Variable "spaceCount" must be all lower-case
(#321) Variable "spaceCount" must be all lower-case
(#322) Variable "slashCount" must be all lower-case
(#322) Variable "spaceCount" must be all lower-case
(#325) Variable "phpcsFile" must be all lower-case
(#325) Variable "stackPtr" must be all lower-case
(#329) Variable "newComment" must be all lower-case
(#329) Variable "stackPtr" must be all lower-case
(#330) Variable "phpcsFile" must be all lower-case
(#330) Variable "stackPtr" must be all lower-case
(#330) Variable "newComment" must be all lower-case
(#337) Variable "nextComment" must be all lower-case
(#337) Variable "phpcsFile" must be all lower-case
(#337) Variable "stackPtr" must be all lower-case
(#338) Variable "nextComment" must be all lower-case
(#339) Variable "nextComment" must be all lower-case
(#339) Variable "stackPtr" must be all lower-case
(#344) Variable "topComment" must be all lower-case
(#344) Variable "stackPtr" must be all lower-case
(#345) Variable "lastComment" must be all lower-case
(#345) Variable "stackPtr" must be all lower-case
(#346) Variable "topComment" must be all lower-case
(#346) Variable "phpcsFile" must be all lower-case
(#346) Variable "lastComment" must be all lower-case
(#347) Variable "topComment" must be all lower-case
(#347) Variable "lastComment" must be all lower-case
(#351) Variable "lastComment" must be all lower-case
(#351) Variable "topComment" must be all lower-case
(#354) Variable "topComment" must be all lower-case
(#354) Variable "lastComment" must be all lower-case
(#355) Variable "commentText" must be all lower-case
(#357) Variable "topComment" must be all lower-case
(#357) Variable "stackPtr" must be all lower-case
(#359) Variable "otherSlashCount" must be all lower-case
(#360) Variable "commentText" must be all lower-case
(#360) Variable "otherSlashCount" must be all lower-case
(#366) Variable "commentText" must be all lower-case
(#366) Variable "commentText" must be all lower-case
(#368) Variable "commentText" must be all lower-case
(#370) Variable "phpcsFile" must be all lower-case
(#370) Variable "stackPtr" must be all lower-case
(#372) Variable "phpcsFile" must be all lower-case
(#372) Variable "stackPtr" must be all lower-case
(#379) Variable "commentText" must be all lower-case
(#381) Variable "phpcsFile" must be all lower-case
(#381) Variable "topComment" must be all lower-case
(#385) Variable "commentCloser" must be all lower-case
(#385) Variable "commentText" must be all lower-case
(#385) Variable "commentText" must be all lower-case
(#386) Variable "acceptedClosers" must be all lower-case
(#392) Variable "commentCloser" must be all lower-case
(#392) Variable "acceptedClosers" must be all lower-case
(#395) Variable "acceptedClosers" must be all lower-case
(#395) Variable "closerName" must be all lower-case
(#396) Variable "closerName" must be all lower-case
(#401) Variable "phpcsFile" must be all lower-case
(#401) Variable "stackPtr" must be all lower-case
(#406) Variable "previousContent" must be all lower-case
(#406) Variable "stackPtr" must be all lower-case
(#408) Variable "stackPtr" must be all lower-case
(#408) Variable "phpcsFile" must be all lower-case
(#409) Variable "stackPtr" must be all lower-case
(#413) Variable "stackPtr" must be all lower-case
(#419) Variable "phpcsFile" must be all lower-case
(#419) Variable "stackPtr" must be all lower-case
(#421) Variable "phpcsFile" must be all lower-case
(#421) Variable "stackPtr" must be all lower-case
(#422) Variable "phpcsFile" must be all lower-case
(#423) Variable "stackPtr" must be all lower-case
(#428) Variable "phpcsFile" must be all lower-case
(#431) Variable "phpcsFile" must be all lower-case
local/codechecker/moodle/Sniffs/ControlStructures/ControlSignatureSniff.php
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#42) Protected method name "moodle_Sniffs_ControlStructures_ControlSignatureSniff::getPatterns" must be in lower-case letters only
local/codechecker/moodle/Sniffs/Files/BoilerplateCommentSniff.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion
local/codechecker/moodle/Sniffs/Files/LineLengthSniff.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion
local/codechecker/moodle/Sniffs/Files/MoodleInternalSniff.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion
(#96) Variable "emptyTokens" must be all lower-case
(#131) Variable "emptyTokens" must be all lower-case
(#131) Variable "bracketTokens" must be all lower-case
(#195) Variable "emptyTokens" must be all lower-case
(#195) Variable "bracketTokens" must be all lower-case
(#245) Variable "emptyTokens" must be all lower-case
(#250) Variable "methodPrefixes" must be all lower-case
local/codechecker/moodle/Sniffs/Files/RequireLoginSniff.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion
local/codechecker/moodle/Sniffs/NamingConventions/ValidFunctionNameSniff.php
(#28) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#85) Protected method name "moodle_Sniffs_NamingConventions_ValidFunctionNameSniff::processTokenWithinScope" must be in lower-case letters only
(#107) Inline comments must end in full-stops, exclamation marks, or question marks
(#133) Protected method name "moodle_Sniffs_NamingConventions_ValidFunctionNameSniff::processTokenOutsideScope" must be in lower-case letters only
(#149) Inline comments must end in full-stops, exclamation marks, or question marks
local/codechecker/moodle/Sniffs/NamingConventions/ValidVariableNameSniff.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#49) Protected method name "moodle_Sniffs_NamingConventions_ValidVariableNameSniff::processMemberVar" must be in lower-case letters only
(#83) Protected method name "moodle_Sniffs_NamingConventions_ValidVariableNameSniff::processVariable" must be in lower-case letters only
(#97) Protected method name "moodle_Sniffs_NamingConventions_ValidVariableNameSniff::processVariableInString" must be in lower-case letters only
local/codechecker/moodle/Sniffs/PHP/ForbiddenFunctionsSniff.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#47) This comment is 43% valid code; is this commented out code?
(#47) No space found before comment text; expected "// 'eval' => null, // T_EVAL token." but found "//'eval' => null, // T_EVAL token."
(#48) This comment is 43% valid code; is this commented out code?
(#48) No space found before comment text; expected "// 'goto' => null, // T_GOTO token." but found "//'goto' => null, // T_GOTO token."
local/codechecker/moodle/Sniffs/PHP/ForbiddenNamesAsInvokedFunctionsSniff.php
(#29) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
local/codechecker/moodle/Sniffs/PHP/ForbiddenTokensSniff.php
(#28) Expected MOODLE_INTERNAL check or config.php inclusion
(#40) Commas (,) must be followed by white space.
(#61) Variable "phpcsFile" must be all lower-case
(#61) Variable "stackPtr" must be all lower-case
(#63) Variable "phpcsFile" must be all lower-case
(#65) Variable "stackPtr" must be all lower-case
(#66) Variable "phpcsFile" must be all lower-case
(#66) Variable "stackPtr" must be all lower-case
local/codechecker/moodle/Sniffs/PHP/IncludingFileSniff.php
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
(#60) Variable "emptyTokens" must be all lower-case
(#62) Variable "assignmentTokens" must be all lower-case
local/codechecker/moodle/Sniffs/PHP/MemberVarScopeSniff.php
(#31) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#47) Protected method name "moodle_Sniffs_PHP_MemberVarScopeSniff::processMemberVar" must be in lower-case letters only
(#50) Variable "scopeModifiers" must be all lower-case
(#68) Protected method name "moodle_Sniffs_PHP_MemberVarScopeSniff::processVariable" must be in lower-case letters only
(#80) Protected method name "moodle_Sniffs_PHP_MemberVarScopeSniff::processVariableInString" must be in lower-case letters only
local/codechecker/moodle/Sniffs/Strings/ForbiddenStringsSniff.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion
(#46) Variable "phpcsFile" must be all lower-case
(#46) Variable "stackPtr" must be all lower-case
(#48) Variable "phpcsFile" must be all lower-case
(#48) Variable "stackPtr" must be all lower-case
(#49) Variable "phpcsFile" must be all lower-case
(#49) Variable "stackPtr" must be all lower-case
(#50) Variable "phpcsFile" must be all lower-case
(#50) Variable "stackPtr" must be all lower-case
(#62) Variable "phpcsFile" must be all lower-case
(#62) Variable "stackPtr" must be all lower-case
(#63) Variable "phpcsFile" must be all lower-case
(#64) Variable "stackPtr" must be all lower-case
(#68) Variable "phpcsFile" must be all lower-case
(#68) Variable "stackPtr" must be all lower-case
(#81) Variable "phpcsFile" must be all lower-case
(#81) Variable "stackPtr" must be all lower-case
(#82) Variable "phpcsFile" must be all lower-case
(#83) Variable "stackPtr" must be all lower-case
(#97) Variable "phpcsFile" must be all lower-case
(#97) Variable "stackPtr" must be all lower-case
(#113) Variable "phpcsFile" must be all lower-case
(#113) Variable "stackPtr" must be all lower-case
(#114) Variable "phpcsFile" must be all lower-case
(#115) Variable "stackPtr" must be all lower-case
(#117) The use of backticks in strings is not recommended
(#122) Variable "prevString" must be all lower-case
(#122) Variable "phpcsFile" must be all lower-case
(#124) Variable "stackPtr" must be all lower-case
(#125) Variable "prevString" must be all lower-case
(#126) Variable "prevString" must be all lower-case
(#130) Variable "prevToken" must be all lower-case
(#130) Variable "phpcsFile" must be all lower-case
(#132) Variable "prevString" must be all lower-case
(#135) Variable "prevToken" must be all lower-case
(#136) Variable "prevToken" must be all lower-case
(#136) Variable "prevToken" must be all lower-case
(#145) Variable "phpcsFile" must be all lower-case
(#145) Variable "stackPtr" must be all lower-case
local/codechecker/moodle/Sniffs/WhiteSpace/SpaceAfterCommaSniff.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion
local/codechecker/moodle/Sniffs/WhiteSpace/WhiteSpaceInStringsSniff.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion
(#56) Inline comments must end in full-stops, exclamation marks, or question marks
(#63) Inline comments must end in full-stops, exclamation marks, or question marks
(#63) Line indented incorrectly; expected at least 12 spaces, found 8
(#65) Inline comments must end in full-stops, exclamation marks, or question marks
local/codechecker/moodle/tests/fixtures/generic_functions_openingfunctionbracekerninghanritchie.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#6) Expected 1 space before opening brace; found 0
(#9) Expected 1 space before opening brace; found 0
(#12) Expected 1 space before opening brace; found 3
(#15) Expected 1 space before opening brace; found 3
(#20) Expected 1 space before opening brace; found 0
(#23) Expected 1 space before opening brace; found 0
(#26) Expected 1 space before opening brace; found 3
(#29) Expected 1 space before opening brace; found 3
local/codechecker/moodle/tests/fixtures/generic_whitespace_disallowtabindent.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#9) Spaces must be used to indent lines; tabs are not allowed
(#9) Tab found within whitespace
(#10) Spaces must be used to indent lines; tabs are not allowed
(#10) Tab found within whitespace
(#11) Spaces must be used to indent lines; tabs are not allowed
(#11) Tab found within whitespace
local/codechecker/moodle/tests/fixtures/generic_whitespace_scopeindent.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#6) Line indented incorrectly; expected at least 4 spaces, found 2
(#18) Line indented incorrectly; expected at least 4 spaces, found 2
(#43) Line indented incorrectly; expected at least 8 spaces, found 6
(#50) Line indented incorrectly; expected 8 spaces, found 6
local/codechecker/moodle/tests/fixtures/moodle_comenting_inlinecomment.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#4) 3 slashes comments are not allowed; use "// Comment." instead
(#6) Inline comments must start with a capital letter, digit or 3-dots sequence
(#6) Inline comments must end in full-stops, exclamation marks, or question marks
(#6) 4 slashes comments are not allowed; use "// Comment." instead
(#8) No space found before comment text; expected "// And no-space, uhm, bad, bad!" but found "//And no-space, uhm, bad, bad!"
(#13) Closing brace must be on a line by itself
(#19) Class constants must be uppercase; expected COMMENTED but found commented
(#27) Scope modifier not specified for member variable "$astatic"
(#28) Inline doc block comments are not allowed; use "// Comment." instead
(#29) The 'var' keyword is not permitted.Visibility must be explicitly declared with public, private or protected
(#29) Scope modifier not specified for member variable "$avar"
(#32) Visibility must be declared on method "afunction"
(#32) Closing brace must be on a line by itself
(#35) Visibility must be declared on method "afunction"
(#35) Closing brace must be on a line by itself
(#38) Visibility must be declared on method "afunction"
(#38) Closing brace must be on a line by itself
(#44) Inline doc block comments are not allowed; use "// Comment." instead
(#55) Comment separators length must contain 20-120 chars, 19 found
(#57) Comment separators length must contain 20-120 chars, 121 found
(#59) Comment separators are not allowed to contain other chars buy hyphens (-). Found: (no)
(#61) Comment separators are not allowed to contain other chars buy hyphens (-). Found: (.)
(#63) Comment separators are not allowed to contain other chars buy hyphens (-). Found: (.)
(#65) Comment separators are not allowed to contain other chars buy hyphens (-). Found: (.)
(#67) Comment separators are not allowed to contain other chars buy hyphens (-). Found: (.)
(#69) Comment separators must be the unique text in the line, code found before
(#71) Comment separators are not allowed to contain other chars buy hyphens (-). Found: (A.)
(#71) Comment separators length must contain 20-120 chars, 16 found
(#71) Comment separators must be the unique text in the line, code found before
(#73) Perl-style comments are not allowed; use "// Comment." instead
(#75) Inline comments must start with a capital letter, digit or 3-dots sequence
(#75) Inline comments must end in full-stops, exclamation marks, or question marks
(#77) Inline comments must start with a capital letter, digit or 3-dots sequence
(#78) 3 slashes comments are not allowed; use "// Comment." instead
(#79) Inline comments must end in full-stops, exclamation marks, or question marks
(#91) Inline doc block type-hinting for '$variable' does not match next code line 'lets_execute_it...'
(#94) Inline doc block type-hinting for '$variable' does not match next code line '$variables...'
(#102) Inline doc block type-hinting for '$cm' does not match next list() variables
local/codechecker/moodle/tests/fixtures/moodle_controlstructures_controlsignature.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#4) Expected "if (...) {\n"; found "if(...) {\n"
(#6) Expected "} else {\n"; found "}else{\n"
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/behat/behat_mod_workshop.php
(#40) Closing brace must be on a line by itself
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/namespace_ok.php
(#35) Closing brace must be on a line by itself
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/no_moodle_cookie_ok.php
(#2) The opening <?php tag must be followed by exactly one newline.
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/old_style_if_die_ok.php
(#34) Closing brace must be on a line by itself
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/problem.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#18) Inline comments must end in full-stops, exclamation marks, or question marks
(#19) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/warning.php
(#32) Expected MOODLE_INTERNAL check or config.php inclusion
(#32) Closing brace must be on a line by itself
local/codechecker/moodle/tests/fixtures/moodle_files_requirelogin/problem.php
(#25) Expected login check (require_login, require_course_login, admin_externalpage_setup) following config inclusion. None found.
local/codechecker/moodle/tests/fixtures/moodle_namingconventions_variablename.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#4) Variable "bad_variable_1" must not contain underscores.
(#5) Variable "badVariable2" must be all lower-case
(#6) Variable "_badvariable3" must not contain underscores.
(#7) Variable "REALLY_badvar4" must be all lower-case
(#7) Variable "REALLY_badvar4" must not contain underscores.
(#12) Member variable "bad_variable" must not contain underscores.
(#13) Member variable "badVariable" must be all lower-case
(#14) Member variable "REALLY_badvar" must be all lower-case
(#14) Member variable "REALLY_badvar" must not contain underscores.
(#17) The 'var' keyword is not permitted.Visibility must be explicitly declared with public, private or protected
(#17) Scope modifier not specified for member variable "$badvarusage"
(#20) Variable "badPlaceholder1" must be all lower-case
(#21) Variable "bad_placeholder2" must not contain underscores.
(#22) Variable "REALLY_badplaceholder3" must be all lower-case
(#22) Variable "REALLY_badplaceholder3" must not contain underscores.
local/codechecker/moodle/tests/fixtures/moodle_php_forbiddenfunctions.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#5) The use of function sizeof() is forbidden; use count() instead
(#6) The use of function delete() is forbidden; use unset() instead
(#8) The use of function error_log() is forbidden
(#9) The use of function print_r() is forbidden
(#10) The use of function print_object() is forbidden
(#12) Inline comments must end in full-stops, exclamation marks, or question marks
(#13) The use of function extract() is forbidden
(#14) The use of function eval() is forbidden
(#15) The use of operator goto is forbidden
(#16) The use of goto labels is forbidden
(#17) The use of goto labels is forbidden
local/codechecker/moodle/tests/fixtures/moodle_php_forbiddennamesasinvokedfunctions.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#7) File is being unconditionally included; use "require" instead
(#8) File is being unconditionally included; use "require_once" instead
(#12) "require" must be immediately followed by an open parenthesis
(#13) "require_once" must be immediately followed by an open parenthesis
(#14) "include" must be immediately followed by an open parenthesis
(#14) File is being unconditionally included; use "require" instead
(#15) "include_once" must be immediately followed by an open parenthesis
(#15) File is being unconditionally included; use "require_once" instead
(#19) 'abstract' is a reserved keyword introduced in PHP version 5.0 and cannot be invoked as a function (T_ABSTRACT)
(#20) 'callable' is a reserved keyword introduced in PHP version 5.4 and cannot be invoked as a function (T_CALLABLE)
(#21) 'catch' is a reserved keyword introduced in PHP version 5.0 and cannot be invoked as a function (T_CATCH)
(#22) 'final' is a reserved keyword introduced in PHP version 5.0 and cannot be invoked as a function (T_FINAL)
(#23) 'instanceof' is a reserved keyword introduced in PHP version 5.0 and cannot be invoked as a function (T_INSTANCEOF)
(#24) 'private' is a reserved keyword introduced in PHP version 5.0 and cannot be invoked as a function (T_PRIVATE)
(#25) Inline comments must start with a capital letter, digit or 3-dots sequence
(#25) Inline comments must end in full-stops, exclamation marks, or question marks
(#25) This comment is 50% valid code; is this commented out code?
(#26) 'trait' is a reserved keyword introduced in PHP version 5.4 and cannot be invoked as a function (T_TRAIT)
local/codechecker/moodle/tests/fixtures/moodle_php_forbiddentokens.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#5) The use of function eval() is forbidden
(#6) The use of operator goto is forbidden
(#8) The use of goto labels is forbidden
(#11) The use of goto labels is forbidden
(#13) The use of backticks for shell execution is forbidden
(#13) The use of backticks for shell execution is forbidden
local/codechecker/moodle/tests/fixtures/moodle_strings_forbiddenstrings.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#8) The use of the AS keyword to alias tables is bad for cross-db
(#10) The use of the AS keyword to alias tables is bad for cross-db
(#11) The use of the AS keyword to alias tables is bad for cross-db
(#15) The use of the /e modifier in regular expressions is forbidden
(#16) preg_replace() - /e modifier is deprecated since PHP 5.5 and removed since PHP 7.0
(#16) The use of the /e modifier in regular expressions is forbidden
(#19) The use of backticks in strings is not recommended
(#20) The use of backticks in strings is not recommended
(#23) The use of backticks in strings is not recommended
(#23) The use of the AS keyword to alias tables is bad for cross-db
(#23) The use of the /e modifier in regular expressions is forbidden
(#27) preg_replace() - /e modifier is deprecated since PHP 5.5 and removed since PHP 7.0
(#36) The use of backticks in strings is not recommended
(#37) The use of backticks in strings is not recommended
local/codechecker/moodle/tests/fixtures/pear_whitespace_objectoperatorspacing.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#40) Object operator not indented correctly; expected 4 spaces but found 2
(#41) Object operator not indented correctly; expected 4 spaces but found 2
(#44) Object operator not indented correctly; expected 4 spaces but found 2
(#45) Object operator not indented correctly; expected 4 spaces but found 2
(#49) Object operator not indented correctly; expected 4 spaces but found 6
(#50) Object operator not indented correctly; expected 4 spaces but found 6
(#53) Object operator not indented correctly; expected 4 spaces but found 6
(#54) Object operator not indented correctly; expected 4 spaces but found 6
(#59) Inline comments must end in full-stops, exclamation marks, or question marks
local/codechecker/moodle/tests/fixtures/phpcompatibility_php_deprecatedfunctions.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#5) Extension 'ereg' is deprecated since PHP 5.3 and removed since PHP 7.0; Use pcre instead
(#5) Function ereg_replace() is deprecated since PHP 5.3 and removed since PHP 7.0; Use preg_replace() instead
(#5) Function call_user_method() is deprecated since PHP 5.3 and removed since PHP 7.0; Use call_user_func() instead
(#5) Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
(#5) Function mysql_escape_string() is deprecated since PHP 5.3 and removed since PHP 7.0; Use mysqli::real_escape_string() instead
local/codechecker/moodle/tests/fixtures/phpcompatibility_php_forbiddencalltimepassbyreference.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#6) Call-time pass-by-reference calls are prohibited
(#6) Using a call-time pass-by-reference is deprecated since PHP 5.3 and prohibited since PHP 5.4
(#7) Call-time pass-by-reference calls are prohibited
(#7) Using a call-time pass-by-reference is deprecated since PHP 5.3 and prohibited since PHP 5.4
local/codechecker/moodle/tests/fixtures/squiz_php_commentedoutcode.php
(#1) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#2) The opening <?php tag must be followed by exactly one newline.
(#5) Inline comments must start with a capital letter, digit or 3-dots sequence
(#5) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) This comment is 63% valid code; is this commented out code?
(#9) Inline comments must start with a capital letter, digit or 3-dots sequence
(#9) This comment is 54% valid code; is this commented out code?
(#13) Inline comments must end in full-stops, exclamation marks, or question marks
local/codechecker/moodle/tests/fixtures/squiz_whitespace_objectoperatorspacing.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#40) Object operator not indented correctly; expected 4 spaces but found 2
(#41) Object operator not indented correctly; expected 4 spaces but found 2
(#44) Object operator not indented correctly; expected 4 spaces but found 2
(#45) Object operator not indented correctly; expected 4 spaces but found 2
(#49) Object operator not indented correctly; expected 4 spaces but found 6
(#50) Object operator not indented correctly; expected 4 spaces but found 6
(#53) Object operator not indented correctly; expected 4 spaces but found 6
(#54) Object operator not indented correctly; expected 4 spaces but found 6
(#59) Inline comments must end in full-stops, exclamation marks, or question marks
local/codechecker/moodle/tests/fixtures/squiz_whitespace_operatorspacing.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#2) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#2) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#2) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#2) Line 6 of the opening comment must start "// (at your option) any later version.".
(#2) Line 7 of the opening comment must start "//".
(#2) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#2) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#2) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#2) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#2) Line 12 of the opening comment must start "//".
(#2) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#3) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#6) Expected 1 space before "=>"; 0 found
(#7) Expected 1 space after "=>"; 0 found
(#8) Expected 1 space before "=>"; 0 found
(#8) Expected 1 space after "=>"; 0 found
(#10) Expected 1 space after "=>"; 3 found
(#13) Expected 1 space before "="; 0 found
(#14) Expected 1 space after "="; 0 found
(#15) Expected 1 space before "="; 0 found
(#15) Expected 1 space after "="; 0 found
(#17) Expected 1 space after "="; 2 found
(#21) Expected 1 space before "+"; 0 found
(#22) Expected 1 space after "+"; 0 found
(#23) Expected 1 space before "+"; 0 found
(#23) Expected 1 space after "+"; 0 found
(#25) Expected 1 space after "+"; 2 found
(#26) Expected 1 space before "+"; 2 found
(#28) Expected 1 space before "-"; 0 found
(#29) Expected 1 space after "-"; 0 found
(#30) Expected 1 space before "-"; 0 found
(#30) Expected 1 space after "-"; 0 found
(#32) Expected 1 space after "-"; 2 found
(#33) Expected 1 space before "-"; 2 found
(#35) Expected 1 space before "*"; 0 found
(#36) Expected 1 space after "*"; 0 found
(#37) Expected 1 space before "*"; 0 found
(#37) Expected 1 space after "*"; 0 found
(#39) Expected 1 space after "*"; 2 found
(#40) Expected 1 space before "*"; 2 found
(#42) Expected 1 space before "/"; 0 found
(#43) Expected 1 space after "/"; 0 found
(#44) Expected 1 space before "/"; 0 found
(#44) Expected 1 space after "/"; 0 found
(#46) Expected 1 space after "/"; 2 found
(#47) Expected 1 space before "/"; 2 found
local/codechecker/moodle/tests/moodlestandard_test.php
(#280) Line exceeds 132 characters; contains 134 characters

Javascript coding style problems

(0 errors, 0 warnings)

This section shows the coding style problems detected in the code by eslint [More info]


CSS problems

(0 errors, 0 warnings)

This section shows CSS problems detected by stylelint [More info]


PHPDocs style problems

(154 errors, 3 warnings)

This section shows the phpdocs problems detected in the code by local_moodlecheck [More info]

local/codechecker/lang/en/local_codechecker.php
(#20) Package local is not valid
local/codechecker/locallib.php
(#38) Function local_codechecker_form::definition is not documented
(#99) Function local_codechecker_codesniffer_cli::getCommandLineValues is not documented
(#73) Variable local_codechecker_codesniffer_cli::$report is not documented
(#74) Variable local_codechecker_codesniffer_cli::$reportfile is not documented
(#67) No one-line description found in phpdocs for class local_codechecker_codesniffer_cli
(#83) Phpdocs for function local_codechecker_codesniffer_cli::setReport has incomplete parameters list
(#88) Phpdocs for function local_codechecker_codesniffer_cli::setReportFile has incomplete parameters list
(#93) Phpdocs for function local_codechecker_codesniffer_cli::setIncludeWarnings has incomplete parameters list
(#266) Phpdocs for function local_codechecker_get_line_of_code has incomplete parameters list
(#300) Phpdocs for function local_codechecker_find_other_files has incomplete parameters list
(#67) Class local_codechecker_codesniffer_cli does not have @copyright tag
(#112) Class PHP_CodeSniffer_Reports_local_codechecker does not have @copyright tag
(#67) Class local_codechecker_codesniffer_cli does not have @license tag
(#112) Class PHP_CodeSniffer_Reports_local_codechecker does not have @license tag
local/codechecker/moodle/Sniffs/Commenting/InlineCommentSniff.php
(#27) Class moodle_Sniffs_Commenting_InlineCommentSniff is not documented
(#134) Invalid inline phpdocs tag @var found
(#141) Invalid inline phpdocs tag @var found
(#150) Invalid inline phpdocs tag @var found
local/codechecker/moodle/Sniffs/ControlStructures/ControlSignatureSniff.php
(#32) Class moodle_Sniffs_ControlStructures_ControlSignatureSniff is not documented
(#35) Function moodle_Sniffs_ControlStructures_ControlSignatureSniff::__construct is not documented
(#42) Function moodle_Sniffs_ControlStructures_ControlSignatureSniff::getPatterns is not documented
local/codechecker/moodle/Sniffs/Files/BoilerplateCommentSniff.php
(#25) Class moodle_Sniffs_Files_BoilerplateCommentSniff is not documented
(#42) Function moodle_Sniffs_Files_BoilerplateCommentSniff::register is not documented
(#46) Function moodle_Sniffs_Files_BoilerplateCommentSniff::process is not documented
(#26) Variable moodle_Sniffs_Files_BoilerplateCommentSniff::$comment is not documented
local/codechecker/moodle/Sniffs/Files/LineLengthSniff.php
(#25) Class moodle_Sniffs_Files_LineLengthSniff is not documented
(#32) Function moodle_Sniffs_Files_LineLengthSniff::process is not documented
local/codechecker/moodle/Sniffs/Files/MoodleInternalSniff.php
(#26) Class moodle_Sniffs_Files_MoodleInternalSniff is not documented
(#17) No one-line description found in phpdocs for file
(#231) Phpdocs for function moodle_Sniffs_Files_MoodleInternalSniff::code_changes_global_state has incomplete parameters list
local/codechecker/moodle/Sniffs/Files/RequireLoginSniff.php
(#25) Class moodle_Sniffs_Files_RequireLoginSniff is not documented
(#26) Variable moodle_Sniffs_Files_RequireLoginSniff::$loginfunctions is not documented
(#27) Variable moodle_Sniffs_Files_RequireLoginSniff::$ignorewhendefined is not documented
local/codechecker/moodle/Sniffs/NamingConventions/ValidFunctionNameSniff.php
(#33) Class moodle_Sniffs_NamingConventions_ValidFunctionNameSniff is not documented
(#58) Variable moodle_Sniffs_NamingConventions_ValidFunctionNameSniff::$permittedmethods is not documented
local/codechecker/moodle/Sniffs/NamingConventions/ValidVariableNameSniff.php
(#30) Class moodle_Sniffs_NamingConventions_ValidVariableNameSniff is not documented
(#33) Variable moodle_Sniffs_NamingConventions_ValidVariableNameSniff::$allowedglobals is not documented
local/codechecker/moodle/Sniffs/PHP/ForbiddenFunctionsSniff.php
(#30) Class moodle_Sniffs_PHP_ForbiddenFunctionsSniff is not documented
local/codechecker/moodle/Sniffs/PHP/ForbiddenNamesAsInvokedFunctionsSniff.php
(#34) Class moodle_Sniffs_PHP_ForbiddenNamesAsInvokedFunctionsSniff is not documented
local/codechecker/moodle/Sniffs/PHP/ForbiddenTokensSniff.php
(#28) Class moodle_Sniffs_PHP_ForbiddenTokensSniff is not documented
local/codechecker/moodle/Sniffs/PHP/IncludingFileSniff.php
(#30) Class moodle_Sniffs_PHP_IncludingFileSniff is not documented
(#31) Function moodle_Sniffs_PHP_IncludingFileSniff::register is not documented
(#35) Function moodle_Sniffs_PHP_IncludingFileSniff::process is not documented
(#17) No one-line description found in phpdocs for file
local/codechecker/moodle/Sniffs/PHP/MemberVarScopeSniff.php
(#36) Class moodle_Sniffs_PHP_MemberVarScopeSniff is not documented
(#17) No one-line description found in phpdocs for file
local/codechecker/moodle/Sniffs/Strings/ForbiddenStringsSniff.php
(#25) Class moodle_Sniffs_Strings_ForbiddenStringsSniff is not documented
local/codechecker/moodle/Sniffs/WhiteSpace/SpaceAfterCommaSniff.php
(#25) Class moodle_Sniffs_WhiteSpace_SpaceAfterCommaSniff is not documented
(#26) Function moodle_Sniffs_WhiteSpace_SpaceAfterCommaSniff::register is not documented
local/codechecker/moodle/Sniffs/WhiteSpace/WhiteSpaceInStringsSniff.php
(#25) Class moodle_Sniffs_WhiteSpace_WhiteSpaceInStringsSniff is not documented
local/codechecker/moodle/tests/fixtures/generic_functions_openingfunctionbracekerninghanritchie.php
(#2) File-level phpdocs block is not found
(#19) Class testbad is not documented
(#66) Class testok is not documented
(#6) Function test01 is not documented
(#9) Function test02 is not documented
(#12) Function test03 is not documented
(#15) Function test04 is not documented
(#20) Function testbad::test01 is not documented
(#23) Function testbad::test02 is not documented
(#26) Function testbad::test03 is not documented
(#29) Function testbad::test04 is not documented
(#36) Function test05 is not documented
(#39) Function test06 is not documented
(#43) Function test07 is not documented
(#46) Function test08 is not documented
(#50) Function test09 is not documented
(#53) Function test10 is not documented
(#56) Function test11 is not documented
(#59) Function test12 is not documented
(#62) Function test13 is not documented
(#68) Function testok::test05 is not documented
(#71) Function testok::test06 is not documented
(#75) Function testok::test07 is not documented
(#78) Function testok::test08 is not documented
(#82) Function testok::test09 is not documented
(#85) Function testok::test10 is not documented
(#88) Function testok::test11 is not documented
(#91) Function testok::test12 is not documented
(#94) Function testok::test13 is not documented
(#19) Package is not specified for class testbad. It is also not specified in file-level phpdocs
(#66) Package is not specified for class testok. It is also not specified in file-level phpdocs
(#6) Package is not specified for function test01. It is also not specified in file-level phpdocs
(#9) Package is not specified for function test02. It is also not specified in file-level phpdocs
(#12) Package is not specified for function test03. It is also not specified in file-level phpdocs
(#15) Package is not specified for function test04. It is also not specified in file-level phpdocs
(#36) Package is not specified for function test05. It is also not specified in file-level phpdocs
(#39) Package is not specified for function test06. It is also not specified in file-level phpdocs
(#43) Package is not specified for function test07. It is also not specified in file-level phpdocs
(#46) Package is not specified for function test08. It is also not specified in file-level phpdocs
(#50) Package is not specified for function test09. It is also not specified in file-level phpdocs
(#53) Package is not specified for function test10. It is also not specified in file-level phpdocs
(#56) Package is not specified for function test11. It is also not specified in file-level phpdocs
(#59) Package is not specified for function test12. It is also not specified in file-level phpdocs
(#62) Package is not specified for function test13. It is also not specified in file-level phpdocs
local/codechecker/moodle/tests/fixtures/generic_whitespace_disallowtabindent.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/generic_whitespace_scopeindent.php
(#2) File-level phpdocs block is not found
(#157) Function read_competency_framework is not documented
(#157) Package is not specified for function read_competency_framework. It is also not specified in file-level phpdocs
local/codechecker/moodle/tests/fixtures/moodle_comenting_inlinecomment.php
(#2) File-level phpdocs block is not found
(#4) Found comment starting with three or more slashes
(#6) Found comment starting with three or more slashes
(#78) Found comment starting with three or more slashes
(#20) Phpdocs for variable commented_class::$aprivate does not contain @var or incorrect
(#22) Phpdocs for variable commented_class::$aprotected does not contain @var or incorrect
(#24) Phpdocs for variable commented_class::$apublic does not contain @var or incorrect
(#26) Phpdocs for variable commented_class::$astatic does not contain @var or incorrect
(#28) Phpdocs for variable commented_class::$avar does not contain @var or incorrect
(#15) Class commented_class does not have @copyright tag
(#15) Class commented_class does not have @license tag
(#15) Package is not specified for class commented_class. It is also not specified in file-level phpdocs
local/codechecker/moodle/tests/fixtures/moodle_controlstructures_controlsignature.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/behat/behat_mod_workshop.php
(#20) Package mod_workshop is not valid
(#35) Package mod_workshop is not valid
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/lang/en/repository_dropbox.php
(#20) Package repository_dropbox is not valid
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/namespace_ok.php
(#20) Package core is not valid
(#31) Package core is not valid
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/namespace_with_use_ok.php
(#31) Class workshopallocation is not documented
(#32) Function workshopallocation::is_uninstall_allowed is not documented
(#20) Package mod_workshop is not valid
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/no_moodle_cookie_ok.php
(#2) Empty line found after PHP open tag
(#22) Package core is not valid
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/old_style_if_die_ok.php
(#31) Class course_request_form does not have @copyright tag
(#31) Class course_request_form does not have @license tag
(#20) Package core is not valid
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/problem.php
(#2) Empty line found after PHP open tag
(#19) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/moodle_files_moodleinternal/warning.php
(#20) Package core is not valid
(#28) Package core is not valid
local/codechecker/moodle/tests/fixtures/moodle_namingconventions_variablename.php
(#2) File-level phpdocs block is not found
(#11) Class foo is not documented
(#12) Variable foo::$bad_variable is not documented
(#13) Variable foo::$badVariable is not documented
(#14) Variable foo::$REALLY_badvar is not documented
(#15) Variable foo::$goodvariable is not documented
(#16) Variable foo::$_goodvariable is not documented
(#17) Variable foo::$badvarusage is not documented
(#11) Package is not specified for class foo. It is also not specified in file-level phpdocs
local/codechecker/moodle/tests/fixtures/moodle_php_forbiddenfunctions.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/moodle_php_forbiddennamesasinvokedfunctions.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/moodle_php_forbiddentokens.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/moodle_strings_forbiddenstrings.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/pear_whitespace_objectoperatorspacing.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/phpcompatibility_php_deprecatedfunctions.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/phpcompatibility_php_forbiddencalltimepassbyreference.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/squiz_php_commentedoutcode.php
(#2) Empty line found after PHP open tag
(#) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/squiz_whitespace_objectoperatorspacing.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/fixtures/squiz_whitespace_operatorspacing.php
(#2) File-level phpdocs block is not found
local/codechecker/moodle/tests/moodlestandard_test.php
(#31) Class moodlestandard_testcase does not have @copyright tag
(#31) Class moodlestandard_testcase does not have @license tag
(#22) Category phpunit is not valid
local/codechecker/tests/local_codechecker_testcase.php
(#41) Class conditional_PHPUnit_Framework_TestCase is not documented
(#44) Class conditional_PHPUnit_Framework_TestCase is not documented
(#49) Class local_codechecker_testcase does not have @copyright tag
(#49) Class local_codechecker_testcase does not have @license tag
(#22) Category phpunit is not valid

Update savepoints problems

(0 errors, 0 warnings)

This section shows problems detected with the handling of upgrade savepoints [More info]


Third party library modification problems

(0 errors, 0 warnings)

This section shows problems detected with the modification of third party libraries [More info]


grunt changes

(0 errors, 0 warnings)

This section shows files built by grunt and not commited [More info]


shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 0 warnings)

This section shows problems detected in mustache templates [More info]