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

(158 errors, 0 warnings)

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

public/theme/eadflix/classes/core_hook_output.php
(#35) Opening brace must not be followed by a blank line
public/theme/eadflix/classes/events/event_observers.php
(#37) Opening brace must not be followed by a blank line
(#86) Opening parenthesis of a multi-line function call must be the last content on the line
(#86) Only one argument is allowed per line in a multi-line function call
(#86) Only one argument is allowed per line in a multi-line function call
(#86) Only one argument is allowed per line in a multi-line function call
(#86) Only one argument is allowed per line in a multi-line function call
(#87) Multi-line function call not indented correctly; expected 12 spaces but found 16
(#87) Closing parenthesis of a multi-line function call must be on a line by itself
public/theme/eadflix/classes/output/core/admin_renderer.php
(#55) Multi-line function declarations must define one parameter per line
(#55) Multi-line function declarations must define one parameter per line
(#55) Multi-line function declarations must define one parameter per line
(#55) Multi-line function declarations must define one parameter per line
(#55) Multi-line function declarations must define one parameter per line
(#55) Multi-line function declarations must define one parameter per line
(#56) Multi-line function declarations must define one parameter per line
(#56) Multi-line function declarations must define one parameter per line
(#56) Multi-line function declarations must define one parameter per line
(#56) Multi-line function declarations must define one parameter per line
(#57) Multi-line function declarations must define one parameter per line
(#57) Multi-line function declarations must define one parameter per line
(#57) Multi-line function declarations must define one parameter per line
(#58) Multi-line function declarations must define one parameter per line
(#58) Multi-line function declarations must define one parameter per line
(#59) Multi-line function declarations must define one parameter per line
(#59) Multi-line function declarations must define one parameter per line
public/theme/eadflix/classes/privacy/provider.php
(#47) Opening brace must not be followed by a blank line
public/theme/eadflix/layout/drawers.php
(#119) Multi-line function call not indented correctly; expected 16 spaces but found 20
(#119) Only one argument is allowed per line in a multi-line function call
(#119) Only one argument is allowed per line in a multi-line function call
(#119) Only one argument is allowed per line in a multi-line function call
(#119) Only one argument is allowed per line in a multi-line function call
(#119) Only one argument is allowed per line in a multi-line function call
(#119) Closing parenthesis of a multi-line function call must be on a line by itself
public/theme/eadflix/lib.php
(#232) Multi-line function call not indented correctly; expected 4 spaces but found 8
(#232) Closing parenthesis of a multi-line function call must be on a line by itself
public/theme/eadflix/settings/accessibility.php
(#27) Opening parenthesis of a multi-line function call must be the last content on the line
(#28) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#28) Closing parenthesis of a multi-line function call must be on a line by itself
(#31) Opening parenthesis of a multi-line function call must be the last content on the line
(#31) Only one argument is allowed per line in a multi-line function call
(#32) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#32) Closing parenthesis of a multi-line function call must be on a line by itself
(#35) Opening parenthesis of a multi-line function call must be the last content on the line
(#37) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#37) Only one argument is allowed per line in a multi-line function call
(#37) Closing parenthesis of a multi-line function call must be on a line by itself
(#40) Opening parenthesis of a multi-line function call must be the last content on the line
(#42) Multi-line function call not indented correctly; expected 4 spaces but found 8
(#42) Only one argument is allowed per line in a multi-line function call
(#42) Closing parenthesis of a multi-line function call must be on a line by itself
public/theme/eadflix/settings/advanced.php
(#37) Only one argument is allowed per line in a multi-line function call
(#47) Only one argument is allowed per line in a multi-line function call
public/theme/eadflix/settings/course.php
(#31) Opening parenthesis of a multi-line function call must be the last content on the line
(#31) Only one argument is allowed per line in a multi-line function call
(#32) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#32) Closing parenthesis of a multi-line function call must be on a line by itself
(#35) Opening parenthesis of a multi-line function call must be the last content on the line
(#38) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#38) Closing parenthesis of a multi-line function call must be on a line by itself
(#46) Opening parenthesis of a multi-line function call must be the last content on the line
(#49) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#49) Only one argument is allowed per line in a multi-line function call
(#49) Closing parenthesis of a multi-line function call must be on a line by itself
public/theme/eadflix/settings/footer.php
(#31) Opening parenthesis of a multi-line function call must be the last content on the line
(#32) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#32) Closing parenthesis of a multi-line function call must be on a line by itself
(#35) Opening parenthesis of a multi-line function call must be the last content on the line
(#35) Only one argument is allowed per line in a multi-line function call
(#36) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#36) Closing parenthesis of a multi-line function call must be on a line by itself
(#47) Opening parenthesis of a multi-line function call must be the last content on the line
(#50) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#50) Closing parenthesis of a multi-line function call must be on a line by itself
(#55) Opening parenthesis of a multi-line function call must be the last content on the line
(#57) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#57) Closing parenthesis of a multi-line function call must be on a line by itself
(#60) Blank line found at start of control structure
(#62) Opening parenthesis of a multi-line function call must be the last content on the line
(#63) Multi-line function call not indented correctly; expected 4 spaces but found 8
(#63) Only one argument is allowed per line in a multi-line function call
(#63) Closing parenthesis of a multi-line function call must be on a line by itself
(#66) Opening parenthesis of a multi-line function call must be the last content on the line
(#68) Multi-line function call not indented correctly; expected 4 spaces but found 8
(#68) Only one argument is allowed per line in a multi-line function call
(#68) Closing parenthesis of a multi-line function call must be on a line by itself
(#71) Opening parenthesis of a multi-line function call must be the last content on the line
(#73) Multi-line function call not indented correctly; expected 4 spaces but found 8
(#73) Only one argument is allowed per line in a multi-line function call
(#73) Closing parenthesis of a multi-line function call must be on a line by itself
(#77) Opening parenthesis of a multi-line function call must be the last content on the line
(#78) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#78) Only one argument is allowed per line in a multi-line function call
(#78) Closing parenthesis of a multi-line function call must be on a line by itself
(#81) Opening parenthesis of a multi-line function call must be the last content on the line
(#83) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#83) Only one argument is allowed per line in a multi-line function call
(#83) Closing parenthesis of a multi-line function call must be on a line by itself
public/theme/eadflix/settings/general.php
(#30) Opening parenthesis of a multi-line function call must be the last content on the line
(#31) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#31) Closing parenthesis of a multi-line function call must be on a line by itself
(#34) Opening parenthesis of a multi-line function call must be the last content on the line
(#34) Only one argument is allowed per line in a multi-line function call
(#35) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#35) Closing parenthesis of a multi-line function call must be on a line by itself
(#46) Opening parenthesis of a multi-line function call must be the last content on the line
(#50) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#50) Closing parenthesis of a multi-line function call must be on a line by itself
(#55) Opening parenthesis of a multi-line function call must be the last content on the line
(#58) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#58) Closing parenthesis of a multi-line function call must be on a line by itself
public/theme/eadflix/settings/login.php
(#30) Opening parenthesis of a multi-line function call must be the last content on the line
(#31) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#31) Closing parenthesis of a multi-line function call must be on a line by itself
(#40) Opening parenthesis of a multi-line function call must be the last content on the line
(#43) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#43) Only one argument is allowed per line in a multi-line function call
(#43) Closing parenthesis of a multi-line function call must be on a line by itself
(#47) Opening parenthesis of a multi-line function call must be the last content on the line
(#49) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#49) Only one argument is allowed per line in a multi-line function call
(#49) Closing parenthesis of a multi-line function call must be on a line by itself
(#54) Opening parenthesis of a multi-line function call must be the last content on the line
(#57) Only one argument is allowed per line in a multi-line function call
(#58) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#58) Closing parenthesis of a multi-line function call must be on a line by itself
public/theme/eadflix/settings/logos.php
(#28) Opening parenthesis of a multi-line function call must be the last content on the line
(#29) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#29) Closing parenthesis of a multi-line function call must be on a line by itself
(#32) Opening parenthesis of a multi-line function call must be the last content on the line
(#32) Only one argument is allowed per line in a multi-line function call
(#33) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#33) Closing parenthesis of a multi-line function call must be on a line by itself
(#39) Opening parenthesis of a multi-line function call must be the last content on the line
(#39) Only one argument is allowed per line in a multi-line function call
(#39) Only one argument is allowed per line in a multi-line function call
(#39) Only one argument is allowed per line in a multi-line function call
(#39) Only one argument is allowed per line in a multi-line function call
(#40) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#40) Closing parenthesis of a multi-line function call must be on a line by itself
(#47) Opening parenthesis of a multi-line function call must be the last content on the line
(#47) Only one argument is allowed per line in a multi-line function call
(#47) Only one argument is allowed per line in a multi-line function call
(#47) Only one argument is allowed per line in a multi-line function call
(#47) Only one argument is allowed per line in a multi-line function call
(#48) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#48) Closing parenthesis of a multi-line function call must be on a line by itself
public/theme/eadflix/settings/userprofile.php
(#28) Opening parenthesis of a multi-line function call must be the last content on the line
(#29) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#29) Closing parenthesis of a multi-line function call must be on a line by itself
(#32) Opening parenthesis of a multi-line function call must be the last content on the line
(#32) Only one argument is allowed per line in a multi-line function call
(#33) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#33) Closing parenthesis of a multi-line function call must be on a line by itself
(#37) Opening parenthesis of a multi-line function call must be the last content on the line
(#40) Only one argument is allowed per line in a multi-line function call
(#41) Multi-line function call not indented correctly; expected 0 spaces but found 4
(#41) Closing parenthesis of a multi-line function call 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

(170 errors, 40 warnings)

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

public/theme/eadflix/scss/style.scss
(#113) Expected empty line before at-rule (at-rule-empty-line-before)
(#95) Expected indentation of 4 spaces (indentation)
(#96) Expected indentation of 4 spaces (indentation)
(#97) Expected indentation of 4 spaces (indentation)
(#98) Expected indentation of 4 spaces (indentation)
(#99) Expected indentation of 4 spaces (indentation)
(#100) Expected indentation of 4 spaces (indentation)
(#101) Expected indentation of 4 spaces (indentation)
public/theme/eadflix/scss/eadflix/acctoolbar.scss
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#2) Expected a trailing semicolon (declaration-block-trailing-semicolon)
public/theme/eadflix/scss/eadflix/admin.scss
(#3) Unexpected !important (declaration-no-important)
(#5) Unexpected !important (declaration-no-important)
(#12) Unexpected !important (declaration-no-important)
(#17) Unexpected !important (declaration-no-important)
(#23) Unexpected !important (declaration-no-important)
(#24) Unexpected !important (declaration-no-important)
public/theme/eadflix/scss/eadflix/blocks.scss
(#2) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected newline after "," (selector-list-comma-newline-after)
public/theme/eadflix/scss/eadflix/course.scss
(#6) Expected "#ffffff" to be "#fff" (color-hex-length)
(#8) Expected "#ffffff" to be "#fff" (color-hex-length)
(#12) Expected "#ffffff" to be "#fff" (color-hex-length)
(#6) Unexpected !important (declaration-no-important)
(#8) Unexpected !important (declaration-no-important)
(#12) Unexpected !important (declaration-no-important)
public/theme/eadflix/scss/eadflix/courseindex.scss
(#22) Expected "#ffffff" to be "#fff" (color-hex-length)
public/theme/eadflix/scss/eadflix/dark.scss
(#82) Expected empty line before at-rule (at-rule-empty-line-before)
(#164) Expected "#ffffff" to be "#fff" (color-hex-length)
(#170) Expected "#cccccc" to be "#ccc" (color-hex-length)
(#178) Expected "#ffffff" to be "#fff" (color-hex-length)
(#184) Expected "#ffffff" to be "#fff" (color-hex-length)
(#190) Expected "#ffffff" to be "#fff" (color-hex-length)
(#248) Expected "#000000" to be "#000" (color-hex-length)
(#254) Expected "#ffffff" to be "#fff" (color-hex-length)
(#257) Expected "#ffffff" to be "#fff" (color-hex-length)
(#261) Expected "#000000" to be "#000" (color-hex-length)
(#265) Expected "#ffffff" to be "#fff" (color-hex-length)
(#297) Expected "#ffffff" to be "#fff" (color-hex-length)
(#425) Expected "#ffffff" to be "#fff" (color-hex-length)
(#450) Expected "#000000" to be "#000" (color-hex-length)
(#576) Expected "#ffffff" to be "#fff" (color-hex-length)
(#591) Expected "#ffffff" to be "#fff" (color-hex-length)
(#619) Expected "#ffffff" to be "#fff" (color-hex-length)
(#639) Expected "#000000" to be "#000" (color-hex-length)
(#663) Expected "#000000" to be "#000" (color-hex-length)
(#704) Expected "#000000" to be "#000" (color-hex-length)
(#721) Expected "#000000" to be "#000" (color-hex-length)
(#748) Expected "#00000000" to be "#0000" (color-hex-length)
(#753) Expected "#000000" to be "#000" (color-hex-length)
(#849) Expected "#00000000" to be "#0000" (color-hex-length)
(#880) Expected "#00000000" to be "#0000" (color-hex-length)
(#888) Expected "#00000000" to be "#0000" (color-hex-length)
(#892) Expected "#000000" to be "#000" (color-hex-length)
(#914) Expected "#000000" to be "#000" (color-hex-length)
(#915) Expected "#000000" to be "#000" (color-hex-length)
(#918) Expected "#ffffff" to be "#fff" (color-hex-length)
(#962) Expected "#00000000" to be "#0000" (color-hex-length)
(#424) Expected single space before "!" (declaration-bang-space-before)
(#985) Expected single space before "!" (declaration-bang-space-before)
(#793) Unexpected shorthand "background" after "background-color" (declaration-block-no-shorthand-property-overrides)
(#64) Unexpected !important (declaration-no-important)
(#119) Unexpected !important (declaration-no-important)
(#120) Unexpected !important (declaration-no-important)
(#132) Unexpected !important (declaration-no-important)
(#133) Unexpected !important (declaration-no-important)
(#134) Unexpected !important (declaration-no-important)
(#151) Unexpected !important (declaration-no-important)
(#190) Unexpected !important (declaration-no-important)
(#192) Unexpected !important (declaration-no-important)
(#196) Unexpected !important (declaration-no-important)
(#213) Unexpected !important (declaration-no-important)
(#216) Unexpected !important (declaration-no-important)
(#228) Unexpected !important (declaration-no-important)
(#231) Unexpected !important (declaration-no-important)
(#234) Unexpected !important (declaration-no-important)
(#238) Unexpected !important (declaration-no-important)
(#241) Unexpected !important (declaration-no-important)
(#244) Unexpected !important (declaration-no-important)
(#248) Unexpected !important (declaration-no-important)
(#251) Unexpected !important (declaration-no-important)
(#254) Unexpected !important (declaration-no-important)
(#257) Unexpected !important (declaration-no-important)
(#260) Unexpected !important (declaration-no-important)
(#261) Unexpected !important (declaration-no-important)
(#262) Unexpected !important (declaration-no-important)
(#265) Unexpected !important (declaration-no-important)
(#266) Unexpected !important (declaration-no-important)
(#267) Unexpected !important (declaration-no-important)
(#294) Unexpected !important (declaration-no-important)
(#300) Unexpected !important (declaration-no-important)
(#304) Unexpected !important (declaration-no-important)
(#332) Unexpected !important (declaration-no-important)
(#336) Unexpected !important (declaration-no-important)
(#348) Unexpected !important (declaration-no-important)
(#360) Unexpected !important (declaration-no-important)
(#368) Unexpected !important (declaration-no-important)
(#369) Unexpected !important (declaration-no-important)
(#394) Unexpected !important (declaration-no-important)
(#404) Unexpected !important (declaration-no-important)
(#405) Unexpected !important (declaration-no-important)
(#407) Unexpected !important (declaration-no-important)
(#413) Unexpected !important (declaration-no-important)
(#415) Unexpected !important (declaration-no-important)
(#416) Unexpected !important (declaration-no-important)
(#417) Unexpected !important (declaration-no-important)
(#418) Unexpected !important (declaration-no-important)
(#420) Unexpected !important (declaration-no-important)
(#421) Unexpected !important (declaration-no-important)
(#424) Unexpected !important (declaration-no-important)
(#425) Unexpected !important (declaration-no-important)
(#467) Unexpected !important (declaration-no-important)
(#476) Unexpected !important (declaration-no-important)
(#499) Unexpected !important (declaration-no-important)
(#500) Unexpected !important (declaration-no-important)
(#501) Unexpected !important (declaration-no-important)
(#505) Unexpected !important (declaration-no-important)
(#506) Unexpected !important (declaration-no-important)
(#507) Unexpected !important (declaration-no-important)
(#511) Unexpected !important (declaration-no-important)
(#512) Unexpected !important (declaration-no-important)
(#518) Unexpected !important (declaration-no-important)
(#526) Unexpected !important (declaration-no-important)
(#528) Unexpected !important (declaration-no-important)
(#529) Unexpected !important (declaration-no-important)
(#534) Unexpected !important (declaration-no-important)
(#535) Unexpected !important (declaration-no-important)
(#541) Unexpected !important (declaration-no-important)
(#546) Unexpected !important (declaration-no-important)
(#551) Unexpected !important (declaration-no-important)
(#615) Unexpected !important (declaration-no-important)
(#618) Unexpected !important (declaration-no-important)
(#619) Unexpected !important (declaration-no-important)
(#627) Unexpected !important (declaration-no-important)
(#630) Unexpected !important (declaration-no-important)
(#631) Unexpected !important (declaration-no-important)
(#634) Unexpected !important (declaration-no-important)
(#639) Unexpected !important (declaration-no-important)
(#640) Unexpected !important (declaration-no-important)
(#644) Unexpected !important (declaration-no-important)
(#646) Unexpected !important (declaration-no-important)
(#650) Unexpected !important (declaration-no-important)
(#651) Unexpected !important (declaration-no-important)
(#653) Unexpected !important (declaration-no-important)
(#660) Unexpected !important (declaration-no-important)
(#663) Unexpected !important (declaration-no-important)
(#664) Unexpected !important (declaration-no-important)
(#670) Unexpected !important (declaration-no-important)
(#677) Unexpected !important (declaration-no-important)
(#768) Unexpected !important (declaration-no-important)
(#818) Unexpected !important (declaration-no-important)
(#821) Unexpected !important (declaration-no-important)
(#915) Unexpected !important (declaration-no-important)
(#962) Unexpected !important (declaration-no-important)
(#985) Unexpected !important (declaration-no-important)
(#815) Unexpected URL scheme "data:" (function-url-scheme-disallowed-list)
(#985) Unexpected URL scheme "data:" (function-url-scheme-disallowed-list)
(#702) Expected line length to be no more than 132 characters (max-line-length)
(#129) Expected newline after "," (selector-list-comma-newline-after)
(#243) Expected newline after "," (selector-list-comma-newline-after)
(#302) Expected newline after "," (selector-list-comma-newline-after)
(#302) Expected newline after "," (selector-list-comma-newline-after)
(#302) Expected newline after "," (selector-list-comma-newline-after)
(#302) Expected newline after "," (selector-list-comma-newline-after)
(#302) Expected newline after "," (selector-list-comma-newline-after)
(#303) Expected newline after "," (selector-list-comma-newline-after)
(#303) Expected newline after "," (selector-list-comma-newline-after)
(#303) Expected newline after "," (selector-list-comma-newline-after)
(#303) Expected newline after "," (selector-list-comma-newline-after)
(#303) Expected newline after "," (selector-list-comma-newline-after)
(#306) Expected newline after "," (selector-list-comma-newline-after)
(#307) Expected newline after "," (selector-list-comma-newline-after)
(#471) Expected newline after "," (selector-list-comma-newline-after)
(#652) Expected newline after "," (selector-list-comma-newline-after)
(#659) Expected newline after "," (selector-list-comma-newline-after)
(#138) Expected indentation of 12 spaces (indentation)
(#139) Expected indentation of 12 spaces (indentation)
(#140) Expected indentation of 12 spaces (indentation)
public/theme/eadflix/scss/eadflix/drawer.scss
(#3) Unexpected !important (declaration-no-important)
(#4) Unexpected !important (declaration-no-important)
(#5) Unexpected !important (declaration-no-important)
(#6) Unexpected !important (declaration-no-important)
(#9) Unexpected !important (declaration-no-important)
(#2) Expected newline after "," (selector-list-comma-newline-after)
public/theme/eadflix/scss/eadflix/layout.scss
(#9) Unexpected !important (declaration-no-important)
(#14) Unexpected !important (declaration-no-important)
public/theme/eadflix/scss/eadflix/modal.scss
(#30) Expected "#ffffff" to be "#fff" (color-hex-length)
public/theme/eadflix/scss/eadflix/navbar.scss
(#12) Expected empty line before at-rule (at-rule-empty-line-before)
(#17) Expected empty line before at-rule (at-rule-empty-line-before)
(#21) Expected single space before "{" (block-opening-brace-space-before)
(#64) Expected "#ffffff" to be "#fff" (color-hex-length)
(#99) Expected "#ffffff" to be "#fff" (color-hex-length)
(#14) Unexpected !important (declaration-no-important)
(#30) Unexpected !important (declaration-no-important)
(#37) Unexpected !important (declaration-no-important)
(#88) Unexpected !important (declaration-no-important)
(#89) Unexpected !important (declaration-no-important)
(#90) Unexpected !important (declaration-no-important)
(#91) Unexpected !important (declaration-no-important)
(#92) Unexpected !important (declaration-no-important)
(#93) Unexpected !important (declaration-no-important)
(#94) Unexpected !important (declaration-no-important)
(#97) Unexpected !important (declaration-no-important)
(#124) Unexpected !important (declaration-no-important)
(#136) Unexpected !important (declaration-no-important)
(#9) Unexpected URL scheme "data:" (function-url-scheme-disallowed-list)
(#189) Expected newline after "," (selector-list-comma-newline-after)
public/theme/eadflix/scss/eadflix/primarynavigation.scss
(#6) Unexpected !important (declaration-no-important)
public/theme/eadflix/scss/eadflix/search.scss
(#4) Expected "#ffffff" to be "#fff" (color-hex-length)
(#6) Expected "#ffffff" to be "#fff" (color-hex-length)
(#4) Unexpected !important (declaration-no-important)
public/theme/eadflix/scss/eadflix/sticky-footer.scss
(#8) Unexpected !important (declaration-no-important)

PHPDocs style problems

(3 errors, 0 warnings)

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

public/theme/eadflix/classes/core_hook_output.php
(#37) Phpdocs for function core_hook_output::before_html_attributes has incomplete parameters list
public/theme/eadflix/classes/output/core/admin_renderer.php
(#30) Phpdocs for function admin_renderer::admin_notifications_page has incomplete parameters list
public/theme/eadflix/lib.php
(#215) Phpdocs for function theme_eadflix_setting_file_url 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 "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, 70 warnings)

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

public/theme/eadflix/templates/block_myoverview/course-action-menu.mustache
(#1) HTML Validation error, line 16: The “aria-controls” attribute must point to an element in the same document. (> <a class="dropdown-item hidden" href="#" data-action="add-favourite" data-course-id="" aria-controls="favorite-icon--would-be-a-uniqid"> )
(#1) HTML Validation error, line 25: The “aria-controls” attribute must point to an element in the same document. (> <a class="dropdown-item " href="#" data-action="remove-favourite" data-course-id="" aria-controls="favorite-icon--would-be-a-uniqid"> )
(#1) HTML Validation error, line 34: The “aria-controls” attribute must point to an element in the same document. (> <a class="dropdown-item hidden" href="#" data-action="show-course" data-course-id="" aria-controls="favorite-icon--would-be-a-uniqid"> )
(#1) HTML Validation error, line 43: The “aria-controls” attribute must point to an element in the same document. (> <a class="dropdown-item " href="#" data-action="hide-course" data-course-id="" aria-controls="favorite-icon--would-be-a-uniqid"> )
public/theme/eadflix/templates/block_myoverview/view-cards.mustache
(#1) HTML Validation error, line 40: No space between attributes. ( <span class="multiline" title="Course 3 for "Statist)
(#1) HTML Validation error, line 40: Quote “"” in attribute name. Probable cause: Matching quote missing somewhere earlier. (e 3 for "Statistical and Computational Tools" "> )
(#1) HTML Validation error, line 40: Quote “"” in attribute name. Probable cause: Matching quote missing somewhere earlier. (nal Tools" "> )
(#1) HTML Validation info, line 40: Attribute “tools"” is not serializable as XML 1.0. (l Tools" "> )
(#1) HTML Validation info, line 40: Attribute “"” is not serializable as XML 1.0. (l Tools" "> )
(#1) HTML Validation error, line 40: Attribute “statistical” not allowed on element “span” at this point. (l Tools" "> )
(#1) HTML Validation error, line 40: Attribute “and” not allowed on element “span” at this point. (l Tools" "> )
(#1) HTML Validation error, line 40: Attribute “computational” not allowed on element “span” at this point. (l Tools" "> )
(#1) HTML Validation error, line 40: Attribute “tools"” not allowed on element “span” at this point. (l Tools" "> )
(#1) HTML Validation error, line 40: Attribute “"” not allowed on element “span” at this point. (l Tools" "> )
public/theme/eadflix/templates/block_recentlyaccessedcourses/recentlyaccessedcourses-view.mustache
(#1) HTML Validation error, line 39: Bad value “” for attribute “src” on element “img”: Must be non-empty. (> <img class="empty-placeholder-image-lg mt-1" src="" alt=""> )
public/theme/eadflix/templates/columns1.mustache
(#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="favicon.ico"/> )
(#1) HTML Validation info, line 2: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (TYPE html><html ><head)
(#1) ESLint did not run
public/theme/eadflix/templates/columns2.mustache
(#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="favicon.ico"/> )
(#1) HTML Validation info, line 2: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (TYPE html><html ><head)
(#1) ESLint did not run
public/theme/eadflix/templates/core/editswitch.mustache
(#1) ESLint did not run
public/theme/eadflix/templates/core/search_input_navbar.mustache
(#1) ESLint did not run
public/theme/eadflix/templates/core/setting_configpasswordunmask.mustache
(#1) HTML Validation error, line 15: Duplicate ID “form-password-eye-would-be-a-uniqid”. ( <button type="button" id="form-password-eye-would-be-a-uniqid" class="btn btn-outline-secondary toggle-password h-100 ms-2" tabindex="-1" aria-label="((+passwordunmaskrevealhint%2C+form+))"> )
(#1) HTML Validation info, line 2: The first occurrence of ID “form-password-eye-would-be-a-uniqid” was here. (body> <div id="form-password-eye-would-be-a-uniqid"> )
public/theme/eadflix/templates/core/sticky_footer.mustache
(#1) ESLint did not run
public/theme/eadflix/templates/core/user_menu.mustache
(#1) ESLint did not run
public/theme/eadflix/templates/core_admin/setting_configpasswordunmask.mustache
(#1) HTML Validation error, line 15: Duplicate ID “form-password-eye-would-be-a-uniqid”. ( <button type="button" id="form-password-eye-would-be-a-uniqid" class="btn btn-outline-secondary toggle-password h-100 ms-2" tabindex="-1" aria-label="((+passwordunmaskrevealhint%2C+form+))"> )
(#1) HTML Validation info, line 2: The first occurrence of ID “form-password-eye-would-be-a-uniqid” was here. (body> <div id="form-password-eye-would-be-a-uniqid"> )
public/theme/eadflix/templates/core_course/cardhome.mustache
(#1) HTML Validation error, line 5: An element with “role=listitem” must be contained in, or owned by, an element with “role=list” or “role=group”. (b-2"> <div class="card course-card mx-1" role="listitem" data-region="course-content" data-course-id=""> )
public/theme/eadflix/templates/core_course/coursecard.mustache
(#1) HTML Validation error, line 4: An element with “role=listitem” must be contained in, or owned by, an element with “role=list” or “role=group”. (ad><body><div class="card course-card mx-1" role="listitem" data-region="course-content" data-course-id=""> <)
(#1) HTML Validation error, line 51: Bad value “” for attribute “aria-valuenow” on element “div”: The empty string is not a valid floating point number. ( <div class="progress-bar" role="progressbar" style="width: %;" aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>)
(#1) HTML Validation error, line 51: CSS: “width”: Parse Error. ( <div class="progress-bar" role="progressbar" style="width: %;" aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>)
public/theme/eadflix/templates/core_course/view-cards.mustache
(#1) HTML Validation error, line 63: Bad value “” for attribute “aria-valuenow” on element “div”: The empty string is not a valid floating point number. ( <div class="progress-bar" role="progressbar" style="width: %;" aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>)
(#1) HTML Validation error, line 63: CSS: “width”: Parse Error. ( <div class="progress-bar" role="progressbar" style="width: %;" aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>)
public/theme/eadflix/templates/core_courseformat/local/content/section/content.mustache
(#1) HTML Validation error, line 17: The “aria-controls” attribute must point to an element in the same document. ( <a role="button" data-bs-toggle="collapse" data-for="sectiontoggler" href="#coursecontentcollapseid35" id="collapsesectionid35" aria-expanded="true" aria-controls="coursecontentcollapseid35" class="btn btn-icon me-3 icons-collapse-expand " aria-label="Section title"> )
(#1) ESLint did not run
public/theme/eadflix/templates/core_courseformat/local/courseindex/cm.mustache
(#1) HTML Validation error, line 12: Element “li” not allowed as child of element “body” in this context. (Suppressing further errors from this subtree.) (ad><body><li class="courseindex-item active d-flex indented " id="course-index-cm-12" data-for="cm" data-id="12" role="treeitem"> )
(#1) HTML Validation error, line 12: An element with “role=treeitem” must be contained in, or owned by, an element with “role=tree” or “role=group”. (ad><body><li class="courseindex-item active d-flex indented " id="course-index-cm-12" data-for="cm" data-id="12" role="treeitem"> )
(#1) ESLint did not run
public/theme/eadflix/templates/core_form/element-float-inline.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 10: Bad value “” for attribute “name” on element “input”: Must not be empty. (e=""> <input type="text" class="form-control " name="" id="" value="" > <)
(#1) HTML Validation error, line 10: Bad value “” for attribute “id” on element “input”: An ID must not be the empty string. (e=""> <input type="text" class="form-control " name="" id="" value="" > <)
(#1) HTML Validation error, line 12: Duplicate ID “”. (span> <div class="form-control-feedback invalid-feedback" id="" > )
(#1) HTML Validation info, line 10: The first occurrence of ID “” was here. (e=""> <input type="text" class="form-control " name="" id="" value="" > <)
(#1) HTML Validation error, line 12: Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. (span> <div class="form-control-feedback invalid-feedback" id="" > )
(#1) ESLint did not run
public/theme/eadflix/templates/core_form/element-float.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 2: Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. (ad><body><div id="" class="mb-3 row fitem " > <)
(#1) HTML Validation error, line 16: Duplicate ID “”. (> <input type="text" class="form-control " name="" id="" value="" > )
(#1) HTML Validation info, line 2: The first occurrence of ID “” was here. (ad><body><div id="" class="mb-3 row fitem " > <)
(#1) HTML Validation error, line 16: Bad value “” for attribute “name” on element “input”: Must not be empty. (> <input type="text" class="form-control " name="" id="" value="" > )
(#1) HTML Validation error, line 16: Bad value “” for attribute “id” on element “input”: An ID must not be the empty string. (> <input type="text" class="form-control " name="" id="" value="" > )
(#1) HTML Validation error, line 17: Duplicate ID “”. (> <div class="form-control-feedback invalid-feedback" id="" > )
(#1) HTML Validation info, line 2: The first occurrence of ID “” was here. (ad><body><div id="" class="mb-3 row fitem " > <)
(#1) HTML Validation error, line 17: Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. (> <div class="form-control-feedback invalid-feedback" id="" > )
(#1) ESLint did not run
public/theme/eadflix/templates/core_form/element-passwordunmask.mustache
(#1) HTML Validation error, line 2: Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. (ad><body><div id="" class="mb-3 row fitem " > <)
(#1) HTML Validation error, line 27: Duplicate ID “form-password-eye-would-be-a-uniqid”. ( <button type="button" id="form-password-eye-would-be-a-uniqid" class="btn btn-outline-secondary toggle-password h-100 ms-2" tabindex="-1" aria-label="((+passwordunmaskrevealhint%2C+form+))"> )
(#1) HTML Validation info, line 10: The first occurrence of ID “form-password-eye-would-be-a-uniqid” was here. (> <div id="form-password-eye-would-be-a-uniqid"> )
(#1) HTML Validation error, line 58: Duplicate ID “”. (> <div class="form-control-feedback invalid-feedback" id="" > )
(#1) HTML Validation info, line 2: The first occurrence of ID “” was here. (ad><body><div id="" class="mb-3 row fitem " > <)
(#1) HTML Validation error, line 58: Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. (> <div class="form-control-feedback invalid-feedback" id="" > )
(#1) ESLint did not run
public/theme/eadflix/templates/drawer.mustache
(#1) HTML Validation error, line 8: Bad value “” for attribute “id” on element “div”: An ID must not be the empty string. (ad><body><div class=" d-print-none not-initialized" data-region="fixed-drawer" id="" data-preference="" data-state="" data-forceopen="0" data-close-on-resize="0"> <)
(#1) ESLint did not run
public/theme/eadflix/templates/drawers.mustache
(#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="favicon.ico"/> )
(#1) HTML Validation info, line 2: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (TYPE html><html ><head)
(#1) ESLint did not run
public/theme/eadflix/templates/drawers_embed.mustache
(#1) HTML Validation error, line 3: Stray doctype. (d><body><!DOCTYPE html><div )
(#1) HTML Validation error, line 9: Stray start tag “html”. ( </div><html><body)
(#1) HTML Validation error, line 10: Start tag “body” seen but an element of the same type was already open. (><html><body></body)
(#1) HTML Validation error, line 13: Stray end tag “body”. (</html></body></html)
public/theme/eadflix/templates/embedded.mustache
(#1) HTML Validation error, line 2: Duplicate attribute “the”. (TYPE html><html The attributes that should be added to the <html>)
(#1) HTML Validation error, line 2: “<” in attribute name. Probable cause: “>” missing immediately before. (ed to the <html> )
(#1) HTML Validation info, line 2: Attribute “<html” is not serializable as XML 1.0. (d to the <html> tag>)
(#1) HTML Validation error, line 2: Attribute “the” not allowed on element “html” at this point. (d to the <html> tag>)
(#1) HTML Validation error, line 2: Attribute “attributes” not allowed on element “html” at this point. (d to the <html> tag>)
(#1) HTML Validation error, line 2: Attribute “that” not allowed on element “html” at this point. (d to the <html> tag>)
(#1) HTML Validation error, line 2: Attribute “should” not allowed on element “html” at this point. (d to the <html> tag>)
(#1) HTML Validation error, line 2: Attribute “be” not allowed on element “html” at this point. (d to the <html> tag>)
(#1) HTML Validation error, line 2: Attribute “added” not allowed on element “html” at this point. (d to the <html> tag>)
(#1) HTML Validation error, line 2: Attribute “to” not allowed on element “html” at this point. (d to the <html> tag>)
(#1) HTML Validation error, line 2: Attribute “<html” not allowed on element “html” at this point. (d to the <html> tag>)
(#1) HTML Validation error, line 2: Element “head” is missing a required instance of child element “title”. (the <html> tag><head>)
(#1) HTML Validation error, line 3: Stray start tag “head”. (tml> tag><head> <)
(#1) HTML Validation error, line 4: Element “title” not allowed as child of element “body” in this context. (Suppressing further errors from this subtree.) (head> <title>Test p)
(#1) HTML Validation error, line 5: A “link” element must not appear as a descendant of a “body” element unless the “link” element has an “itemprop” attribute or has a “rel” attribute whose value contains “dns-prefetch”, “modulepreload”, “pingback”, “preconnect”, “prefetch”, “preload”, “prerender”, or “stylesheet”. (itle> <link rel="shortcut icon" href="favicon.ico"/> T)
(#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="favicon.ico"/> T)
(#1) HTML Validation error, line 6: Stray start tag “head”. (ed in the <head> tag )
(#1) HTML Validation error, line 7: Attribute “name” not allowed on element “meta” at this point. (> tag <meta name="viewport" content="width=device-width, initial-scale=1.0"></hea)
(#1) HTML Validation error, line 7: Element “meta” is missing one or more of the following attributes: “itemprop”, “property”. (> tag <meta name="viewport" content="width=device-width, initial-scale=1.0"></hea)
(#1) HTML Validation error, line 8: Stray end tag “head”. (ale=1.0"></head><bod)
(#1) HTML Validation error, line 10: Duplicate attribute “the”. (</head><body The attributes to use within the body t)
(#1) HTML Validation error, line 10: Start tag “body” seen but an element of the same type was already open. (ithin the body tag><div )
(#1) HTML Validation error, line 10: Cannot recover after last error. Any further errors will be ignored. (ithin the body tag><div )
(#1) HTML Validation info, line 2: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (d to the <html> tag>)
(#1) ESLint did not run
public/theme/eadflix/templates/frontpage.mustache
(#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="favicon.ico"/> )
(#1) HTML Validation info, line 2: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (TYPE html><html ><head)
(#1) ESLint did not run
public/theme/eadflix/templates/head.mustache
(#1) Example context missing (@template section not found.)
(#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 info, line 2: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (<html ><head)
public/theme/eadflix/templates/login.mustache
(#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="favicon.ico"/> )
(#1) HTML Validation info, line 2: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (TYPE html><html ><head)
(#1) ESLint did not run
public/theme/eadflix/templates/maintenance.mustache
(#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="favicon.ico"/> )
(#1) HTML Validation info, line 2: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (TYPE html><html ><head)
(#1) ESLint did not run
public/theme/eadflix/templates/navbar.mustache
(#1) ESLint did not run
public/theme/eadflix/templates/primary-drawer-mobile.mustache
(#1) ESLint did not run
public/theme/eadflix/templates/secure.mustache
(#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="favicon.ico"/> )
(#1) HTML Validation info, line 2: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (TYPE html><html ><head)
(#1) ESLint did not run

Gherkin .feature problems

(0 errors, 0 warnings)

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