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

(4 errors, 122 warnings)

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

theme/adaptable/classes/admin_setting_markdown.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/admin_settingspage_tabs.php
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#44) Line exceeds 132 characters; contains 147 characters
(#48) Variable "req_capability" must not contain underscores.
(#48) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#48) Line exceeds 132 characters; contains 138 characters
(#50) Variable "req_capability" must not contain underscores.
(#126) Line exceeds 132 characters; contains 151 characters
theme/adaptable/classes/output/core/course_renderer.php
(#30) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#276) Line exceeds 132 characters; contains 133 characters
(#337) Logical operator "or" is prohibited; use "||" instead
theme/adaptable/classes/output/core_renderer.php
(#32) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/output/core_renderer_maintenance.php
(#30) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/output/core_renderer_toolbox.php
(#30) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#461) Logical operator "and" is prohibited; use "&&" instead
(#2287) Line exceeds 132 characters; contains 140 characters
(#2297) Line exceeds 132 characters; contains 139 characters
(#3084) Logical operator "or" is prohibited; use "||" instead
theme/adaptable/classes/output/core_user/myprofile/editprofile.php
(#31) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#163) Logical operator "or" is prohibited; use "||" instead
(#173) Logical operator "and" is prohibited; use "&&" instead
(#173) Logical operator "and" is prohibited; use "&&" instead
(#186) Function print_error() has been deprecated; use throw new moodle_exception() (using lang strings only if meant to be shown to final user)() instead
(#194) Function print_error() has been deprecated; use throw new moodle_exception() (using lang strings only if meant to be shown to final user)() instead
(#210) Logical operator "and" is prohibited; use "&&" instead
(#210) Logical operator "and" is prohibited; use "&&" instead
(#258) Logical operator "or" is prohibited; use "||" instead
theme/adaptable/classes/output/core_user/myprofile/editprofile_form.php
(#31) Old MOODLE_INTERNAL check detected. Replace it by "defined('MOODLE_INTERNAL') || die();"
(#115) Logical operator "and" is prohibited; use "&&" instead
(#121) Logical operator "and" is prohibited; use "&&" instead
(#121) Logical operator "or" is prohibited; use "||" instead
(#203) Logical operator "and" is prohibited; use "&&" instead
theme/adaptable/classes/output/core_user/myprofile/renderer.php
(#583) Line exceeds 132 characters; contains 135 characters
(#586) Line exceeds 132 characters; contains 141 characters
(#589) Logical operator "and" is prohibited; use "&&" instead
theme/adaptable/classes/output/mod_forum/email/renderer_htmlemail.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/output/mod_forum/email/renderer_textemail.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/output/mod_forum/emaildigestbasic/renderer_htmlemail.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/output/mod_forum/emaildigestbasic/renderer_textemail.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/output/mod_forum/emaildigestfull/renderer_htmlemail.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/output/mod_forum/emaildigestfull/renderer_textemail.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/output/mustache_renderer.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/output/mustachesource_renderer.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/privacy/provider.php
(#26) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/classes/toolbox.php
(#29) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/db/upgrade.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/layout/dashboard.php
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
(#37) Line exceeds 132 characters; contains 137 characters
theme/adaptable/layout/includes/header.php
(#325) Line exceeds 132 characters; contains 146 characters
(#325) Line exceeds 132 characters; contains 146 characters
(#325) Line exceeds 132 characters; contains 146 characters
(#325) Line exceeds 132 characters; contains 146 characters
(#325) Line exceeds 132 characters; contains 146 characters
(#325) Line exceeds 132 characters; contains 146 characters
(#325) Line exceeds 132 characters; contains 146 characters
(#325) Line exceeds 132 characters; contains 146 characters
(#325) Line exceeds 132 characters; contains 146 characters
(#335) Line exceeds 132 characters; contains 142 characters
(#335) Line exceeds 132 characters; contains 142 characters
(#335) Line exceeds 132 characters; contains 142 characters
(#335) Line exceeds 132 characters; contains 142 characters
(#335) Line exceeds 132 characters; contains 142 characters
(#335) Line exceeds 132 characters; contains 142 characters
(#335) Line exceeds 132 characters; contains 142 characters
(#335) Line exceeds 132 characters; contains 142 characters
(#335) Line exceeds 132 characters; contains 142 characters
(#344) Line exceeds 132 characters; contains 142 characters
(#344) Line exceeds 132 characters; contains 142 characters
(#344) Line exceeds 132 characters; contains 142 characters
(#344) Line exceeds 132 characters; contains 142 characters
(#344) Line exceeds 132 characters; contains 142 characters
(#344) Line exceeds 132 characters; contains 142 characters
(#344) Line exceeds 132 characters; contains 142 characters
(#344) Line exceeds 132 characters; contains 142 characters
(#344) Line exceeds 132 characters; contains 142 characters
(#351) Line exceeds 132 characters; contains 142 characters
(#351) Line exceeds 132 characters; contains 142 characters
(#351) Line exceeds 132 characters; contains 142 characters
(#351) Line exceeds 132 characters; contains 142 characters
(#351) Line exceeds 132 characters; contains 142 characters
(#351) Line exceeds 132 characters; contains 142 characters
(#351) Line exceeds 132 characters; contains 142 characters
(#351) Line exceeds 132 characters; contains 142 characters
(#351) Line exceeds 132 characters; contains 142 characters
(#363) Line exceeds 132 characters; contains 142 characters
(#363) Line exceeds 132 characters; contains 142 characters
(#363) Line exceeds 132 characters; contains 142 characters
(#363) Line exceeds 132 characters; contains 142 characters
(#363) Line exceeds 132 characters; contains 142 characters
(#363) Line exceeds 132 characters; contains 142 characters
(#363) Line exceeds 132 characters; contains 142 characters
(#363) Line exceeds 132 characters; contains 142 characters
(#363) Line exceeds 132 characters; contains 142 characters
theme/adaptable/lib.php
(#104) Line exceeds 132 characters; contains 133 characters
(#105) Line exceeds 132 characters; contains 139 characters
(#106) Line exceeds 132 characters; contains 139 characters
(#670) Logical operator "or" is prohibited; use "||" instead
theme/adaptable/libs/admin_confightmleditor.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#71) Logical operator "or" is prohibited; use "||" instead
(#115) Logical operator "and" is prohibited; use "&&" instead
(#199) Logical operator "and" is prohibited; use "&&" instead
(#218) Logical operator "or" is prohibited; use "||" instead
theme/adaptable/settings/adaptable_admin_setting_configtemplate.php
(#25) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#79) Logical operator "and" is prohibited; use "&&" instead
theme/adaptable/settings/adaptable_admin_setting_getprops.php
(#26) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/settings/adaptable_admin_setting_putprops.php
(#26) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
theme/adaptable/tests/behat/behat_theme_adaptable_behat_admin.php
(#64) Line exceeds 132 characters; contains 140 characters
theme/adaptable/tests/behat/behat_theme_adaptable_behat_navigation.php
(#28) "require_once" must be immediately followed by an open parenthesis
theme/adaptable/tests/behat/behat_theme_adaptable_behat_permissions.php
(#85) Line exceeds 132 characters; contains 152 characters
theme/adaptable/tests/behat/core_auth/behat_theme_adaptable_behat_auth.php
(#37) Duplicate class name "behat_theme_adaptable_behat_auth" found; first defined in /var/lib/jenkins/git_repositories/prechecker/theme/adaptable/tests/behat/behat_theme_adaptable_behat_auth.php on line 34
(#48) Line exceeds 132 characters; contains 133 characters
theme/adaptable/tests/theme_adaptable_toolbox_test.php
(#25) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#33) PHPUnit class "theme_adaptable_toolbox_test" does not have any namespace. It is recommended to add it to the "theme_adaptable" namespace, using more levels if needed, in order to match the code being tested
(#41) Test method test_to_add_property() is missing any coverage information, own or at class level
theme/adaptable/version.php
(#37) This comment is 50% valid code; is this commented out code?

Javascript coding style problems

(18 errors, 104 warnings)

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

theme/adaptable/amd/src/adaptable.js
(#79) Expected space(s) after "catch". (keyword-spacing)
(#106) Unexpected space before function parentheses. (space-before-function-paren)
theme/adaptable/amd/src/bsoptions.js
(#55) Requires a space after '{'. (block-spacing)
(#55) Statement inside of curly braces should be on next line. (brace-style)
(#55) Requires a space before '}'. (block-spacing)
(#55) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#58) Requires a space after '{'. (block-spacing)
(#58) Statement inside of curly braces should be on next line. (brace-style)
(#58) Requires a space before '}'. (block-spacing)
(#58) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#111) There should be no space after '{'. (babel/object-curly-spacing)
(#128) There should be no space after '{'. (babel/object-curly-spacing)
(#133) There should be no space before this paren. (space-in-parens)
(#152) There should be no space after this paren. (space-in-parens)
(#152) There should be no space before this paren. (space-in-parens)
(#152) There should be no space after this paren. (space-in-parens)
(#152) Unexpected space before function parentheses. (space-before-function-paren)
(#154) There should be no space after this paren. (space-in-parens)
(#154) There should be no space before this paren. (space-in-parens)
(#155) There should be no space after this paren. (space-in-parens)
(#158) There should be no space after this paren. (space-in-parens)
(#158) There should be no space before this paren. (space-in-parens)
(#163) There should be no space after this paren. (space-in-parens)
(#163) Unexpected space before function parentheses. (space-before-function-paren)
(#167) There should be no space after this paren. (space-in-parens)
(#168) There should be no space before '}'. (babel/object-curly-spacing)
(#172) There should be no space before this paren. (space-in-parens)
(#180) Requires a space after '{'. (block-spacing)
(#180) Statement inside of curly braces should be on next line. (brace-style)
(#180) Requires a space before '}'. (block-spacing)
(#180) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
theme/adaptable/amd/src/savebutton.js
(#23) Unexpected confirm. (no-alert)
theme/adaptable/amd/src/utils.js
(#14) There should be no space after this paren. (space-in-parens)
(#14) There should be no space before this paren. (space-in-parens)
(#22) Comments should not begin with a lowercase character. (capitalized-comments)
(#46) Missing space before opening brace. (space-before-blocks)
theme/adaptable/amd/src/zoomin.js
(#27) There should be no space before this paren. (space-in-parens)
theme/adaptable/jquery/adaptable_v2_1_1_2.js
(#27) 'jQuery' is not defined. (no-undef)
(#31) Expected space(s) after "if". (keyword-spacing)
(#38) This line has a length of 151. Maximum allowed is 132. (max-len)
(#38) Extra space after key 'namespace'. (key-spacing)
(#38) Multiple spaces found before '// New: {NEW} ...'. (no-multi-spaces)
(#39) This line has a length of 165. Maximum allowed is 132. (max-len)
(#39) Extra space after key 'selector'. (key-spacing)
(#39) Multiple spaces found before '// New: {NEW} ...'. (no-multi-spaces)
(#40) Extra space after key 'animation'. (key-spacing)
(#40) Multiple spaces found before '// String: Sel...'. (no-multi-spaces)
(#41) This line has a length of 161. Maximum allowed is 132. (max-len)
(#41) Extra space after key 'easing'. (key-spacing)
(#41) Multiple spaces found before '// {NEW} Strin...'. (no-multi-spaces)
(#42) Extra space after key 'direction'. (key-spacing)
(#42) Multiple spaces found before '// String: Sel...'. (no-multi-spaces)
(#43) Extra space after key 'reverse'. (key-spacing)
(#43) Multiple spaces found before '// {NEW} Boole...'. (no-multi-spaces)
(#44) This line has a length of 160. Maximum allowed is 132. (max-len)
(#44) Extra space after key 'animationLoop'. (key-spacing)
(#44) Multiple spaces found before '// Boolean: Sh...'. (no-multi-spaces)
(#45) This line has a length of 136. Maximum allowed is 132. (max-len)
(#45) Extra space after key 'smoothHeight'. (key-spacing)
(#45) Multiple spaces found before '// {NEW} Boole...'. (no-multi-spaces)
(#46) This line has a length of 140. Maximum allowed is 132. (max-len)
(#46) Extra space after key 'startAt'. (key-spacing)
(#46) Multiple spaces found before '// Integer: Th...'. (no-multi-spaces)
(#47) Extra space after key 'slideshow'. (key-spacing)
(#47) Multiple spaces found before '// Boolean: An...'. (no-multi-spaces)
(#48) Extra space after key 'slideshowSpeed'. (key-spacing)
(#48) Multiple spaces found before '// Integer: Se...'. (no-multi-spaces)
(#49) Extra space after key 'animationSpeed'. (key-spacing)
(#49) Multiple spaces found before '// Integer: Se...'. (no-multi-spaces)
(#50) Extra space after key 'initDelay'. (key-spacing)
(#50) Multiple spaces found before '// {NEW} Integ...'. (no-multi-spaces)
(#51) Extra space after key 'randomize'. (key-spacing)
(#51) Multiple spaces found before '// Boolean: Ra...'. (no-multi-spaces)
(#54) This line has a length of 144. Maximum allowed is 132. (max-len)
(#54) Extra space after key 'pauseOnAction'. (key-spacing)
(#54) Multiple spaces found before '// Boolean: Pa...'. (no-multi-spaces)
(#55) This line has a length of 147. Maximum allowed is 132. (max-len)
(#55) Extra space after key 'pauseOnHover'. (key-spacing)
(#55) Multiple spaces found before '// Boolean: Pa...'. (no-multi-spaces)
(#56) Extra space after key 'useCSS'. (key-spacing)
(#56) Multiple spaces found before '// {NEW} Boole...'. (no-multi-spaces)
(#57) This line has a length of 138. Maximum allowed is 132. (max-len)
(#57) Extra space after key 'touch'. (key-spacing)
(#57) Multiple spaces found before '// {NEW} Boole...'. (no-multi-spaces)
(#58) This line has a length of 160. Maximum allowed is 132. (max-len)
(#58) Extra space after key 'video'. (key-spacing)
(#58) Multiple spaces found before '// {NEW} Boole...'. (no-multi-spaces)
(#61) This line has a length of 158. Maximum allowed is 132. (max-len)
(#61) Extra space after key 'controlNav'. (key-spacing)
(#61) Multiple spaces found before '// Boolean: Cr...'. (no-multi-spaces)
(#62) Extra space after key 'directionNav'. (key-spacing)
(#62) Multiple spaces found before '// Boolean: Cr...'. (no-multi-spaces)
(#63) Extra space after key 'prevText'. (key-spacing)
(#63) Multiple spaces found before '// String: Set...'. (no-multi-spaces)
(#64) Extra space after key 'nextText'. (key-spacing)
(#64) Multiple spaces found before '// String: Set...'. (no-multi-spaces)
(#67) Extra space after key 'keyboard'. (key-spacing)
(#67) Multiple spaces found before '// Boolean: Al...'. (no-multi-spaces)
(#68) This line has a length of 205. Maximum allowed is 132. (max-len)
(#68) Extra space after key 'multipleKeyboard'. (key-spacing)
(#68) Multiple spaces found before '// {NEW} Boole...'. (no-multi-spaces)
(#69) This line has a length of 198. Maximum allowed is 132. (max-len)
(#69) Extra space after key 'mousewheel'. (key-spacing)
(#69) Multiple spaces found before '// {UPDATED} B...'. (no-multi-spaces)
(#70) Extra space after key 'pausePlay'. (key-spacing)
(#70) Multiple spaces found before '// Boolean: Cr...'. (no-multi-spaces)
(#71) Extra space after key 'pauseText'. (key-spacing)
(#71) Multiple spaces found before '// String: Set...'. (no-multi-spaces)
(#72) Extra space after key 'playText'. (key-spacing)
(#72) Multiple spaces found before '// String: Set...'. (no-multi-spaces)
(#75) This line has a length of 309. Maximum allowed is 132. (max-len)
(#75) Extra space after key 'controlsContainer'. (key-spacing)
(#75) Multiple spaces found before '// {UPDATED} S...'. (no-multi-spaces)
(#76) This line has a length of 251. Maximum allowed is 132. (max-len)
(#76) Extra space after key 'manualControls'. (key-spacing)
(#76) Multiple spaces found before '// Selector: D...'. (no-multi-spaces)
(#77) This line has a length of 151. Maximum allowed is 132. (max-len)
(#77) Extra space after key 'sync'. (key-spacing)
(#77) Multiple spaces found before '// {NEW} Selec...'. (no-multi-spaces)
(#78) This line has a length of 167. Maximum allowed is 132. (max-len)
(#78) Extra space after key 'asNavFor'. (key-spacing)
(#78) Multiple spaces found before '// {NEW} Selec...'. (no-multi-spaces)

CSS problems

(28 errors, 2 warnings)

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

theme/adaptable/style/custom.css
(#30) Unknown word (CssSyntaxError)
theme/adaptable/scss/nosettings/_admin.scss
(#30) Unexpected whitespace at end of line (no-eol-whitespace)
theme/adaptable/scss/nosettings/_blocks.scss
(#26) Expected "#EEE" to be "#eee" (color-hex-case)
(#27) Expected "#BFBDBD" to be "#bfbdbd" (color-hex-case)
theme/adaptable/scss/nosettings/_form.scss
(#27) Unexpected !important (declaration-no-important)
(#64) Unexpected !important (declaration-no-important)
(#32) Expected indentation of 8 spaces (indentation)
(#33) Expected indentation of 8 spaces (indentation)
(#34) Expected indentation of 8 spaces (indentation)
theme/adaptable/scss/nosettings/_messages.scss
(#70) Unexpected !important (declaration-no-important)
(#77) Unexpected !important (declaration-no-important)
(#83) Unexpected !important (declaration-no-important)
(#91) Unexpected !important (declaration-no-important)
theme/adaptable/scss/nosettings/_mod.scss
(#33) Unexpected !important (declaration-no-important)
(#39) Unexpected !important (declaration-no-important)
theme/adaptable/scss/nosettings/_user.scss
(#101) Unexpected !important (declaration-no-important)
(#105) Unexpected !important (declaration-no-important)
theme/adaptable/scss/settings/adaptable.scss
(#31) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/admin.scss
(#27) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/blocks.scss
(#49) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/button.scss
(#34) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/categorycustom.scss
(#29) Unknown word (CssSyntaxError)
theme/adaptable/scss/settings/course.scss
(#32) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/extras.scss
(#47) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/login.scss
(#49) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/menu.scss
(#28) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/print.scss
(#118) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/responsive.scss
(#78) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/search.scss
(#26) Missed semicolon (CssSyntaxError)
theme/adaptable/scss/settings/tabs.scss
(#27) Missed semicolon (CssSyntaxError)

PHPDocs style problems

(11 errors, 6 warnings)

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

theme/adaptable/classes/admin_settingspage_tabs.php
(#17) No one-line description found in phpdocs for file
(#26) No one-line description found in phpdocs for class theme_adaptable_admin_settingspage_tabs
(#39) Phpdocs for function theme_adaptable_admin_settingspage_tabs::__construct has incomplete parameters list
theme/adaptable/classes/output/core_renderer_toolbox.php
(#850) Phpdocs for function core_renderer_toolbox::edit_button has incomplete parameters list
(#851) Invalid phpdocs tag @parmm used
theme/adaptable/tests/behat/behat_theme_adaptable_behat_auth.php
(#35) Function behat_theme_adaptable_behat_auth::i_log_out is not documented
(#28) Package is not specified for class behat_theme_adaptable_behat_auth. It is also not specified in file-level phpdocs
theme/adaptable/tests/behat/behat_theme_adaptable_behat_blocks.php
(#30) Package is not specified for class behat_theme_adaptable_behat_blocks. It is also not specified in file-level phpdocs
theme/adaptable/tests/behat/behat_theme_adaptable_behat_grade.php
(#20) Package theme_classic is not valid
theme/adaptable/tests/behat/behat_theme_adaptable_behat_mod_quiz.php
(#32) No one-line description found in phpdocs for class behat_theme_adaptable_behat_mod_quiz
theme/adaptable/tests/behat/behat_theme_adaptable_behat_navigation.php
(#72) Function behat_theme_adaptable_behat_navigation::i_navigate_to_in_current_page_administration is not documented
(#85) Function behat_theme_adaptable_behat_navigation::select_node_in_navigation is not documented
(#96) Function behat_theme_adaptable_behat_navigation::get_top_navigation_node is not documented
(#146) Function behat_theme_adaptable_behat_navigation::i_follow_in_the_user_menu is not documented
(#30) Package is not specified for class behat_theme_adaptable_behat_navigation. It is also not specified in file-level phpdocs
theme/adaptable/tests/behat/behat_theme_adaptable_behat_permissions.php
(#40) Function behat_theme_adaptable_behat_permissions::i_set_the_following_system_permissions_of_role is not documented
(#32) Package is not specified for class behat_theme_adaptable_behat_permissions. It is also not specified in file-level phpdocs

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

(1 errors, 1 warnings)

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

Problems running grunt
Task "stylelint:scss" failed. Use --force to continue.

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 10 warnings)

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

theme/adaptable/templates/core_course/activity_navigation.mustache
(#1) ESLint warning [consistent-return]: Expected to return a value at the end of function. ( $('#url_select_test').on(CustomEvents.events.accessibleChange, function() {
(#1) ESLint error [no-trailing-spaces]: Trailing spaces not allowed. ( ), Line: 11 Column: 1
theme/adaptable/templates/core_message/message_drawer.mustache
(#1) HTML Validation error, line 908: Bad value “” for attribute “maxlength” on element “textarea”: The empty string is not a valid non-negative integer. ( <textarea dir="auto" data-region="send-message-txt" class="form-control bg-light" rows="3" data-auto-rows data-min-rows="3" data-max-rows="5" aria-label="[[ writeamessage, core_message ]]" placeholder="[[ writeamessage, core_message ]]" style="resize: none" maxlength="" ></text)
(#1) HTML Validation info, line 1: This document appears to be written in French but the “html” start tag has “lang="en"”. Consider using “lang="fr"” (or variant) instead. (TYPE html><html lang="en"><head>)
theme/adaptable/templates/overlaymenu.mustache
(#1) HTML Validation error, line 16: Attribute value missing. ( <a href="" title=></a> )
theme/adaptable/templates/overlaymenuitem.mustache
(#1) HTML Validation error, line 2: Element “li” not allowed as child of element “body” in this context. (Suppressing further errors from this subtree.) (ad><body><li class="level-1"> <)
theme/adaptable/templates/savediscard.mustache
(#1) HTML Validation error, line 6: The “form” attribute must refer to a form element. (p: 5px;"><input id="adminresetbutton" class="form-submit" style="float: right; margin-right: 20px;" type="reset" form="adminsettings" value=" Cancel" /><inpu)
(#1) HTML Validation error, line 7: The “form” attribute must refer to a form element. (ancel" /><input id="adminsubmitbutton" style="float: right; margin-right: 20px;" type="submit" form="adminsettings" value=" Save" /></div)
theme/adaptable/templates/tabs.mustache
(#1) HTML Validation error, line 2: Element “style” not allowed as child of element “body” in this context. (Suppressing further errors from this subtree.) (ad><body><style>#user)
theme/adaptable/templates/tool_usertours/tourstep.mustache
(#1) HTML Validation info, line 6: Empty heading. ( <h5 class="modal-title" data-placeholder="title"></h5>)

Gherkin .feature problems

(0 errors, 0 warnings)

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