Prechecker results: error


PHP lint problems

(0 errors, 0 warnings)

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


PHP coding style problems

(239 errors, 38 warnings)

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

admin/tool/imageoptimize/classes/tool_image_optimize_helper.php
(#555) File must end with a newline character
admin/tool/imageoptimize/cli/optimize_images.php
(#52) The use of backticks in strings is not recommended
admin/tool/imageoptimize/db/tasks.php
(#47) File must end with a newline character
admin/tool/imageoptimize/lang/de/tool_imageoptimize.php
(#90) File must end with a newline character
admin/tool/imageoptimize/lang/en/tool_imageoptimize.php
(#36) Whitespace found at end of line within string
(#41) Whitespace found at end of line within string
(#42) Whitespace found at end of line within string
(#89) File must end with a newline character
admin/tool/imageoptimize/lang/es/tool_imageoptimize.php
(#36) Whitespace found at end of line within string
(#41) Whitespace found at end of line within string
(#42) Whitespace found at end of line within string
admin/tool/imageoptimize/lang/ru/tool_imageoptimize.php
(#35) Whitespace found at end of line within string
(#40) Whitespace found at end of line within string
(#41) Whitespace found at end of line within string
admin/tool/imageoptimize/lib.php
(#42) Expected "if (...) {\n"; found "if(...){\n"
(#42) Commas (,) must be followed by white space.
(#68) Expected "if (...) {\n"; found "if(...){\n"
(#68) Commas (,) must be followed by white space.
(#81) Whitespace found at end of line
(#93) Whitespace found at end of line
(#95) File must end with a newline character
admin/tool/imageoptimize/notification.php
(#73) Inline comments must start with a capital letter, digit or 3-dots sequence
(#73) Inline comments must end in full-stops, exclamation marks, or question marks
admin/tool/imageoptimize/tests/imageoptimize_task_test.php
(#649) File must end with a newline character
admin/tool/imageoptimize/tool_imageoptimize.php
(#117) Inline comments must start with a capital letter, digit or 3-dots sequence
(#118) Inline comments must start with a capital letter, digit or 3-dots sequence
(#145) Inline comments must start with a capital letter, digit or 3-dots sequence
(#145) This comment is 62% valid code; is this commented out code?
(#229) Inline comments must start with a capital letter, digit or 3-dots sequence
(#232) Inline comments must start with a capital letter, digit or 3-dots sequence
(#262) Variable "webPLib" must be all lower-case
(#263) Variable "webPLib" must be all lower-case
(#317) Variable "moreThan" must be all lower-case
(#319) Variable "moreThan" must be all lower-case
(#319) Variable "moreThan" must be all lower-case
(#319) Variable "moreThan" must be all lower-case
(#346) Variable "fileStorage" must be all lower-case
(#347) Variable "fileSystem" must be all lower-case
(#347) Variable "fileStorage" must be all lower-case
(#348) Variable "fileStorage" must be all lower-case
(#349) Variable "fromFileContent" must be all lower-case
(#349) Variable "fileSystem" must be all lower-case
(#350) Variable "fromFileSourcePath" must be all lower-case
(#350) Variable "fileSystem" must be all lower-case
(#351) Variable "fromFilePath" must be all lower-case
(#352) Variable "toFilePath" must be all lower-case
(#353) Variable "fromFilePath" must be all lower-case
(#353) Variable "fromFileContent" must be all lower-case
(#354) Variable "fromFilePath" must be all lower-case
(#357) Variable "optimizerChain" must be all lower-case
(#358) Variable "optimizerChain" must be all lower-case
(#358) Variable "fromFilePath" must be all lower-case
(#358) Variable "toFilePath" must be all lower-case
(#360) Variable "fileSystem" must be all lower-case
(#360) Variable "toFilePath" must be all lower-case
(#371) Variable "fileSystem" must be all lower-case
admin/tool/imageoptimize/vendor/autoload.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) "require_once" must be immediately followed by an open parenthesis
admin/tool/imageoptimize/vendor/composer/ClassLoader.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#45) Inline comments must end in full-stops, exclamation marks, or question marks
(#46) Member variable "prefixLengthsPsr4" must be all lower-case
(#47) Member variable "prefixDirsPsr4" must be all lower-case
(#48) Member variable "fallbackDirsPsr4" must be all lower-case
(#50) Inline comments must end in full-stops, exclamation marks, or question marks
(#51) Member variable "prefixesPsr0" must be all lower-case
(#52) Member variable "fallbackDirsPsr0" must be all lower-case
(#54) Member variable "useIncludePath" must be all lower-case
(#55) Member variable "classMap" must be all lower-case
(#56) Member variable "classMapAuthoritative" must be all lower-case
(#57) Member variable "missingClasses" must be all lower-case
(#58) Member variable "apcuPrefix" must be all lower-case
(#60) Public method name "ClassLoader::getPrefixes" must be in lower-case letters only
(#61) Opening brace should be on the same line as the declaration
(#69) Public method name "ClassLoader::getPrefixesPsr4" must be in lower-case letters only
(#70) Opening brace should be on the same line as the declaration
(#74) Public method name "ClassLoader::getFallbackDirs" must be in lower-case letters only
(#75) Opening brace should be on the same line as the declaration
(#79) Public method name "ClassLoader::getFallbackDirsPsr4" must be in lower-case letters only
(#80) Opening brace should be on the same line as the declaration
(#84) Public method name "ClassLoader::getClassMap" must be in lower-case letters only
(#85) Opening brace should be on the same line as the declaration
(#92) Public method name "ClassLoader::addClassMap" must be in lower-case letters only
(#92) Variable "classMap" must be all lower-case
(#93) Opening brace should be on the same line as the declaration
(#95) Variable "classMap" must be all lower-case
(#97) Variable "classMap" must be all lower-case
(#110) Opening brace should be on the same line as the declaration
(#156) Public method name "ClassLoader::addPsr4" must be in lower-case letters only
(#157) Opening brace should be on the same line as the declaration
(#171) Usage of ELSEIF not allowed; use ELSE IF instead
(#179) Usage of ELSEIF not allowed; use ELSE IF instead
(#202) Opening brace should be on the same line as the declaration
(#219) Public method name "ClassLoader::setPsr4" must be in lower-case letters only
(#220) Opening brace should be on the same line as the declaration
(#238) Public method name "ClassLoader::setUseIncludePath" must be in lower-case letters only
(#238) Variable "useIncludePath" must be all lower-case
(#239) Opening brace should be on the same line as the declaration
(#240) Variable "useIncludePath" must be all lower-case
(#249) Public method name "ClassLoader::getUseIncludePath" must be in lower-case letters only
(#250) Opening brace should be on the same line as the declaration
(#260) Public method name "ClassLoader::setClassMapAuthoritative" must be in lower-case letters only
(#260) Variable "classMapAuthoritative" must be all lower-case
(#261) Opening brace should be on the same line as the declaration
(#262) Variable "classMapAuthoritative" must be all lower-case
(#270) Public method name "ClassLoader::isClassMapAuthoritative" must be in lower-case letters only
(#271) Opening brace should be on the same line as the declaration
(#280) Public method name "ClassLoader::setApcuPrefix" must be in lower-case letters only
(#280) Variable "apcuPrefix" must be all lower-case
(#281) Opening brace should be on the same line as the declaration
(#282) Variable "apcuPrefix" must be all lower-case
(#282) Line exceeds 132 characters; contains 142 characters
(#290) Public method name "ClassLoader::getApcuPrefix" must be in lower-case letters only
(#291) Opening brace should be on the same line as the declaration
(#301) Opening brace should be on the same line as the declaration
(#309) Opening brace should be on the same line as the declaration
(#319) Public method name "ClassLoader::loadClass" must be in lower-case letters only
(#320) Opening brace should be on the same line as the declaration
(#335) Public method name "ClassLoader::findFile" must be in lower-case letters only
(#336) Opening brace should be on the same line as the declaration
(#337) Inline comments must start with a capital letter, digit or 3-dots sequence
(#337) Inline comments must end in full-stops, exclamation marks, or question marks
(#353) Inline comments must end in full-stops, exclamation marks, or question marks
(#370) Private method name "ClassLoader::findFileWithExtension" must be in lower-case letters only
(#371) Opening brace should be on the same line as the declaration
(#372) Inline comments must end in full-stops, exclamation marks, or question marks
(#373) Variable "logicalPathPsr4" must be all lower-case
(#377) Variable "subPath" must be all lower-case
(#378) Variable "lastPos" must be all lower-case
(#378) Variable "subPath" must be all lower-case
(#379) Variable "subPath" must be all lower-case
(#379) Variable "subPath" must be all lower-case
(#379) Variable "lastPos" must be all lower-case
(#380) Variable "subPath" must be all lower-case
(#382) Variable "pathEnd" must be all lower-case
(#382) Variable "logicalPathPsr4" must be all lower-case
(#382) Variable "lastPos" must be all lower-case
(#384) Variable "pathEnd" must be all lower-case
(#392) Inline comments must end in full-stops, exclamation marks, or question marks
(#394) Variable "logicalPathPsr4" must be all lower-case
(#399) Inline comments must end in full-stops, exclamation marks, or question marks
(#401) Inline comments must start with a capital letter, digit or 3-dots sequence
(#401) Inline comments must end in full-stops, exclamation marks, or question marks
(#402) Variable "logicalPathPsr0" must be all lower-case
(#402) Variable "logicalPathPsr4" must be all lower-case
(#403) Variable "logicalPathPsr4" must be all lower-case
(#405) Inline comments must end in full-stops, exclamation marks, or question marks
(#406) Variable "logicalPathPsr0" must be all lower-case
(#413) Variable "logicalPathPsr0" must be all lower-case
(#421) Inline comments must end in full-stops, exclamation marks, or question marks
(#423) Variable "logicalPathPsr0" must be all lower-case
(#429) Variable "logicalPathPsr0" must be all lower-case
(#442) function name "includeFile" must be lower-case letters only
(#443) Opening brace should be on the same line as the declaration
(#444) "include" must be immediately followed by an open parenthesis
admin/tool/imageoptimize/vendor/composer/autoload_classmap.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
(#9) Variable "vendorDir" must be all lower-case
(#10) Variable "vendorDir" must be all lower-case
admin/tool/imageoptimize/vendor/composer/autoload_files.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
(#9) Variable "vendorDir" must be all lower-case
admin/tool/imageoptimize/vendor/composer/autoload_namespaces.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
admin/tool/imageoptimize/vendor/composer/autoload_psr4.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
(#9) Variable "vendorDir" must be all lower-case
(#10) Variable "vendorDir" must be all lower-case
(#11) Variable "vendorDir" must be all lower-case
(#12) Variable "vendorDir" must be all lower-case
admin/tool/imageoptimize/vendor/composer/autoload_real.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#9) Public method name "ComposerAutoloaderInitf1d8c2ea40320469467283784273bd4f::loadClassLoader" must be in lower-case letters only
(#10) Opening brace should be on the same line as the declaration
(#12) "require" must be immediately followed by an open parenthesis
(#16) Public method name "ComposerAutoloaderInitf1d8c2ea40320469467283784273bd4f::getLoader" must be in lower-case letters only
(#17) Opening brace should be on the same line as the declaration
(#26) Variable "useStaticLoader" must be all lower-case
(#26) Line exceeds 132 characters; contains 160 characters
(#27) Variable "useStaticLoader" must be all lower-case
(#28) "require_once" must be immediately followed by an open parenthesis
(#32) "require" must be immediately followed by an open parenthesis
(#37) "require" must be immediately followed by an open parenthesis
(#42) Variable "classMap" must be all lower-case
(#42) "require" must be immediately followed by an open parenthesis
(#43) Variable "classMap" must be all lower-case
(#44) Variable "classMap" must be all lower-case
(#50) Variable "useStaticLoader" must be all lower-case
(#51) Variable "includeFiles" must be all lower-case
(#53) Variable "includeFiles" must be all lower-case
(#53) "require" must be immediately followed by an open parenthesis
(#55) Variable "includeFiles" must be all lower-case
(#55) Variable "fileIdentifier" must be all lower-case
(#56) Variable "fileIdentifier" must be all lower-case
(#63) function name "composerRequiref1d8c2ea40320469467283784273bd4f" must be lower-case letters only
(#63) Variable "fileIdentifier" must be all lower-case
(#64) Opening brace should be on the same line as the declaration
(#65) Variable "GLOBALS" must be all lower-case
(#65) Variable "fileIdentifier" must be all lower-case
(#66) "require" must be immediately followed by an open parenthesis
(#68) Variable "GLOBALS" must be all lower-case
(#68) Variable "fileIdentifier" must be all lower-case
admin/tool/imageoptimize/vendor/composer/autoload_static.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#13) Member variable "prefixLengthsPsr4" must be all lower-case
(#14) Whitespace found at end of line
(#20) Whitespace found at end of line
(#26) Member variable "prefixDirsPsr4" must be all lower-case
(#27) Whitespace found at end of line
(#31) Whitespace found at end of line
(#35) Whitespace found at end of line
(#39) Whitespace found at end of line
(#45) Member variable "classMap" must be all lower-case
(#50) Public method name "ComposerStaticInitf1d8c2ea40320469467283784273bd4f::getInitializer" must be in lower-case letters only
(#51) Opening brace should be on the same line as the declaration
(#53) Variable "prefixLengthsPsr4" must be all lower-case
(#54) Variable "prefixDirsPsr4" must be all lower-case
(#55) Variable "classMap" must be all lower-case
admin/tool/imageoptimize/vendor/symfony/polyfill-php80/Php80.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#24) Opening brace should be on the same line as the declaration
(#29) Opening brace should be on the same line as the declaration
(#31) Closing brace must be on a line by itself
(#32) Closing brace must be on a line by itself
(#33) Closing brace must be on a line by itself
(#34) Closing brace must be on a line by itself
(#35) Closing brace must be on a line by itself
(#36) Closing brace must be on a line by itself
(#37) Closing brace must be on a line by itself
(#38) Closing brace must be on a line by itself
(#61) Opening brace should be on the same line as the declaration
(#63) Line exceeds 132 characters; contains 145 characters
(#70) Opening brace should be on the same line as the declaration
(#92) Opening brace should be on the same line as the declaration
(#97) Opening brace should be on the same line as the declaration
(#102) Opening brace should be on the same line as the declaration
admin/tool/imageoptimize/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php
(#2) The opening <?php tag must be followed by exactly one newline.
admin/tool/imageoptimize/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php
(#2) The opening <?php tag must be followed by exactly one newline.
admin/tool/imageoptimize/vendor/symfony/polyfill-php80/bootstrap.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#14) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#23) Opening brace must be the last content on the line
(#23) Closing brace must be on a line by itself
(#26) Opening brace must be the last content on the line
(#26) Closing brace must be on a line by itself
(#29) Opening brace must be the last content on the line
(#29) Closing brace must be on a line by itself
(#32) Opening brace must be the last content on the line
(#32) Closing brace must be on a line by itself
(#35) Opening brace must be the last content on the line
(#35) Closing brace must be on a line by itself
(#38) Opening brace must be the last content on the line
(#38) Closing brace must be on a line by itself
(#41) Opening brace must be the last content on the line
(#41) Closing brace must be on a line by itself

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

(77 errors, 13 warnings)

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

admin/tool/imageoptimize/db/uninstall.php
(#26) Function xmldb_tool_imageoptimize_uninstall is not documented
admin/tool/imageoptimize/lib.php
(#82) Phpdocs for function tool_imageoptimize_after_file_deleted has incomplete parameters list
admin/tool/imageoptimize/notification.php
(#68) Phpdocs for function tool_imageoptimize_notification::write_setting has incomplete parameters list
admin/tool/imageoptimize/tool_imageoptimize.php
(#30) Class tool_image_optimize is not documented
(#134) Function tool_image_optimize::__construct is not documented
(#108) Constant tool_image_optimize::PACKAGES is not documented
(#112) Constant tool_image_optimize::PACKAGES_WEBP is not documented
(#116) Constant tool_image_optimize::DEFAULTS is not documented
(#122) Constant tool_image_optimize::PACKAGES_TYPES is not documented
(#128) Constant tool_image_optimize::FILES_TYPES is not documented
admin/tool/imageoptimize/vendor/autoload.php
(#2) Empty line found after PHP open tag
(#5) File-level phpdocs block is not found
admin/tool/imageoptimize/vendor/composer/ClassLoader.php
(#15) Package is not specified for class ClassLoader. It is also not specified in file-level phpdocs
(#437) Package is not specified for function includeFile. It is also not specified in file-level phpdocs
(#2) Empty line found after PHP open tag
(#60) Function ClassLoader::getPrefixes is not documented
(#69) Function ClassLoader::getPrefixesPsr4 is not documented
(#74) Function ClassLoader::getFallbackDirs is not documented
(#79) Function ClassLoader::getFallbackDirsPsr4 is not documented
(#84) Function ClassLoader::getClassMap is not documented
(#370) Function ClassLoader::findFileWithExtension is not documented
(#46) Variable ClassLoader::$prefixLengthsPsr4 is not documented
(#47) Variable ClassLoader::$prefixDirsPsr4 is not documented
(#48) Variable ClassLoader::$fallbackDirsPsr4 is not documented
(#51) Variable ClassLoader::$prefixesPsr0 is not documented
(#52) Variable ClassLoader::$fallbackDirsPsr0 is not documented
(#54) Variable ClassLoader::$useIncludePath is not documented
(#55) Variable ClassLoader::$classMap is not documented
(#56) Variable ClassLoader::$classMapAuthoritative is not documented
(#57) Variable ClassLoader::$missingClasses is not documented
(#58) Variable ClassLoader::$apcuPrefix is not documented
(#89) There is no description in phpdocs for function addClassMap
(#437) Phpdocs for function includeFile has incomplete parameters list
admin/tool/imageoptimize/vendor/composer/autoload_classmap.php
(#2) Empty line found after PHP open tag
(#5) File-level phpdocs block is not found
admin/tool/imageoptimize/vendor/composer/autoload_files.php
(#2) Empty line found after PHP open tag
(#5) File-level phpdocs block is not found
admin/tool/imageoptimize/vendor/composer/autoload_namespaces.php
(#2) Empty line found after PHP open tag
(#5) File-level phpdocs block is not found
admin/tool/imageoptimize/vendor/composer/autoload_psr4.php
(#2) Empty line found after PHP open tag
(#5) File-level phpdocs block is not found
admin/tool/imageoptimize/vendor/composer/autoload_real.php
(#5) Package is not specified for class ComposerAutoloaderInitf1d8c2ea40320469467283784273bd4f. It is also not specified in file-level phpdocs
(#63) Package is not specified for function composerRequiref1d8c2ea40320469467283784273bd4f. It is also not specified in file-level phpdocs
(#2) Empty line found after PHP open tag
(#5) Class ComposerAutoloaderInitf1d8c2ea40320469467283784273bd4f is not documented
(#9) Function ComposerAutoloaderInitf1d8c2ea40320469467283784273bd4f::loadClassLoader is not documented
(#16) Function ComposerAutoloaderInitf1d8c2ea40320469467283784273bd4f::getLoader is not documented
(#63) Function composerRequiref1d8c2ea40320469467283784273bd4f is not documented
(#7) Variable ComposerAutoloaderInitf1d8c2ea40320469467283784273bd4f::$loader is not documented
admin/tool/imageoptimize/vendor/composer/autoload_static.php
(#7) Package is not specified for class ComposerStaticInitf1d8c2ea40320469467283784273bd4f. It is also not specified in file-level phpdocs
(#2) Empty line found after PHP open tag
(#7) Class ComposerStaticInitf1d8c2ea40320469467283784273bd4f is not documented
(#50) Function ComposerStaticInitf1d8c2ea40320469467283784273bd4f::getInitializer is not documented
(#9) Variable ComposerStaticInitf1d8c2ea40320469467283784273bd4f::$files is not documented
(#13) Variable ComposerStaticInitf1d8c2ea40320469467283784273bd4f::$prefixLengthsPsr4 is not documented
(#26) Variable ComposerStaticInitf1d8c2ea40320469467283784273bd4f::$prefixDirsPsr4 is not documented
(#45) Variable ComposerStaticInitf1d8c2ea40320469467283784273bd4f::$classMap is not documented
admin/tool/imageoptimize/vendor/symfony/polyfill-php80/Php80.php
(#14) Package is not specified for class Php80. It is also not specified in file-level phpdocs
(#2) Empty line found after PHP open tag
(#23) Function Php80::fdiv is not documented
(#28) Function Php80::get_debug_type is not documented
(#60) Function Php80::get_resource_id is not documented
(#69) Function Php80::preg_last_error_msg is not documented
(#91) Function Php80::str_contains is not documented
(#96) Function Php80::str_starts_with is not documented
(#101) Function Php80::str_ends_with is not documented
(#14) No one-line description found in phpdocs for class Php80
(#19) Not recommended phpdocs tag @internal used
admin/tool/imageoptimize/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php
(#5) Package is not specified for function __toString. It is also not specified in file-level phpdocs
(#2) Empty line found after PHP open tag
(#5) There is no description in phpdocs for function __toString
admin/tool/imageoptimize/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php
(#3) Package is not specified for class ValueError. It is also not specified in file-level phpdocs
(#2) Empty line found after PHP open tag
(#3) Class ValueError is not documented
admin/tool/imageoptimize/vendor/symfony/polyfill-php80/bootstrap.php
(#23) Package is not specified for function fdiv. It is also not specified in file-level phpdocs
(#26) Package is not specified for function preg_last_error_msg. It is also not specified in file-level phpdocs
(#29) Package is not specified for function str_contains. It is also not specified in file-level phpdocs
(#32) Package is not specified for function str_starts_with. It is also not specified in file-level phpdocs
(#35) Package is not specified for function str_ends_with. It is also not specified in file-level phpdocs
(#38) Package is not specified for function get_debug_type. It is also not specified in file-level phpdocs
(#41) Package is not specified for function get_resource_id. It is also not specified in file-level phpdocs
(#2) Empty line found after PHP open tag
(#12) File-level phpdocs block is not found
(#23) Function fdiv is not documented
(#26) Function preg_last_error_msg is not documented
(#29) Function str_contains is not documented
(#32) Function str_starts_with is not documented
(#35) Function str_ends_with is not documented
(#38) Function get_debug_type is not documented
(#41) Function get_resource_id is not documented

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]


Gherkin .feature problems

(0 errors, 0 warnings)

This section shows problems detected in behat .feature files [More info]