Prechecker results: error


Overview

(0 errors, 0 warnings)

This section shows the general problems detected when processing the code [More info]


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

(0 errors, 4 warnings)

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

public/theme/adaptable/classes/output/core_renderer_toolbox.php
(#1164) Line exceeds 132 characters; contains 133 characters
public/theme/adaptable/classes/toolbox.php
(#1741) This comment is 43% valid code; is this commented out code?
public/theme/adaptable/lib.php
(#107) This comment is 50% valid code; is this commented out code?
public/theme/adaptable/version.php
(#38) This comment is 50% valid code; is this commented out code?

Javascript coding style problems

(0 errors, 58 warnings)

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

public/theme/adaptable/amd/src/activity_navigation.js
(#52) Expected to return a value at the end of static method 'init'. (consistent-return)
(#67) There should be no space before '}'. (@babel/object-curly-spacing)
(#84) Each then() should return a value or throw (promise/always-return)
(#86) Avoid nesting promises. (promise/no-nesting)
(#86) Avoid nesting promises. (promise/no-nesting)
(#87) Each then() should return a value or throw (promise/always-return)
(#87) There should be no space after '{'. (@babel/object-curly-spacing)
(#87) There should be no space before '}'. (@babel/object-curly-spacing)
public/theme/adaptable/amd/src/adaptable.js
(#45) Unexpected space before function parentheses. (space-before-function-paren)
(#75) Unexpected space before function parentheses. (space-before-function-paren)
(#90) Unexpected space before function parentheses. (space-before-function-paren)
(#94) Unexpected space before function parentheses. (space-before-function-paren)
(#96) There should be no space after '{'. (@babel/object-curly-spacing)
(#96) There should be no space before '}'. (@babel/object-curly-spacing)
(#104) There should be no space after '{'. (@babel/object-curly-spacing)
(#104) There should be no space before '}'. (@babel/object-curly-spacing)
(#189) Function has a complexity of 27. Maximum allowed is 20. (complexity)
(#189) Unexpected space before function parentheses. (space-before-function-paren)
(#244) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#248) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#265) Unexpected space before function parentheses. (space-before-function-paren)
(#265) Statement inside of curly braces should be on next line. (brace-style)
(#265) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#267) Unexpected space before function parentheses. (space-before-function-paren)
(#302) Unexpected space before function parentheses. (space-before-function-paren)
(#312) Unexpected space before function parentheses. (space-before-function-paren)
(#315) Unexpected space before function parentheses. (space-before-function-paren)
(#322) Unexpected space before function parentheses. (space-before-function-paren)
(#326) Unexpected space before function parentheses. (space-before-function-paren)
(#332) There should be no space after '{'. (@babel/object-curly-spacing)
(#332) There should be no space before '}'. (@babel/object-curly-spacing)
(#334) There should be no space after '{'. (@babel/object-curly-spacing)
(#334) There should be no space before '}'. (@babel/object-curly-spacing)
(#344) There should be no space after '{'. (@babel/object-curly-spacing)
(#344) There should be no space before '}'. (@babel/object-curly-spacing)
(#346) There should be no space after '{'. (@babel/object-curly-spacing)
(#346) There should be no space before '}'. (@babel/object-curly-spacing)
(#362) Unexpected space before function parentheses. (space-before-function-paren)
(#362) Statement inside of curly braces should be on next line. (brace-style)
(#362) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#374) Unexpected space before function parentheses. (space-before-function-paren)
public/theme/adaptable/amd/src/collapseblock.js
(#66) Unexpected space before function parentheses. (space-before-function-paren)
public/theme/adaptable/amd/src/icon_system_fontawesome.js
(#123) Unexpected space before function parentheses. (space-before-function-paren)
public/theme/adaptable/amd/src/savebutton.js
(#39) Unexpected space before function parentheses. (space-before-function-paren)
(#43) Unexpected space before function parentheses. (space-before-function-paren)
(#47) Unexpected space before function parentheses. (space-before-function-paren)
(#49) Unexpected confirm. (no-alert)
(#56) Unexpected space before function parentheses. (space-before-function-paren)
(#72) Unexpected space before function parentheses. (space-before-function-paren)
public/theme/adaptable/amd/src/slider.js
(#28) There should be no space after '{'. (@babel/object-curly-spacing)
(#28) There should be no space before '}'. (@babel/object-curly-spacing)
(#107) Unexpected space before function parentheses. (space-before-function-paren)
public/theme/adaptable/amd/src/tabbed.js
(#49) 'now' is already defined. (no-redeclare)
(#73) Unexpected space before function parentheses. (space-before-function-paren)
(#74) Unexpected space before function parentheses. (space-before-function-paren)
(#83) Unexpected space before function parentheses. (space-before-function-paren)
(#101) Expected JSDoc block to be aligned. (jsdoc/check-alignment)
(#112) Unexpected space before function parentheses. (space-before-function-paren)

CSS problems

(228 errors, 20 warnings)

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

public/theme/adaptable/style/custom.css
(#30) Unknown word (CssSyntaxError)
public/theme/adaptable/scss/nosettings/_backup-restore.scss
(#28) Unexpected !important (declaration-no-important)
(#45) Expected indentation of 4 spaces (indentation)
public/theme/adaptable/scss/nosettings/_blocks.scss
(#26) Expected "#EEE" to be "#eee" (color-hex-case)
(#27) Expected "#BFBDBD" to be "#bfbdbd" (color-hex-case)
(#399) Unexpected whitespace at end of line (no-eol-whitespace)
public/theme/adaptable/scss/nosettings/_bootstrap.scss
(#27) Unexpected !important (declaration-no-important)
public/theme/adaptable/scss/nosettings/_button.scss
(#29) Unexpected !important (declaration-no-important)
(#32) Unexpected !important (declaration-no-important)
(#34) Unexpected !important (declaration-no-important)
public/theme/adaptable/scss/nosettings/_core.scss
(#106) Unexpected !important (declaration-no-important)
public/theme/adaptable/scss/nosettings/_form.scss
(#68) Unexpected !important (declaration-no-important)
(#105) Unexpected !important (declaration-no-important)
(#73) Expected indentation of 8 spaces (indentation)
(#74) Expected indentation of 8 spaces (indentation)
(#75) Expected indentation of 8 spaces (indentation)
public/theme/adaptable/scss/nosettings/_menu.scss
(#180) Expected newline before "}" (block-closing-brace-newline-before)
(#180) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#180) Expected newline after "{" (block-opening-brace-newline-after)
(#180) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#269) Expected single space before "{" (block-opening-brace-space-before)
(#118) Unexpected duplicate "background-color" (declaration-block-no-duplicate-properties)
(#180) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#278) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#112) Unexpected !important (declaration-no-important)
(#146) Unexpected !important (declaration-no-important)
(#220) Unexpected !important (declaration-no-important)
(#117) Expected single space after "," in a single-line function (function-comma-space-after)
(#117) Expected single space after "," in a single-line function (function-comma-space-after)
(#118) Expected single space after "," in a single-line function (function-comma-space-after)
(#118) Expected single space after "," in a single-line function (function-comma-space-after)
(#178) Expected line length to be no more than 132 characters (max-line-length)
(#246) Expected line length to be no more than 132 characters (max-line-length)
public/theme/adaptable/scss/nosettings/_messages.scss
(#26) Unexpected !important (declaration-no-important)
(#74) Unexpected !important (declaration-no-important)
(#81) Unexpected !important (declaration-no-important)
(#87) Unexpected !important (declaration-no-important)
(#95) Unexpected !important (declaration-no-important)
public/theme/adaptable/scss/nosettings/_misc.scss
(#93) Unexpected !important (declaration-no-important)
public/theme/adaptable/scss/nosettings/_mod.scss
(#33) Unexpected !important (declaration-no-important)
(#39) Unexpected !important (declaration-no-important)
public/theme/adaptable/scss/nosettings/_modal.scss
(#53) Unexpected !important (declaration-no-important)
(#82) Expected single space after "+" (selector-combinator-space-after)
(#87) Expected single space after "+" (selector-combinator-space-after)
(#91) Expected single space after "+" (selector-combinator-space-after)
(#82) Expected single space before "+" (selector-combinator-space-before)
(#87) Expected single space before "+" (selector-combinator-space-before)
(#91) Expected single space before "+" (selector-combinator-space-before)
public/theme/adaptable/scss/nosettings/_navigation.scss
(#46) Invalid value for "border-bottom-color" (csstree/validator)
(#41) Unexpected !important (declaration-no-important)
(#46) Unexpected !important (declaration-no-important)
(#154) Unexpected !important (declaration-no-important)
public/theme/adaptable/scss/nosettings/_pace.scss
(#298) Unexpected empty block (block-no-empty)
(#337) Unexpected empty block (block-no-empty)
(#1674) Expected "#FFF" to be "#fff" (color-hex-case)
(#104) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#105) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#106) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#107) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#171) Unexpected duplicate "transform" (declaration-block-no-duplicate-properties)
(#176) Unexpected duplicate "transform" (declaration-block-no-duplicate-properties)
(#672) Unexpected duplicate "position" (declaration-block-no-duplicate-properties)
(#784) Unexpected duplicate "position" (declaration-block-no-duplicate-properties)
(#789) Unexpected duplicate "display" (declaration-block-no-duplicate-properties)
(#890) Unexpected duplicate "position" (declaration-block-no-duplicate-properties)
(#1124) Unexpected duplicate "transform" (declaration-block-no-duplicate-properties)
(#1129) Unexpected duplicate "transform" (declaration-block-no-duplicate-properties)
(#1804) Unexpected duplicate "transform" (declaration-block-no-duplicate-properties)
(#1809) Unexpected duplicate "transform" (declaration-block-no-duplicate-properties)
(#1242) Unexpected shorthand "background" after "background-clip" (declaration-block-no-shorthand-property-overrides)
(#598) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#602) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#608) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#612) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#618) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#622) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#628) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#632) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#706) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#710) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#716) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#720) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#726) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#730) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#736) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#740) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#746) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#750) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1265) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1269) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1273) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1277) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1281) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1285) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1289) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1293) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1297) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1301) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1305) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1309) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1313) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1317) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1321) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1325) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1329) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1333) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1337) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1341) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1345) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1349) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1353) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1357) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1361) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1365) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1369) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1373) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1377) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1381) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1385) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1389) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1393) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1397) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1401) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1405) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1409) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1413) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1417) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1421) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1425) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1429) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1433) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1437) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1441) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1445) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1449) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1453) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1457) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1461) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1465) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1469) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1473) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1477) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1481) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1485) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1489) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1493) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1497) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1501) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1505) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1509) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1513) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1517) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1521) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1525) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1529) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1533) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1537) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1541) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1545) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1549) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1553) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1557) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1561) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1565) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1569) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1573) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1577) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1581) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1585) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1589) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1593) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1597) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1601) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1605) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1609) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1613) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1617) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1621) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1625) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1629) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1633) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1637) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1641) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1645) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1649) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1653) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1657) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1661) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1665) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#204) Unexpected !important (declaration-no-important)
(#205) Unexpected !important (declaration-no-important)
(#206) Unexpected !important (declaration-no-important)
(#280) Unexpected !important (declaration-no-important)
(#281) Unexpected !important (declaration-no-important)
(#282) Unexpected !important (declaration-no-important)
(#283) Unexpected !important (declaration-no-important)
(#284) Unexpected !important (declaration-no-important)
(#511) Unexpected !important (declaration-no-important)
(#512) Unexpected !important (declaration-no-important)
(#513) Unexpected !important (declaration-no-important)
(#676) Unexpected !important (declaration-no-important)
(#1042) Unexpected unit (length-zero-no-unit)
(#1047) Unexpected unit (length-zero-no-unit)
(#1048) Unexpected unit (length-zero-no-unit)
(#1049) Unexpected unit (length-zero-no-unit)
(#1050) Unexpected unit (length-zero-no-unit)
(#1051) Unexpected unit (length-zero-no-unit)
(#103) Expected line length to be no more than 132 characters (max-line-length)
(#104) Expected line length to be no more than 132 characters (max-line-length)
(#105) Expected line length to be no more than 132 characters (max-line-length)
(#106) Expected line length to be no more than 132 characters (max-line-length)
(#107) Expected line length to be no more than 132 characters (max-line-length)
(#1722) Expected line length to be no more than 132 characters (max-line-length)
(#1723) Expected line length to be no more than 132 characters (max-line-length)
(#1724) Expected line length to be no more than 132 characters (max-line-length)
(#1725) Expected line length to be no more than 132 characters (max-line-length)
public/theme/adaptable/scss/nosettings/_user.scss
(#36) Unexpected !important (declaration-no-important)
(#137) Unexpected !important (declaration-no-important)
(#141) Unexpected !important (declaration-no-important)
public/theme/adaptable/scss/settings/adaptable.scss
(#34) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/admin.scss
(#29) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/alerts.scss
(#53) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/blocks.scss
(#31) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/button.scss
(#32) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/categorycustom.scss
(#29) Unknown word (CssSyntaxError)
public/theme/adaptable/scss/settings/core.scss
(#28) Unknown word (CssSyntaxError)
public/theme/adaptable/scss/settings/course.scss
(#69) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/extras.scss
(#29) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/footer.scss
(#26) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/form.scss
(#32) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/header.scss
(#31) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/login.scss
(#49) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/menu.scss
(#28) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/modal.scss
(#39) Invalid value for "word-wrap" (csstree/validator)
(#49) Unexpected !important (declaration-no-important)
public/theme/adaptable/scss/settings/navigation.scss
(#27) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/news-ticker.scss
(#27) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/notifications.scss
(#27) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/print.scss
(#112) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/quiz.scss
(#34) Unexpected !important (declaration-no-important)
(#35) Unexpected !important (declaration-no-important)
(#40) Unexpected !important (declaration-no-important)
(#41) Unexpected !important (declaration-no-important)
(#55) Unexpected !important (declaration-no-important)
(#59) Unexpected !important (declaration-no-important)
public/theme/adaptable/scss/settings/responsive.scss
(#197) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/search-social.scss
(#26) Missed semicolon (CssSyntaxError)
public/theme/adaptable/scss/settings/tabs.scss
(#28) Missed semicolon (CssSyntaxError)

PHPDocs style problems

(18 errors, 0 warnings)

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

public/theme/adaptable/classes/admin_setting_configstoredfile_putprops.php
(#49) Phpdocs for function admin_setting_configstoredfile_putprops::__construct has incomplete parameters list
(#96) Phpdocs for function admin_setting_configstoredfile_putprops::set_admin_setting_putprops has incomplete parameters list
public/theme/adaptable/classes/admin_setting_configstoredfiles.php
(#61) Phpdocs for function admin_setting_configstoredfiles::__construct has incomplete parameters list
(#97) Phpdocs for function admin_setting_configstoredfiles::set_owner has incomplete parameters list
public/theme/adaptable/classes/admin_setting_getprops.php
(#59) Phpdocs for function admin_setting_getprops::__construct has incomplete parameters list
public/theme/adaptable/classes/admin_settingspage.php
(#40) Phpdocs for function admin_settingspage::__construct has incomplete parameters list
public/theme/adaptable/classes/admin_settingspage_tabs.php
(#40) Phpdocs for function admin_settingspage_tabs::__construct has incomplete parameters list
public/theme/adaptable/classes/output/core_renderer_layout.php
(#37) Phpdocs for function core_renderer_layout::yesheader has incomplete parameters list
(#409) Phpdocs for function core_renderer_layout::head has incomplete parameters list
public/theme/adaptable/classes/output/core_renderer_toolbox.php
(#1066) Phpdocs for function core_renderer_toolbox::get_flexible_blocks has incomplete parameters list
(#2077) Phpdocs for function core_renderer_toolbox::userfav_menu has incomplete parameters list
(#2706) Phpdocs for function core_renderer_toolbox::render_custom_menu has incomplete parameters list
public/theme/adaptable/classes/output/custom_menu.php
(#54) Phpdocs for function custom_menu::add_custom_menu_items has incomplete parameters list
(#40) Inline phpdocs tag {@link convert_text_to_menu_nodes()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#54) Inline phpdocs tag {@link convert_text_to_menu_nodes()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
public/theme/adaptable/classes/toolbox.php
(#809) Phpdocs for function toolbox::get_version_file_info has incomplete parameters list
(#1042) Phpdocs for function toolbox::get_properties has incomplete parameters list
(#1601) Phpdocs for function toolbox::getfontawesomemarkup has incomplete parameters list

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 "gherkinlint" 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, 29 warnings)

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

public/theme/adaptable/templates/adaptable_admin_setting_tabs.mustache
(#1) ESLint did not run
public/theme/adaptable/templates/core/filemanager_page_generallayout.mustache
(#1) HTML Validation info, line 56: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (ed_inbox))<br/> )
(#1) HTML Validation info, line 62: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (toupload))<br/> )
public/theme/adaptable/templates/core/loginform.mustache
(#1) ESLint did not run
public/theme/adaptable/templates/core/search_input_navbar.mustache
(#1) ESLint did not run
public/theme/adaptable/templates/core_admin/settings.mustache
(#1) ESLint did not run
public/theme/adaptable/templates/core_course/activity_navigation.mustache
(#1) ESLint did not run
public/theme/adaptable/templates/core_message/message_drawer.mustache
(#1) HTML Validation error, line 944: 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%2C+core_message+))" placeholder="((+writeamessage%2C+core_message+))" style="resize: none" maxlength="" ></text)
(#1) ESLint did not run
public/theme/adaptable/templates/core_message/message_popover.mustache
(#1) ESLint did not run
public/theme/adaptable/templates/courseindex.mustache
(#1) ESLint did not run
public/theme/adaptable/templates/footer.mustache
(#1) HTML Validation error, line 18: Stray end tag “div”. (></div></div></div)
(#1) HTML Validation error, line 19: Stray end tag “div”. (</div></div>)
(#1) HTML Validation error, line 29: Stray end tag “body”. (</html></body></html)
(#1) ESLint did not run
public/theme/adaptable/templates/head.mustache
(#1) HTML Validation error, line 2: Start tag seen without seeing a doctype first. Expected “<!DOCTYPE html>”. (<html ><head)
(#1) HTML Validation error, line 4: Element “title” must not be empty. ( <title></title> <)
(#1) HTML Validation error, line 5: Bad value “” for attribute “href” on element “link”: Must be non-empty. (itle> <link rel="shortcut icon" href="" /> )
(#1) HTML Validation info, line 5: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (itle> <link rel="shortcut icon" href="" /> )
(#1) HTML Validation error, line 10: Attribute “value” not allowed on element “meta” at this point. (a --> <meta name="twitter:card" value="summary"> <)
(#1) HTML Validation error, line 10: Element “meta” is missing one or more of the following attributes: “content”, “property”. (a --> <meta name="twitter:card" value="summary"> <)
(#1) HTML Validation error, line 11: Attribute “value” not allowed on element “meta” at this point. (ary"> <meta name="twitter:site" value="My site"> <)
(#1) HTML Validation error, line 11: Element “meta” is missing one or more of the following attributes: “content”, “property”. (ary"> <meta name="twitter:site" value="My site"> <)
(#1) HTML Validation error, line 12: Attribute “value” not allowed on element “meta” at this point. (ite"> <meta name="twitter:title" value="Denise Emma Bug"> )
(#1) HTML Validation error, line 12: Element “meta” is missing one or more of the following attributes: “content”, “property”. (ite"> <meta name="twitter:title" value="Denise Emma Bug"> )
(#1) HTML Validation info, line 16: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (Bug"> <meta property="og:type" content="website" /> <)
(#1) HTML Validation error, line 18: Attribute “value” not allowed on element “meta” at this point. (st/"> <meta name="og:site_name" value="My site"> )
(#1) HTML Validation error, line 18: Element “meta” is missing one or more of the following attributes: “content”, “property”. (st/"> <meta name="og:site_name" value="My site"> )
(#1) HTML Validation info, line 2: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (<html ><head)
public/theme/adaptable/templates/headerlayoutone.mustache
(#1) ESLint did not run
public/theme/adaptable/templates/headerlayouttwo.mustache
(#1) ESLint did not run
public/theme/adaptable/templates/nofooter.mustache
(#1) HTML Validation error, line 4: Stray end tag “div”. (><body></div></div)
(#1) HTML Validation error, line 5: Stray end tag “div”. (</div></div>)
(#1) HTML Validation error, line 15: Stray end tag “body”. (</html></body></html)
(#1) ESLint did not run
public/theme/adaptable/templates/overflow.mustache
(#1) Example context missing.
(#1) HTML Validation error, line 4: Bad value “” for attribute “action” on element “form”: Must be non-empty. (> <form method="post" action="" class="d-flex flex-wrap justify-content-center" id=""> )
(#1) HTML Validation error, line 4: Bad value “” for attribute “id” on element “form”: An ID must not be the empty string. (> <form method="post" action="" class="d-flex flex-wrap justify-content-center" id=""> )
(#1) HTML Validation error, line 7: Duplicate ID “”. ( <select id="" class="form-select " name="jump" > )
(#1) HTML Validation info, line 4: The first occurrence of ID “” was here. (> <form method="post" action="" class="d-flex flex-wrap justify-content-center" id=""> )
(#1) HTML Validation error, line 7: Bad value “” for attribute “id” on element “select”: An ID must not be the empty string. ( <select id="" class="form-select " name="jump" > )
(#1) ESLint did not run
public/theme/adaptable/templates/overlaymenu.mustache
(#1) HTML Validation error, line 16: Attribute value missing. ( <a href="" title=></a> )
public/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"> <)
public/theme/adaptable/templates/primary-drawer-mobile.mustache
(#1) ESLint did not run
public/theme/adaptable/templates/savediscard.mustache
(#1) HTML Validation info, line 4: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (p: 5px;"><input id="adminresetbutton" class="form-reset" type="reset" form="adminsettings" value="((discardbuttontext%2C+theme_adaptable))" data-confirm="((enablesavecanceloverlayresetconfirm%2C+theme_adaptable))" /><inpu)
(#1) HTML Validation info, line 5: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (ble))" /><input id="adminsubmitbutton" class="form-submit" type="submit" form="adminsettings" value="((savebuttontext%2C+theme_adaptable))" /></div)
(#1) HTML Validation error, line 4: The “form” attribute must refer to a form element. (p: 5px;"><input id="adminresetbutton" class="form-reset" type="reset" form="adminsettings" value="((discardbuttontext%2C+theme_adaptable))" data-confirm="((enablesavecanceloverlayresetconfirm%2C+theme_adaptable))" /><inpu)
(#1) HTML Validation error, line 5: The “form” attribute must refer to a form element. (ble))" /><input id="adminsubmitbutton" class="form-submit" type="submit" form="adminsettings" value="((savebuttontext%2C+theme_adaptable))" /></div)
(#1) ESLint did not run
public/theme/adaptable/templates/secondarynav.mustache
(#1) Example context missing.
(#1) ESLint did not run
public/theme/adaptable/templates/sidepost.mustache
(#1) Template produced no content
public/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)
public/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

(1 errors, 0 warnings)

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

public/theme/adaptable/tests/behat/navigation.feature
(#11) New line at EOF(end of file) is required