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

(174 errors, 37 warnings)

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

theme/snap/classes/activity.php
(#19) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/classes/activity_meta.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion
theme/snap/classes/controller/kernel.php
(#67) Inline doc block comments are not allowed; use "// Comment." instead
theme/snap/classes/event_handlers.php
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
theme/snap/classes/local.php
(#22) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#252) Inline comments must end in full-stops, exclamation marks, or question marks
theme/snap/classes/message.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion
theme/snap/config.php
(#28) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/db/events.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/db/upgrade.php
(#17) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#17) File is being unconditionally included; use "require_once" instead
theme/snap/index.php
(#40) Inline doc block comments are not allowed; use "// Comment." instead
theme/snap/layout/course.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#25) File is being unconditionally included; use "require" instead
(#66) File is being unconditionally included; use "require" instead
(#72) Closing brace indented incorrectly; expected 4 spaces, found 0
(#80) File is being unconditionally included; use "require" instead
(#80) A closing tag is not permitted at the end of a PHP file
theme/snap/layout/default.php
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#24) File is being unconditionally included; use "require" instead
(#43) Expected "if (...) {\n"; found "if(...) {\n"
(#44) Line indented incorrectly; expected at least 4 spaces, found 2
(#50) Line exceeds 132 characters; contains 180 characters
(#50) Line exceeds 132 characters; contains 180 characters
(#50) Line exceeds 132 characters; contains 180 characters
(#50) Line exceeds 132 characters; contains 180 characters
(#50) Line exceeds 132 characters; contains 180 characters
(#50) Line exceeds 132 characters; contains 180 characters
(#50) Line exceeds 132 characters; contains 180 characters
(#50) Line exceeds 132 characters; contains 180 characters
(#50) Line exceeds 132 characters; contains 180 characters
(#62) Expected "if (...) {\n"; found "if(...) {\n"
(#86) Expected "foreach (...) {\n"; found "foreach (...){\n"
(#88) Expected 1 space before "-"; 0 found
(#88) Expected 1 space after "-"; 0 found
(#96) Expected "} else if (...) {\n"; found "} else if (...){\n"
(#96) Expected "if (...) {\n"; found "if (...){\n"
(#96) Expected 1 space before "=="; 0 found
(#105) Inline comments must end in full-stops, exclamation marks, or question marks
(#106) Expected "if (...) {\n"; found "if(...) {\n"
(#109) Expected "} else {\n"; found "}\nelse {\n"
(#117) File is being unconditionally included; use "require" instead
(#124) File is being unconditionally included; use "require" instead
(#124) A closing tag is not permitted at the end of a PHP file
theme/snap/layout/embedded.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/layout/faux_site_index.php
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#60) Expected 1 space before "=>"; 0 found
(#60) Expected 1 space after "=>"; 0 found
(#60) Expected 1 space before "=>"; 0 found
(#60) Expected 1 space after "=>"; 0 found
(#60) Line exceeds 132 characters; contains 178 characters
(#63) Expected 1 space before "=>"; 0 found
(#63) Expected 1 space after "=>"; 0 found
(#71) Expected 1 space before "=>"; 0 found
(#71) Expected 1 space after "=>"; 0 found
(#71) Expected 1 space before "=>"; 0 found
(#71) Expected 1 space after "=>"; 0 found
(#80) Expected 1 space before "=>"; 0 found
(#80) Expected 1 space after "=>"; 0 found
(#80) Expected 1 space before "=>"; 0 found
(#80) Expected 1 space after "=>"; 0 found
(#80) Line exceeds maximum limit of 180 characters; contains 192 characters
(#83) Expected 1 space before "=>"; 0 found
(#83) Expected 1 space after "=>"; 0 found
(#91) Expected 1 space before "=>"; 0 found
(#91) Expected 1 space after "=>"; 0 found
(#91) Expected 1 space before "=>"; 0 found
(#91) Expected 1 space after "=>"; 0 found
(#96) Expected 1 space before "=>"; 0 found
(#96) Expected 1 space after "=>"; 0 found
(#96) Expected 1 space before "=>"; 0 found
(#96) Expected 1 space after "=>"; 0 found
(#96) Line exceeds 132 characters; contains 176 characters
(#99) Expected 1 space before "=>"; 0 found
(#99) Expected 1 space after "=>"; 0 found
(#107) Expected 1 space before "=>"; 0 found
(#107) Expected 1 space after "=>"; 0 found
(#107) Expected 1 space before "=>"; 0 found
(#107) Expected 1 space after "=>"; 0 found
(#111) Expected 1 space before "=>"; 0 found
(#111) Expected 1 space after "=>"; 0 found
(#111) Expected 1 space before "=>"; 0 found
(#111) Expected 1 space after "=>"; 0 found
(#111) Line exceeds 132 characters; contains 170 characters
(#114) Expected 1 space before "=>"; 0 found
(#114) Expected 1 space after "=>"; 0 found
(#122) Expected 1 space before "=>"; 0 found
(#122) Expected 1 space after "=>"; 0 found
(#122) Expected 1 space before "=>"; 0 found
(#122) Expected 1 space after "=>"; 0 found
theme/snap/layout/flexpage.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#28) Inline comments must end in full-stops, exclamation marks, or question marks
(#106) Spaces must be used to indent lines; tabs are not allowed
(#107) Spaces must be used to indent lines; tabs are not allowed
(#113) Spaces must be used to indent lines; tabs are not allowed
(#114) Spaces must be used to indent lines; tabs are not allowed
(#115) Spaces must be used to indent lines; tabs are not allowed
(#119) Spaces must be used to indent lines; tabs are not allowed
(#120) Spaces must be used to indent lines; tabs are not allowed
(#124) Spaces must be used to indent lines; tabs are not allowed
(#125) Spaces must be used to indent lines; tabs are not allowed
(#126) Spaces must be used to indent lines; tabs are not allowed
(#127) Spaces must be used to indent lines; tabs are not allowed
(#131) Spaces must be used to indent lines; tabs are not allowed
(#132) Spaces must be used to indent lines; tabs are not allowed
(#133) Spaces must be used to indent lines; tabs are not allowed
(#134) Spaces must be used to indent lines; tabs are not allowed
(#135) Spaces must be used to indent lines; tabs are not allowed
(#136) Spaces must be used to indent lines; tabs are not allowed
(#137) Spaces must be used to indent lines; tabs are not allowed
(#209) File is being unconditionally included; use "require" instead
(#239) Line indented incorrectly; expected 0 spaces, found 4
(#240) Line indented incorrectly; expected 4 spaces, found 8
(#241) Expected 1 space before "="; 0 found
(#241) Expected 1 space after "="; 0 found
(#241) Expected 1 space before "=>"; 0 found
(#241) Expected 1 space after "=>"; 0 found
(#243) Line indented incorrectly; expected 4 spaces, found 8
(#245) Line indented incorrectly; expected 4 spaces, found 8
(#246) Line indented incorrectly; expected 0 spaces, found 4
(#315) File is being unconditionally included; use "require" instead
(#315) A closing tag is not permitted at the end of a PHP file
theme/snap/layout/footer.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#27) Expected 1 space before "?"; newline found
(#28) Expected 1 space before ":"; newline found
(#37) Line exceeds maximum limit of 180 characters; contains 216 characters
(#37) Line exceeds maximum limit of 180 characters; contains 216 characters
(#37) Line exceeds maximum limit of 180 characters; contains 216 characters
(#37) Line exceeds maximum limit of 180 characters; contains 216 characters
(#37) Line exceeds maximum limit of 180 characters; contains 216 characters
(#37) Line exceeds maximum limit of 180 characters; contains 216 characters
(#37) Line exceeds maximum limit of 180 characters; contains 216 characters
(#43) Line exceeds maximum limit of 180 characters; contains 220 characters
(#43) Line exceeds maximum limit of 180 characters; contains 220 characters
(#43) Line exceeds maximum limit of 180 characters; contains 220 characters
(#43) Line exceeds maximum limit of 180 characters; contains 220 characters
(#43) Line exceeds maximum limit of 180 characters; contains 220 characters
(#43) Line exceeds maximum limit of 180 characters; contains 220 characters
(#43) Line exceeds maximum limit of 180 characters; contains 220 characters
(#77) Line exceeds maximum limit of 180 characters; contains 252 characters
(#77) Line exceeds maximum limit of 180 characters; contains 252 characters
(#77) Line exceeds maximum limit of 180 characters; contains 252 characters
(#77) Line exceeds maximum limit of 180 characters; contains 252 characters
(#77) Line exceeds maximum limit of 180 characters; contains 252 characters
(#77) Line exceeds maximum limit of 180 characters; contains 252 characters
(#77) Line exceeds maximum limit of 180 characters; contains 252 characters
theme/snap/layout/header.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#64) File is being unconditionally included; use "require" instead
(#64) A closing tag is not permitted at the end of a PHP file
theme/snap/layout/maintenance.php
(#31) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/layout/moodle-blocks.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/layout/nav.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#35) Line indented incorrectly; expected 0 spaces, found 4
(#37) Line indented incorrectly; expected 0 spaces, found 4
(#38) Line exceeds 132 characters; contains 171 characters
(#38) Line exceeds 132 characters; contains 171 characters
(#38) Line exceeds 132 characters; contains 171 characters
(#38) Line exceeds 132 characters; contains 171 characters
theme/snap/layout/secure.php
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#56) Line indented incorrectly; expected 20 spaces, found 24
(#57) Inline comments must start with a capital letter, digit or 3-dots sequence
(#57) Inline comments must end in full-stops, exclamation marks, or question marks
(#58) Line indented incorrectly; expected 20 spaces, found 24
(#59) Inline comments must start with a capital letter, digit or 3-dots sequence
(#59) Inline comments must end in full-stops, exclamation marks, or question marks
(#60) Line indented incorrectly; expected 20 spaces, found 24
(#61) Line indented incorrectly; expected 24 spaces, found 21
theme/snap/lib.php
(#33) Expected MOODLE_INTERNAL check or config.php inclusion
theme/snap/renderers.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/renderers/core_renderer.php
(#229) Expected "if (...) {\n"; found "if(...) {\n"
(#230) Line indented incorrectly; expected at least 12 spaces, found 10
(#240) Usage of ELSEIF not allowed; use ELSE IF instead
(#244) Usage of ELSEIF not allowed; use ELSE IF instead
(#247) Usage of ELSEIF not allowed; use ELSE IF instead
(#268) Inline comments must end in full-stops, exclamation marks, or question marks
(#270) Line exceeds 132 characters; contains 154 characters
(#464) Commas (,) must be followed by white space.
(#465) Expected 1 space before "=="; 0 found
(#553) Line indented incorrectly; expected at least 8 spaces, found 6
(#554) Line indented incorrectly; expected at least 8 spaces, found 6
(#555) Line indented incorrectly; expected 8 spaces, found 6
(#557) Line indented incorrectly; expected 8 spaces, found 6
(#558) Line indented incorrectly; expected at least 8 spaces, found 6
(#559) Inline comments must end in full-stops, exclamation marks, or question marks
(#559) Line indented incorrectly; expected at least 8 spaces, found 6
(#560) Line indented incorrectly; expected 8 spaces, found 6
(#561) Line indented incorrectly; expected at least 12 spaces, found 8
(#562) Line indented incorrectly; expected 8 spaces, found 6
(#697) Line exceeds 132 characters; contains 159 characters
(#1073) Empty IF statement detected
(#1085) Empty IF statement detected
theme/snap/renderers/course_format_folderview_renderer.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/renderers/course_format_topics_renderer.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/renderers/course_format_weeks_renderer.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/renderers/course_renderer.php
(#62) Empty IF statement detected
(#142) This comment is 67% valid code; is this commented out code?
(#144) This comment is 50% valid code; is this commented out code?
(#146) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#147) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#266) Expected 1 space after "=>"; newline found
theme/snap/renderers/format_section_trait.php
(#27) Expected MOODLE_INTERNAL check or config.php inclusion
theme/snap/renderers/snap_shared.php
(#450) Expected 1 space before "=>"; 0 found
(#450) Expected 1 space after "=>"; 0 found
theme/snap/rest.php
(#42) Inline doc block comments are not allowed; use "// Comment." instead
theme/snap/tests/assign_test.php
(#161) This comment is 60% valid code; is this commented out code?
theme/snap/tests/controller/kernel_test.php
(#61) Space found before object operator
(#62) Space found before object operator
(#67) Space found before object operator
(#68) Space found before object operator
theme/snap/tests/controller/router_test.php
(#39) Line exceeds 132 characters; contains 136 characters
(#40) Line exceeds 132 characters; contains 136 characters

Javascript coding style problems

(7 errors, 812 warnings)

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

theme/snap/Gruntfile.js
(#88) 'stderror' is defined but never used.
(#88) 'stdout' is defined but never used.
theme/snap/javascript/badge.js
(#85) Expected '===' and instead saw '=='.
(#119) Expected '!==' and instead saw '!='.
(#144) Expected '!==' and instead saw '!='.
(#183) Expected '===' and instead saw '=='.
(#184) Expected '===' and instead saw '=='.
(#237) Expected '!==' and instead saw '!='.
(#250) Expected '===' and instead saw '=='.
(#260) Expected '!==' and instead saw '!='.
(#263) Expected '!==' and instead saw '!='.
(#265) Missing semicolon.
(#267) Expected '!==' and instead saw '!='.
(#274) Expected '===' and instead saw '=='.
(#275) Expected '!==' and instead saw '!='.
(#318) 'newMessages' used out of scope.
(#320) 'newMessages' used out of scope.
(#323) 'procmessages' is already defined.
(#326) 'procmessages' used out of scope.
(#333) Expected '===' and instead saw '=='.
(#338) Missing semicolon.
(#342) Expected '===' and instead saw '=='.
(#343) 'moremessages' is already defined.
(#367) Missing semicolon.
(#381) Line is too long.
(#385) Expected '!==' and instead saw '!='.
(#388) Expected '===' and instead saw '=='.
(#151) 'o' is defined but never used.
(#151) 'id' is defined but never used.
(#283) 'o' is defined but never used.
(#283) 'id' is defined but never used.
(#311) 'loadingstat' is defined but never used.
(#323) 'procmessages' is defined but never used.
(#412) 'Y' is defined but never used.
theme/snap/javascript/bootstrap.js
(#7) Missing semicolon.
(#25) Missing semicolon.
(#32) Missing semicolon.
(#36) Missing semicolon.
(#40) Missing semicolon.
(#45) Missing semicolon.
(#46) Missing semicolon.
(#47) Missing semicolon.
(#47) Missing semicolon.
(#48) Expected '{' and instead saw '$'.
(#48) Missing semicolon.
(#48) Missing semicolon.
(#49) Missing semicolon.
(#50) Missing semicolon.
(#51) Missing semicolon.
(#54) Missing semicolon.
(#56) Expected '{' and instead saw 'return'.
(#56) Missing semicolon.
(#62) Expected '{' and instead saw 'return'.
(#62) Missing semicolon.
(#64) Missing semicolon.
(#65) Missing semicolon.
(#67) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#67) Expected an assignment or function call and instead saw an expression.
(#84) Missing semicolon.
(#86) Missing semicolon.
(#87) Missing semicolon.
(#89) Missing semicolon.
(#92) Missing semicolon.
(#93) Missing semicolon.
(#96) Missing semicolon.
(#97) Missing semicolon.
(#100) Missing semicolon.
(#102) Expected '{' and instead saw 'e'.
(#102) Missing semicolon.
(#105) Missing semicolon.
(#108) Missing semicolon.
(#110) Expected '{' and instead saw 'return'.
(#110) Missing semicolon.
(#112) Missing semicolon.
(#116) Missing semicolon.
(#123) Expected an assignment or function call and instead saw an expression.
(#123) Missing semicolon.
(#124) Missing semicolon.
(#132) Missing semicolon.
(#133) Missing semicolon.
(#135) Expected '{' and instead saw '$this'.
(#135) Missing semicolon.
(#136) Expected '===' and instead saw '=='.
(#136) Expected '{' and instead saw 'data'.
(#136) Missing semicolon.
(#137) Missing semicolon.
(#140) Missing semicolon.
(#142) Missing semicolon.
(#143) Missing semicolon.
(#150) Missing semicolon.
(#151) Missing semicolon.
(#152) Missing semicolon.
(#158) Missing semicolon.
(#160) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#160) Expected an assignment or function call and instead saw an expression.
(#178) Missing semicolon.
(#179) Missing semicolon.
(#180) Missing semicolon.
(#181) Missing semicolon.
(#183) Missing semicolon.
(#187) Missing semicolon.
(#190) Missing semicolon.
(#191) Missing semicolon.
(#192) Missing semicolon.
(#193) Missing semicolon.
(#195) Missing semicolon.
(#197) Expected '===' and instead saw '=='.
(#197) Expected '{' and instead saw '$el'.
(#197) Missing semicolon.
(#199) Expected '===' and instead saw '=='.
(#199) Missing semicolon.
(#203) Expected '===' and instead saw '=='.
(#204) Missing semicolon.
(#205) Missing semicolon.
(#207) Missing semicolon.
(#208) Missing semicolon.
(#210) Missing semicolon.
(#211) Missing semicolon.
(#214) Missing semicolon.
(#215) Missing semicolon.
(#218) Missing semicolon.
(#219) Expected '===' and instead saw '=='.
(#220) Expected '{' and instead saw 'changed'.
(#220) Missing semicolon.
(#221) Expected '{' and instead saw '$parent'.
(#221) Missing semicolon.
(#223) Expected '{' and instead saw '$input'.
(#223) Missing semicolon.
(#226) Expected '{' and instead saw 'this'.
(#226) Missing semicolon.
(#227) Missing semicolon.
(#235) Missing semicolon.
(#236) Missing semicolon.
(#237) Expected '===' and instead saw '=='.
(#237) Missing semicolon.
(#239) Expected '{' and instead saw '$this'.
(#239) Missing semicolon.
(#241) Expected '===' and instead saw '=='.
(#241) Expected '{' and instead saw 'data'.
(#241) Missing semicolon.
(#242) Expected '{' and instead saw 'data'.
(#242) Missing semicolon.
(#243) Missing semicolon.
(#246) Missing semicolon.
(#248) Missing semicolon.
(#249) Missing semicolon.
(#256) Missing semicolon.
(#257) Missing semicolon.
(#258) Missing semicolon.
(#265) Missing semicolon.
(#266) Expected '{' and instead saw '$btn'.
(#266) Missing semicolon.
(#267) Missing semicolon.
(#268) Missing semicolon.
(#269) Missing semicolon.
(#271) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#271) Expected an assignment or function call and instead saw an expression.
(#289) Missing semicolon.
(#290) Missing semicolon.
(#291) Missing semicolon.
(#296) Missing semicolon.
(#298) Expected '===' and instead saw '=='.
(#300) Expected an assignment or function call and instead saw an expression.
(#300) Missing semicolon.
(#301) Missing semicolon.
(#303) Missing semicolon.
(#309) Missing semicolon.
(#313) Line breaking error 'break'.
(#313) Missing semicolon.
(#314) Line breaking error 'break'.
(#314) Missing semicolon.
(#315) Missing semicolon.
(#318) Missing semicolon.
(#319) Missing semicolon.
(#322) Expected an assignment or function call and instead saw an expression.
(#322) Missing semicolon.
(#324) Expected an assignment or function call and instead saw an expression.
(#324) Missing semicolon.
(#328) Expected an assignment or function call and instead saw an expression.
(#328) Missing semicolon.
(#330) Missing semicolon.
(#331) Missing semicolon.
(#334) Missing semicolon.
(#335) Missing semicolon.
(#336) Missing semicolon.
(#339) Missing semicolon.
(#340) Missing semicolon.
(#342) Expected '{' and instead saw 'return'.
(#342) Missing semicolon.
(#344) Expected '{' and instead saw 'return'.
(#344) Missing semicolon.
(#344) Missing semicolon.
(#345) Expected '===' and instead saw '=='.
(#345) Expected '{' and instead saw 'return'.
(#345) Missing semicolon.
(#347) Missing semicolon.
(#348) Missing semicolon.
(#351) Expected an assignment or function call and instead saw an expression.
(#351) Missing semicolon.
(#354) Missing semicolon.
(#355) Missing semicolon.
(#358) Missing semicolon.
(#360) Missing semicolon.
(#361) Missing semicolon.
(#364) Expected '{' and instead saw 'return'.
(#364) Missing semicolon.
(#365) Missing semicolon.
(#366) Missing semicolon.
(#369) Expected '{' and instead saw 'return'.
(#369) Missing semicolon.
(#370) Missing semicolon.
(#371) Missing semicolon.
(#374) Missing semicolon.
(#375) Missing semicolon.
(#376) Missing semicolon.
(#377) Expected '===' and instead saw '=='.
(#377) Missing semicolon.
(#378) Expected '===' and instead saw '=='.
(#378) Missing semicolon.
(#379) Missing semicolon.
(#382) Expected '{' and instead saw 'return'.
(#382) Missing semicolon.
(#383) Missing semicolon.
(#386) Expected '{' and instead saw 'return'.
(#386) Missing semicolon.
(#388) Missing semicolon.
(#392) Missing semicolon.
(#393) Missing semicolon.
(#394) Expected '{' and instead saw 'return'.
(#394) Missing semicolon.
(#396) Missing semicolon.
(#398) Expected an assignment or function call and instead saw an expression.
(#398) Missing semicolon.
(#401) Missing semicolon.
(#402) Missing semicolon.
(#403) Expected an assignment or function call and instead saw an expression.
(#403) Missing semicolon.
(#406) Missing semicolon.
(#408) Missing semicolon.
(#409) Expected an assignment or function call and instead saw an expression.
(#409) Missing semicolon.
(#410) Missing semicolon.
(#411) Missing semicolon.
(#414) Missing semicolon.
(#415) Missing semicolon.
(#416) Missing semicolon.
(#418) Missing semicolon.
(#419) Missing semicolon.
(#421) Missing semicolon.
(#423) Missing semicolon.
(#424) Missing semicolon.
(#425) Missing semicolon.
(#426) Missing semicolon.
(#429) Expected an assignment or function call and instead saw an expression.
(#429) Missing semicolon.
(#431) Missing semicolon.
(#432) Missing semicolon.
(#440) Missing semicolon.
(#441) Missing semicolon.
(#442) Expected '===' and instead saw '=='.
(#442) Missing semicolon.
(#443) Expected '===' and instead saw '=='.
(#443) Missing semicolon.
(#445) Expected '{' and instead saw '$this'.
(#445) Missing semicolon.
(#446) Expected '===' and instead saw '=='.
(#446) Expected '{' and instead saw 'data'.
(#446) Missing semicolon.
(#447) Expected '{' and instead saw 'data'.
(#447) Missing semicolon.
(#448) Expected '{' and instead saw 'data'.
(#448) Missing semicolon.
(#449) Missing semicolon.
(#452) Missing semicolon.
(#454) Missing semicolon.
(#455) Missing semicolon.
(#462) Missing semicolon.
(#463) Missing semicolon.
(#464) Missing semicolon.
(#471) Missing semicolon.
(#472) Missing semicolon.
(#473) Missing semicolon.
(#474) Expected '{' and instead saw 'return'.
(#474) Missing semicolon.
(#475) Missing semicolon.
(#476) Missing semicolon.
(#477) Expected '{' and instead saw 'options'.
(#477) Missing semicolon.
(#479) Missing semicolon.
(#482) Missing semicolon.
(#485) Missing semicolon.
(#486) Missing semicolon.
(#490) Missing semicolon.
(#491) Missing semicolon.
(#492) Missing semicolon.
(#493) Missing semicolon.
(#495) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#495) Expected an assignment or function call and instead saw an expression.
(#513) Missing semicolon.
(#514) Missing semicolon.
(#515) Missing semicolon.
(#517) Expected '{' and instead saw 'this'.
(#517) Missing semicolon.
(#518) Expected '{' and instead saw 'this'.
(#518) Missing semicolon.
(#519) Missing semicolon.
(#521) Missing semicolon.
(#525) Missing semicolon.
(#528) Missing semicolon.
(#529) Missing semicolon.
(#530) Missing semicolon.
(#533) Expected '{' and instead saw 'return'.
(#533) Missing semicolon.
(#535) Missing semicolon.
(#536) Missing semicolon.
(#537) Expected '{' and instead saw 'return'.
(#537) Missing semicolon.
(#539) Missing semicolon.
(#542) Missing semicolon.
(#543) Expected '{' and instead saw 'return'.
(#543) Missing semicolon.
(#544) Missing semicolon.
(#545) Expected an assignment or function call and instead saw an expression.
(#545) Missing semicolon.
(#548) Missing semicolon.
(#552) Missing semicolon.
(#554) Missing semicolon.
(#559) Missing semicolon.
(#560) Missing semicolon.
(#562) Missing semicolon.
(#563) Missing semicolon.
(#565) Expected '{' and instead saw 'return'.
(#565) Missing semicolon.
(#567) Missing semicolon.
(#571) Missing semicolon.
(#572) Missing semicolon.
(#575) Expected '{' and instead saw 'return'.
(#575) Missing semicolon.
(#577) Missing semicolon.
(#578) Missing semicolon.
(#579) Expected '{' and instead saw 'return'.
(#579) Missing semicolon.
(#581) Missing semicolon.
(#583) Expected an assignment or function call and instead saw an expression.
(#583) Missing semicolon.
(#588) Missing semicolon.
(#590) Missing semicolon.
(#593) Missing semicolon.
(#597) Missing semicolon.
(#598) Missing semicolon.
(#600) Expected '{' and instead saw 'return'.
(#600) Missing semicolon.
(#605) Missing semicolon.
(#606) Missing semicolon.
(#609) Missing semicolon.
(#610) Missing semicolon.
(#618) Missing semicolon.
(#619) Missing semicolon.
(#620) Expected '===' and instead saw '=='.
(#620) Missing semicolon.
(#622) Expected '===' and instead saw '=='.
(#622) Expected '{' and instead saw 'option'.
(#622) Missing semicolon.
(#623) Expected '{' and instead saw '$this'.
(#623) Missing semicolon.
(#624) Expected '===' and instead saw '=='.
(#624) Expected '{' and instead saw 'data'.
(#624) Missing semicolon.
(#625) Missing semicolon.
(#628) Missing semicolon.
(#630) Missing semicolon.
(#631) Missing semicolon.
(#638) Missing semicolon.
(#639) Missing semicolon.
(#640) Missing semicolon.
(#647) Missing semicolon.
(#648) Missing semicolon.
(#651) Missing semicolon.
(#652) Missing semicolon.
(#653) Missing semicolon.
(#654) Missing semicolon.
(#655) Missing semicolon.
(#656) Missing semicolon.
(#659) Expected '{' and instead saw '$parent'.
(#659) Missing semicolon.
(#660) Missing semicolon.
(#663) Missing semicolon.
(#664) Missing semicolon.
(#666) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#666) Expected an assignment or function call and instead saw an expression.
(#683) Missing semicolon.
(#684) Missing semicolon.
(#686) Missing semicolon.
(#687) Missing semicolon.
(#689) Missing semicolon.
(#692) Missing semicolon.
(#694) Expected '{' and instead saw 'return'.
(#694) Missing semicolon.
(#696) Missing semicolon.
(#697) Missing semicolon.
(#699) Missing semicolon.
(#704) Missing semicolon.
(#707) Missing semicolon.
(#708) Missing semicolon.
(#710) Expected '{' and instead saw 'return'.
(#710) Missing semicolon.
(#712) Missing semicolon.
(#716) Missing semicolon.
(#719) Missing semicolon.
(#720) Missing semicolon.
(#723) Expected '{' and instead saw 'return'.
(#723) Missing semicolon.
(#725) Missing semicolon.
(#727) Missing semicolon.
(#728) Missing semicolon.
(#730) Expected '{' and instead saw 'return'.
(#730) Missing semicolon.
(#732) Missing semicolon.
(#733) Missing semicolon.
(#735) Expected '===' and instead saw '=='.
(#736) Expected '===' and instead saw '=='.
(#736) Expected '{' and instead saw '$parent'.
(#736) Missing semicolon.
(#737) Missing semicolon.
(#740) Missing semicolon.
(#741) Missing semicolon.
(#743) Expected '{' and instead saw 'return'.
(#743) Missing semicolon.
(#745) Missing semicolon.
(#747) Expected '===' and instead saw '=='.
(#747) Expected '{' and instead saw 'index'.
(#747) Missing semicolon.
(#748) Expected '===' and instead saw '=='.
(#748) Expected '{' and instead saw 'index'.
(#748) Missing semicolon.
(#749) Unexpected use of '~'.
(#749) Expected '{' and instead saw 'index'.
(#749) Missing semicolon.
(#751) Missing semicolon.
(#752) Missing semicolon.
(#755) Expected '{' and instead saw 'return'.
(#755) Missing semicolon.
(#756) Missing semicolon.
(#758) Missing semicolon.
(#759) Missing semicolon.
(#760) Expected '{' and instead saw 'return'.
(#760) Missing semicolon.
(#761) Missing semicolon.
(#762) Expected '{' and instead saw 'return'.
(#762) Missing semicolon.
(#763) Missing semicolon.
(#764) Missing semicolon.
(#768) Missing semicolon.
(#771) Missing semicolon.
(#772) Missing semicolon.
(#775) Missing semicolon.
(#777) Missing semicolon.
(#786) Missing semicolon.
(#787) Missing semicolon.
(#789) Expected '{' and instead saw '$this'.
(#789) Missing semicolon.
(#790) Expected '===' and instead saw '=='.
(#790) Expected '{' and instead saw 'data'.
(#790) Missing semicolon.
(#791) Missing semicolon.
(#794) Missing semicolon.
(#796) Missing semicolon.
(#797) Missing semicolon.
(#804) Missing semicolon.
(#805) Missing semicolon.
(#806) Missing semicolon.
(#814) Missing semicolon.
(#816) Missing semicolon.
(#818) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#818) Expected an assignment or function call and instead saw an expression.
(#836) Missing semicolon.
(#837) Missing semicolon.
(#838) Missing semicolon.
(#840) Missing semicolon.
(#841) Missing semicolon.
(#847) Missing semicolon.
(#848) Missing semicolon.
(#850) Missing semicolon.
(#852) Missing semicolon.
(#858) Missing semicolon.
(#861) Missing semicolon.
(#862) Missing semicolon.
(#865) Missing semicolon.
(#866) Missing semicolon.
(#868) Missing semicolon.
(#870) Expected '{' and instead saw 'return'.
(#870) Missing semicolon.
(#872) Missing semicolon.
(#874) Missing semicolon.
(#875) Missing semicolon.
(#877) Missing semicolon.
(#878) Missing semicolon.
(#880) Missing semicolon.
(#883) Missing semicolon.
(#886) Missing semicolon.
(#891) Missing semicolon.
(#894) Expected an assignment or function call and instead saw an expression.
(#894) Missing semicolon.
(#899) Missing semicolon.
(#901) Missing semicolon.
(#903) Missing semicolon.
(#908) Missing semicolon.
(#911) Expected an assignment or function call and instead saw an expression.
(#911) Missing semicolon.
(#912) Missing semicolon.
(#913) Missing semicolon.
(#916) Expected '{' and instead saw 'e'.
(#916) Missing semicolon.
(#918) Missing semicolon.
(#920) Missing semicolon.
(#922) Expected '{' and instead saw 'return'.
(#922) Missing semicolon.
(#924) Missing semicolon.
(#926) Missing semicolon.
(#928) Missing semicolon.
(#929) Missing semicolon.
(#931) Missing semicolon.
(#936) Missing semicolon.
(#942) Expected an assignment or function call and instead saw an expression.
(#942) Missing semicolon.
(#943) Missing semicolon.
(#950) Missing semicolon.
(#952) Missing semicolon.
(#953) Missing semicolon.
(#958) Expected '===' and instead saw '=='.
(#958) Expected an assignment or function call and instead saw an expression.
(#958) Missing semicolon.
(#959) Missing semicolon.
(#961) Missing semicolon.
(#961) Too many errors. (45% scanned).
theme/snap/javascript/headroom.js
(#7) Line is too long.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Expected '{' and instead saw 'throw'.
(#7) Expected '{' and instead saw 'e'.
(#7) Expected '===' and instead saw '=='.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) A constructor name should start with an uppercase letter.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Possible strict violation.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Missing semicolon.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Expected '!==' and instead saw '!='.
(#7) Expected an assignment or function call and instead saw an expression.
(#7) Missing semicolon.
(#7) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#7) Expected an assignment or function call and instead saw an expression.
theme/snap/javascript/jquery.placeholder.js
(#5) Expected '===' and instead saw '=='.
(#57) Did you mean to return a conditional instead of an assignment?
(#61) Did you mean to return a conditional instead of an assignment?
(#63) Expected '===' and instead saw '=='.
(#66) Expected '!==' and instead saw '!='.
(#71) Expected an assignment or function call and instead saw an expression.
(#124) Expected '===' and instead saw '=='.
(#129) Did you mean to return a conditional instead of an assignment?
(#135) Expected '===' and instead saw '=='.
(#135) Expected an assignment or function call and instead saw an expression.
(#145) Expected '===' and instead saw '=='.
(#146) Expected '===' and instead saw '=='.
theme/snap/javascript/modernizer.js
(#4) Line is too long.
(#4) Unnecessary semicolon.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Unexpected use of '~'.
(#4) Missing semicolon.
(#4) Expected '{' and instead saw 'return'.
(#4) Confusing use of '!'.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Expected '{' and instead saw 'o'.
(#4) Missing semicolon.
(#4) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Expected '!==' and instead saw '!='.
(#4) Expected '{' and instead saw 'throw'.
(#4) Missing '()' invoking a constructor.
(#4) A constructor name should start with an uppercase letter.
(#4) Missing '()' invoking a constructor.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Expected '{' and instead saw 't'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Expected '===' and instead saw '=='.
(#4) Expected '{' and instead saw 'for'.
(#4) Expected '{' and instead saw 't'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Expected '{' and instead saw 'return'.
(#4) Expected '===' and instead saw '=='.
(#4) Expected '!==' and instead saw '!='.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Expected '===' and instead saw '=='.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Expected '{' and instead saw 'return'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Expected '{' and instead saw 'return'.
(#4) Expected '{' and instead saw 'd'.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Missing 'new' prefix when invoking a constructor.
(#4) Missing semicolon.
(#4) eval can be harmful.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected '===' and instead saw '=='.
(#4) Expected '===' and instead saw '=='.
(#4) Expected '===' and instead saw '=='.
(#4) Expected '===' and instead saw '=='.
(#4) Missing semicolon.
(#4) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Confusing use of '!'.
(#4) Confusing use of '!'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#4) Missing semicolon.
(#4) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#4) Expected '===' and instead saw '=='.
(#4) Missing semicolon.
(#4) Expected '===' and instead saw '=='.
(#4) Missing semicolon.
(#4) Expected '===' and instead saw '=='.
(#4) Expected '===' and instead saw '=='.
(#4) Expected '===' and instead saw '=='.
(#4) Missing semicolon.
(#4) Expected '===' and instead saw '=='.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) 'i' is already defined.
(#4) Expected '!==' and instead saw '!='.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Expected '{' and instead saw 'y'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) 'j' is already defined.
(#4) Expected '===' and instead saw '=='.
(#4) Missing semicolon.
(#4) Expected '!==' and instead saw '!='.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected '===' and instead saw '=='.
(#4) Expected '===' and instead saw '=='.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) 'l' is already defined.
(#4) Expected '===' and instead saw '=='.
(#4) 'l' is already defined.
(#4) Expected '===' and instead saw '=='.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) 'a' is already defined.
(#4) 'b' is already defined.
(#4) 'c' is already defined.
(#4) Expected '{' and instead saw 'g'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Expected '{' and instead saw 'c'.
(#4) Missing semicolon.
(#4) 'g' is already defined.
(#4) Expected '===' and instead saw '=='.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) 'c' is already defined.
(#4) Expected '{' and instead saw 'c'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Expected '{' and instead saw 'for'.
(#4) Expected ')' to match '(' from line 4 and instead saw '='.
(#4) Expected '{' and instead saw 'function'.
(#4) Function declarations should not be placed in blocks. Use a function expression or move the statement to the top of the outer function.
(#4) Missing name in function declaration.
(#4) Expected '{' and instead saw 'a'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Function declarations are not invocable. Wrap the whole function invocation in parens.
(#4) Expected an operator and instead saw ','.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an identifier and instead saw ')'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected '{' and instead saw '!'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) 'h' is already defined.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected '{' and instead saw 'g'.
(#4) Expected '{' and instead saw 'for'.
(#4) Expected '{' and instead saw 'j'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Expected '{' and instead saw 'Object'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Missing semicolon.
(#4) Expected '===' and instead saw '=='.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) 'e' is already defined.
(#4) Expected '{' and instead saw 'k'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) 'e' is already defined.
(#4) 'c' is already defined.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Expected '{' and instead saw 'e'.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) Missing semicolon.
(#4) Wrap an immediate function invocation in parens to assist the reader in understanding that the expression is the result of a function, and not the function itself.
(#4) Missing semicolon.
(#4) Expected an assignment or function call and instead saw an expression.
(#4) 'v' is defined but never used.
(#4) 'x' is defined but never used.
(#4) 'y' is defined but never used.
(#4) 'l' is defined but never used.
(#4) 'n' is defined but never used.
(#4) 'e' is defined but never used.
(#4) 'f' is defined but never used.
(#4) 'h' is defined but never used.
(#4) 'i' is defined but never used.
(#4) 'j' is defined but never used.
(#4) 'k' is defined but never used.
(#4) 'l' is defined but never used.
(#4) 'm' is defined but never used.
(#4) 'n' is defined but never used.
(#4) 'function' is defined but never used.
theme/snap/javascript/snap.js
(#324) 'dataList' is already defined.
(#551) Expected '===' and instead saw '=='.
(#617) Missing semicolon.
(#767) Expected '===' and instead saw '=='.
(#796) Expected '===' and instead saw '=='.
(#25) 'snapInit' is defined but never used.
(#782) 'e' is defined but never used.
(#918) 'e' is defined but never used.

CSS problems

(108 errors, 409 warnings)

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

theme/snap/style/custom.css
(#3) Expected IDENT at line 3, col 2.
(#3) Expected IDENT at line 3, col 2.
theme/snap/style/editor.css
(#235) Expected end of value but found '\9'.
(#252) Expected end of value but found '\9'.
(#2095) Use of !important
(#2098) Use of !important
(#2101) Use of !important
(#2104) Use of !important
(#2117) Use of !important
(#2118) Use of !important
(#2126) Expected (<length> | <percentage> | <content-sizing> | auto | inherit) but found 'device-width'.
(#2132) Use of !important
(#2146) Use of !important
(#2150) Use of !important
(#2156) Use of !important
(#2160) Use of !important
(#2165) Use of !important
(#2170) Use of !important
(#2175) Use of !important
(#2180) Use of !important
(#2186) Use of !important
(#2190) Use of !important
(#2195) Use of !important
(#2200) Use of !important
(#2205) Use of !important
(#2210) Use of !important
(#2216) Use of !important
(#2220) Use of !important
(#2225) Use of !important
(#2230) Use of !important
(#2235) Use of !important
(#2240) Use of !important
(#2246) Use of !important
(#2250) Use of !important
(#2255) Use of !important
(#2260) Use of !important
(#2265) Use of !important
(#2270) Use of !important
(#2275) Use of !important
(#2280) Use of !important
(#2285) Use of !important
(#2289) Use of !important
(#2293) Use of !important
(#2299) Use of !important
(#2303) Use of !important
(#2307) Use of !important
(#2311) Use of !important
(#2315) Use of !important
(#2319) Use of !important
(#2323) Use of !important
(#2327) Use of !important
(#2332) Use of !important
(#2359) Expected (<length> | normal) but found '5%'.
(#2360) Expected (<length> | auto) but found '45%'.
(#2445) Duplicate property 'border' found.
(#2498) Use of !important
(#2535) Use of !important
(#2664) Use of !important
(#2741) Use of !important
(#2981) Use of !important
(#3383) Duplicate property 'padding' found.
(#3385) Duplicate property 'vertical-align' found.
(#3386) Duplicate property 'line-height' found.
(#3391) Duplicate property 'font-weight' found.
(#3393) Duplicate property 'margin-bottom' found.
(#3536) width can't be used with display: inline.
(#3537) height can't be used with display: inline.
(#3586) Use of !important
(#3612) Use of !important
(#3613) Use of !important
(#3614) Use of !important
(#3660) Duplicate property 'padding' found.
(#3662) Duplicate property 'vertical-align' found.
(#3663) Duplicate property 'line-height' found.
(#3668) Duplicate property 'font-weight' found.
(#3669) Use of !important
(#3669) Duplicate property 'color' found.
(#3747) Duplicate property 'padding' found.
(#3749) Duplicate property 'vertical-align' found.
(#3750) Duplicate property 'line-height' found.
(#3755) Duplicate property 'font-weight' found.
(#3856) Expected (<length> | normal) but found '5%'.
(#3857) Expected (<length> | auto) but found '45%'.
(#3897) Use of !important
(#3921) Use of !important
(#3982) Use of !important
(#3983) Use of !important
(#3986) Use of !important
(#3987) Use of !important
(#4002) Use of !important
(#4109) Use of !important
(#4122) Use of !important
(#4131) Use of !important
(#4132) Use of !important
(#4136) Use of !important
(#4370) vertical-align can't be used with display: block.
(#4421) Use of !important
(#4460) Expected LBRACE at line 4460, col 7.
(#4460) Expected LBRACE at line 4460, col 13.
(#4460) Expected LBRACE at line 4460, col 17.
(#4460) Unexpected token ')' at line 4460, col 17.
(#4460) Unexpected token 'a(' at line 4460, col 7.
(#4490) Duplicate property 'font-size' found.
(#4523) Expected (<number> | infinite) but found 'once'.
(#4594) Use of !important
(#4687) Use of !important
(#4734) Unknown property 'will-change'.
(#4736) Expected (<number> | infinite) but found 'once'.
(#4741) Rule is empty.
(#4926) Use of !important
(#4927) Use of !important
(#4928) Use of !important
(#4929) Use of !important
(#4930) Use of !important
(#4936) Unknown property 'webkit-appearance'.
(#4955) Duplicate property 'width' found.
(#4991) Use of !important
(#5005) Use of !important
(#5064) Use of !important
(#5179) width can't be used with display: inline.
(#5439) Use of !important
(#5541) Duplicate property 'padding' found.
(#5543) Duplicate property 'vertical-align' found.
(#5544) Duplicate property 'line-height' found.
(#5549) Duplicate property 'font-weight' found.
(#5677) Use of !important
(#5746) Use of !important
(#5806) Use of !important
(#5807) Use of !important
(#5872) Use of !important
(#6122) Expected (<color> | inherit) but found 'tranparent'.
(#6169) Use of !important
(#6170) Use of !important
(#6202) width can't be used with display: inline.
(#6207) width can't be used with display: inline.
(#6231) Use of !important
(#6232) Use of !important
(#6235) Use of !important
(#6238) Use of !important
(#6259) Use of !important
(#6260) Use of !important
(#6291) Use of !important
(#6314) Duplicate property 'padding' found.
(#6316) Duplicate property 'vertical-align' found.
(#6317) Duplicate property 'line-height' found.
(#6320) Duplicate property 'font-weight' found.
(#6323) Duplicate property 'border-color' found.
(#6326) Duplicate property 'color' found.
(#6327) Duplicate property 'border' found.
(#6552) Use of !important
(#7051) Use of !important
(#7249) Use of !important
(#7250) Use of !important
(#7256) Use of !important
(#7257) Use of !important
(#7356) Use of !important
(#7357) Use of !important
(#7358) Use of !important
(#7359) Use of !important
(#7360) Use of !important
(#7361) Use of !important
(#7362) Use of !important
(#7363) Use of !important
(#7364) Use of !important
(#7365) Use of !important
(#7369) Use of !important
(#7370) Use of !important
(#7371) Use of !important
(#7372) Use of !important
(#7373) Use of !important
(#7376) Use of !important
(#7377) Use of !important
(#7439) Use of !important
(#7440) Use of !important
(#7453) Use of !important
(#7464) Use of !important
(#7484) Use of !important
(#7485) Use of !important
(#7486) Use of !important
(#7487) Use of !important
(#7488) Use of !important
(#7489) Use of !important
(#7490) Use of !important
(#7491) Use of !important
(#7492) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#7492) Use of !important
(#7493) Use of !important
(#7941) Use of !important
theme/snap/style/lineicons.css
(#15) Use of !important
(#17) Use of !important
(#18) Use of !important
(#19) Use of !important
(#20) Use of !important
(#29) Use of !important
(#30) Use of !important
(#31) Use of !important
(#32) Use of !important
(#33) Use of !important
(#322) Rule is empty.
(#323) Unexpected token '"\\";' at line 323, col 12.
theme/snap/style/moodle.css
(#945) Duplicate property 'min-height' found.
(#970) float can't be used with display: inline-block.
(#1166) Use of !important
(#1167) Use of !important
(#1327) margin can't be used with display: inline.
(#1399) Expected (<margin-width> | inherit) but found 'initial'.
(#1403) Expected (<margin-width> | inherit) but found 'initial'.
(#2056) width can't be used with display: inline.
(#2332) Duplicate property 'border' found.
(#2592) Rule is empty.
(#2640) Expected (<padding-width> | inherit) but found 'initial'.
(#2643) Expected (<margin-width> | inherit) but found 'initial'.
(#2644) Expected (<padding-width> | inherit) but found 'initial'.
(#2645) Expected (<padding-width> | inherit) but found 'initial'.
(#2648) Rule is empty.
(#2660) Expected (<padding-width> | inherit) but found 'initial'.
(#2670) Expected (<padding-width> | inherit) but found 'initial'.
(#2678) Expected (<padding-width> | inherit) but found 'initial'.
(#2956) Duplicate property 'z-index' found.
(#3262) Expected end of value but found 'right'.
(#3316) Expected end of value but found 'left'.
(#3320) Expected end of value but found 'right'.
(#3344) Duplicate property 'min-height' found.
(#3345) Duplicate property 'padding' found.
(#3347) Duplicate property 'margin-bottom' found.
(#3394) Use of !important
(#3499) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3544) Expected (inline | block | list-item | inline-block | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | grid | inline-grid | none | inherit | -moz-box | -moz-inline-block | -moz-inline-box | -moz-inline-grid | -moz-inline-stack | -moz-inline-table | -moz-grid | -moz-grid-group | -moz-grid-line | -moz-groupbox | -moz-deck | -moz-popup | -moz-stack | -moz-marker | -webkit-box | -webkit-inline-box | -ms-flexbox | -ms-inline-flexbox | flex | -webkit-flex | inline-flex | -webkit-inline-flex) but found 'initial'.
(#3550) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3560) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3657) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3821) float can't be used with display: inline-block.
(#3972) float can't be used with display: inline-block.
(#4186) float can't be used with display: inline-block.
(#4605) Unknown property 'font-color'.
(#4734) Use of !important
(#4735) Use of !important
(#4736) Use of !important
(#4737) Use of !important
(#4740) Use of !important
(#4744) Use of !important
(#5352) Duplicate property 'border' found.
(#5585) Duplicate property 'padding' found.
(#5908) Duplicate property 'min-height' found.
(#5948) Duplicate property 'min-height' found.
(#6267) Use of !important
(#6268) Use of !important
(#6269) Use of !important
(#6270) Use of !important
(#6271) Use of !important
(#6300) Use of !important
(#6313) Use of !important
(#6320) Use of !important
(#6324) Use of !important
(#6330) Use of !important
(#6334) Use of !important
(#7009) Expected end of value but found '\9'.
(#7025) Expected end of value but found '\9'.
(#8395) Expected end of value but found '\9'.
(#8474) Expected end of value but found '\0'.
(#8512) Expected end of value but found '\9'.
(#9872) Use of !important
(#9873) Use of !important
(#9875) Use of !important
(#10041) Use of !important
(#10044) Use of !important
(#10170) Expected (<color> | inherit) but found 'none'.
(#10266) Expected (<color> | inherit) but found 'none'.
(#11899) Expected end of value but found '\9'.
(#12087) Use of !important
(#12090) Use of !important
(#12093) Use of !important
(#12096) Use of !important
(#12109) Use of !important
(#12110) Use of !important
(#12118) Expected (<length> | <percentage> | <content-sizing> | auto | inherit) but found 'device-width'.
(#12124) Use of !important
(#12138) Use of !important
(#12142) Use of !important
(#12148) Use of !important
(#12152) Use of !important
(#12157) Use of !important
(#12162) Use of !important
(#12167) Use of !important
(#12172) Use of !important
(#12178) Use of !important
(#12182) Use of !important
(#12187) Use of !important
(#12192) Use of !important
(#12197) Use of !important
(#12202) Use of !important
(#12208) Use of !important
(#12212) Use of !important
(#12217) Use of !important
(#12222) Use of !important
(#12227) Use of !important
(#12232) Use of !important
(#12238) Use of !important
(#12242) Use of !important
(#12247) Use of !important
(#12252) Use of !important
(#12257) Use of !important
(#12262) Use of !important
(#12267) Use of !important
(#12272) Use of !important
(#12277) Use of !important
(#12281) Use of !important
(#12285) Use of !important
(#12291) Use of !important
(#12295) Use of !important
(#12299) Use of !important
(#12303) Use of !important
(#12307) Use of !important
(#12311) Use of !important
(#12315) Use of !important
(#12319) Use of !important
(#12324) Use of !important
(#12358) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#12401) Use of !important
(#12402) Use of !important
(#12406) Use of !important
(#12407) Use of !important
(#12410) Use of !important
(#12411) Use of !important
(#12423) Use of !important
(#12446) Use of !important
(#12447) Use of !important
(#12466) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#12466) vertical-align can't be used with display: block.
(#12472) Expected (<repeat-style>) but found 'none'.
(#12474) Expected (<'border-radius'>) but found 'none'.
(#12513) Use of !important
(#13045) width can't be used with display: inline.
(#13248) Rule is empty.
(#13388) Duplicate property 'padding' found.
(#13410) Use of !important
(#13564) Duplicate property 'border-radius' found.
(#13662) margin can't be used with display: inline.
(#14316) Use of !important
(#14423) Duplicate property 'padding' found.
(#14425) Duplicate property 'vertical-align' found.
(#14426) Duplicate property 'line-height' found.
(#14431) Duplicate property 'font-weight' found.
(#14432) Duplicate property 'margin' found.
(#14607) Duplicate property 'padding' found.
(#14609) Duplicate property 'vertical-align' found.
(#14610) Duplicate property 'line-height' found.
(#14615) Duplicate property 'font-weight' found.
(#14616) Duplicate property 'padding' found.
(#14617) Duplicate property 'font-size' found.
(#14618) Duplicate property 'line-height' found.
(#14620) Duplicate property 'white-space' found.
(#14623) Duplicate property 'vertical-align' found.
(#14627) Duplicate property 'margin' found.
(#14628) Duplicate property 'padding' found.
(#14629) Duplicate property 'border' found.
(#14759) width can't be used with display: inline.
(#14764) Use of !important
(#14855) Duplicate property 'display' found.
(#14965) Duplicate property 'top' found.
(#14968) Duplicate property 'position' found.
(#15288) margin can't be used with display: inline.
(#15460) Duplicate property 'padding' found.
(#15462) Duplicate property 'vertical-align' found.
(#15463) Duplicate property 'line-height' found.
(#15467) Duplicate property 'font-weight' found.
(#15468) Duplicate property 'color' found.
(#15470) Duplicate property 'border-color' found.
(#16209) float can't be used with display: inline-block.
(#16617) Use of !important
(#16922) Duplicate property 'text-align' found.
(#17009) Unknown property 'y-scroll'.
(#17044) vertical-align can't be used with display: block.
(#17236) Expected (<length> | normal) but found '5%'.
(#17239) Expected (<length> | auto) but found '45%'.
(#17325) Duplicate property 'border' found.
(#17378) Use of !important
(#17416) Use of !important
(#17546) Use of !important
(#17623) Use of !important
(#17865) Use of !important
(#18271) Duplicate property 'padding' found.
(#18273) Duplicate property 'vertical-align' found.
(#18274) Duplicate property 'line-height' found.
(#18279) Duplicate property 'font-weight' found.
(#18281) Duplicate property 'margin-bottom' found.
(#18424) width can't be used with display: inline.
(#18425) height can't be used with display: inline.
(#18480) Use of !important
(#18512) Use of !important
(#18513) Use of !important
(#18514) Use of !important
(#18564) Duplicate property 'padding' found.
(#18566) Duplicate property 'vertical-align' found.
(#18567) Duplicate property 'line-height' found.
(#18572) Duplicate property 'font-weight' found.
(#18573) Duplicate property 'color' found.
(#18573) Use of !important
(#18651) Duplicate property 'padding' found.
(#18653) Duplicate property 'vertical-align' found.
(#18654) Duplicate property 'line-height' found.
(#18659) Duplicate property 'font-weight' found.
(#18764) Expected (<length> | normal) but found '5%'.
(#18767) Expected (<length> | auto) but found '45%'.
(#18816) Use of !important
(#18840) Use of !important
(#18902) Use of !important
(#18903) Use of !important
(#18906) Use of !important
(#18907) Use of !important
(#18923) Use of !important
(#19058) Use of !important
(#19071) Use of !important
(#19080) Use of !important
(#19081) Use of !important
(#19085) Use of !important
(#19324) vertical-align can't be used with display: block.
(#19376) Use of !important
(#19415) Unexpected token 'a(' at line 19415, col 7.
(#19415) Expected LBRACE at line 19415, col 13.
(#19415) Expected LBRACE at line 19415, col 17.
(#19415) Expected LBRACE at line 19415, col 7.
(#19415) Unexpected token ')' at line 19415, col 17.
(#19445) Duplicate property 'font-size' found.
(#19480) Expected (<number> | infinite) but found 'once'.
(#19481) Expected (<number> | infinite) but found 'once'.
(#19571) Use of !important
(#19668) Use of !important
(#19715) Unknown property 'will-change'.
(#19718) Expected (<number> | infinite) but found 'once'.
(#19719) Expected (<number> | infinite) but found 'once'.
(#19727) Rule is empty.
(#19917) Use of !important
(#19918) Use of !important
(#19919) Use of !important
(#19920) Use of !important
(#19921) Use of !important
(#19927) Unknown property 'webkit-appearance'.
(#19950) Duplicate property 'width' found.
(#19990) Use of !important
(#20007) Use of !important
(#20069) Use of !important
(#20191) width can't be used with display: inline.
(#20459) Use of !important
(#20460) Use of !important
(#20461) Use of !important
(#20462) Use of !important
(#20607) Duplicate property 'padding' found.
(#20609) Duplicate property 'vertical-align' found.
(#20610) Duplicate property 'line-height' found.
(#20615) Duplicate property 'font-weight' found.
(#20744) Use of !important
(#20814) Use of !important
(#20875) Use of !important
(#20876) Use of !important
(#20941) Use of !important
(#21192) Expected (<color> | inherit) but found 'tranparent'.
(#21239) Use of !important
(#21240) Use of !important
(#21272) width can't be used with display: inline.
(#21277) width can't be used with display: inline.
(#21301) Use of !important
(#21302) Use of !important
(#21305) Use of !important
(#21308) Use of !important
(#21329) Use of !important
(#21330) Use of !important
(#21361) Use of !important
(#21384) Duplicate property 'padding' found.
(#21386) Duplicate property 'vertical-align' found.
(#21387) Duplicate property 'line-height' found.
(#21390) Duplicate property 'font-weight' found.
(#21393) Duplicate property 'border-color' found.
(#21396) Duplicate property 'color' found.
(#21397) Duplicate property 'border' found.
(#21622) Use of !important
(#22128) Use of !important
(#22356) Use of !important
(#22357) Use of !important
(#22363) Use of !important
(#22364) Use of !important
(#22463) Use of !important
(#22464) Use of !important
(#22465) Use of !important
(#22466) Use of !important
(#22467) Use of !important
(#22468) Use of !important
(#22469) Use of !important
(#22470) Use of !important
(#22471) Use of !important
(#22472) Use of !important
(#22473) Use of !important
(#22477) Use of !important
(#22478) Use of !important
(#22479) Use of !important
(#22480) Use of !important
(#22481) Use of !important
(#22486) Use of !important
(#22487) Use of !important
(#22549) Use of !important
(#22550) Use of !important
(#22563) Use of !important
(#22574) Use of !important
(#22575) Use of !important
(#22576) Use of !important
(#22596) Use of !important
(#22597) Use of !important
(#22598) Use of !important
(#22599) Use of !important
(#22600) Use of !important
(#22601) Use of !important
(#22602) Use of !important
(#22603) Use of !important
(#22604) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#22604) Use of !important
(#22605) Use of !important
(#23053) Use of !important

PHPDocs style problems

(173 errors, 1 warnings)

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

theme/snap/classes/activity.php
(#17) File-level phpdocs block is not found
(#30) Class activity is not documented
(#250) Phpdocs for function activity::assign_ungraded has incomplete parameters list
(#331) Phpdocs for function activity::quiz_ungraded has incomplete parameters list
(#492) Phpdocs for function activity::std_num_submissions has incomplete parameters list
(#586) Phpdocs for function activity::choice_num_submissions has incomplete parameters list
(#597) Phpdocs for function activity::feedback_num_submissions has incomplete parameters list
(#608) Phpdocs for function activity::lesson_num_submissions has incomplete parameters list
(#619) Phpdocs for function activity::quiz_num_submissions has incomplete parameters list
(#676) Phpdocs for function activity::get_submission_row has incomplete parameters list
(#757) Phpdocs for function activity::instance_activity_dates has incomplete parameters list
(#784) Phpdocs for function activity::grade_row has incomplete parameters list
(#30) Package is not specified for class activity. It is also not specified in file-level phpdocs
theme/snap/classes/activity_meta.php
(#17) File-level phpdocs block is not found
(#29) Variable activity_meta::$submittedstr is not documented
(#30) Variable activity_meta::$notsubmittedstr is not documented
(#31) Variable activity_meta::$submitstrkey is not documented
(#32) Variable activity_meta::$draftstr is not documented
(#33) Variable activity_meta::$reopenedstr is not documented
(#36) Variable activity_meta::$timeopen is not documented
(#37) Variable activity_meta::$timeclose is not documented
(#38) Variable activity_meta::$isteacher is not documented
(#39) Variable activity_meta::$submissionnotrequired is not documented
(#42) Variable activity_meta::$submitted is not documented
(#43) Variable activity_meta::$draft is not documented
(#44) Variable activity_meta::$reopened is not documented
(#45) Variable activity_meta::$timesubmitted is not documented
(#46) Variable activity_meta::$grade is not documented
(#49) Variable activity_meta::$numsubmissions is not documented
(#50) Variable activity_meta::$numrequiregrading is not documented
theme/snap/classes/controller/addsection_controller.php
(#17) File-level phpdocs block is not found
(#21) No one-line description found in phpdocs for class addsection_controller
theme/snap/classes/controller/controller_abstract.php
(#17) File-level phpdocs block is not found
(#21) No one-line description found in phpdocs for class controller_abstract
(#59) Not recommended phpdocs tag @abstract used
theme/snap/classes/controller/kernel.php
(#17) File-level phpdocs block is not found
(#39) There is no description in phpdocs for function __construct
(#83) Phpdocs for function kernel::execute_callback has incomplete parameters list
theme/snap/classes/controller/pagemod_controller.php
(#17) File-level phpdocs block is not found
(#21) No one-line description found in phpdocs for class pagemod_controller
theme/snap/classes/controller/router.php
(#17) File-level phpdocs block is not found
(#40) Function router::__construct is not documented
(#58) There is no description in phpdocs for function get_controllers
(#71) Phpdocs for function router::route_action has incomplete parameters list
theme/snap/classes/controller/snap_personal_menu_controller.php
(#17) File-level phpdocs block is not found
(#21) No one-line description found in phpdocs for class snap_personal_menu_controller
theme/snap/classes/event_handlers.php
(#17) File-level phpdocs block is not found
(#30) Class event_handlers is not documented
(#30) Package is not specified for class event_handlers. It is also not specified in file-level phpdocs
theme/snap/classes/image.php
(#17) File-level phpdocs block is not found
(#37) Phpdocs for function image::resize has incomplete parameters list
theme/snap/classes/local.php
(#18) File-level phpdocs block is not found
(#272) Function local::get_user_messages is not documented
(#496) Function local::deadlines is not documented
(#525) Function local::graded is not documented
(#572) Function local::grading is not documented
(#614) Function local::all_ungraded is not documented
(#690) Function local::get_course_firstimage is not documented
(#43) Phpdocs for function local::skipgradewarning has incomplete parameters list
(#58) Phpdocs for function local::item_has_grade_or_feedback has incomplete parameters list
(#82) Phpdocs for function local::course_feedback has incomplete parameters list
(#148) Phpdocs for function local::course_completion_progress has incomplete parameters list
(#199) Phpdocs for function local::courseinfo has incomplete parameters list
(#226) Phpdocs for function local::course_participant_count has incomplete parameters list
(#352) Phpdocs for function local::relative_time has incomplete parameters list
(#374) Phpdocs for function local::simpler_time has incomplete parameters list
(#645) Phpdocs for function local::sort_graded has incomplete parameters list
(#681) Phpdocs for function local::get_course_color has incomplete parameters list
(#754) Phpdocs for function local::coverimage has incomplete parameters list
(#775) Phpdocs for function local::course_coverimage has incomplete parameters list
(#783) Phpdocs for function local::course_coverimage_url has incomplete parameters list
(#872) Phpdocs for function local::process_coverimage has incomplete parameters list
(#919) Phpdocs for function local::get_page_mod has incomplete parameters list
theme/snap/classes/message.php
(#17) File-level phpdocs block is not found
(#95) Function message::__construct is not documented
(#99) There is no description in phpdocs for function set_fromuser
theme/snap/db/upgrade.php
(#17) File-level phpdocs block is not found
(#27) Function xmldb_theme_snap_upgrade is not documented
(#27) Package is not specified for function xmldb_theme_snap_upgrade. It is also not specified in file-level phpdocs
theme/snap/layout/faux_site_index.php
(#17) No one-line description found in phpdocs for file
theme/snap/layout/flexpage.php
(#17) No one-line description found in phpdocs for file
theme/snap/layout/footer.php
(#17) No one-line description found in phpdocs for file
theme/snap/layout/header.php
(#17) No one-line description found in phpdocs for file
theme/snap/layout/moodle-blocks.php
(#17) No one-line description found in phpdocs for file
theme/snap/layout/nav.php
(#17) No one-line description found in phpdocs for file
theme/snap/layout/secure.php
(#17) No one-line description found in phpdocs for file
theme/snap/lib.php
(#170) Phpdocs for function theme_snap_send_file has incomplete parameters list
theme/snap/renderers/core_renderer.php
(#31) Class theme_snap_core_renderer is not documented
(#1171) Class theme_snap_core_renderer_ajax is not documented
(#33) Function theme_snap_core_renderer::print_course_footer is not documented
(#180) Function theme_snap_core_renderer::get_mod_recent_activity is not documented
(#382) Function theme_snap_core_renderer::snap_media_object is not documented
(#410) Function theme_snap_core_renderer::render_callstoaction is not documented
(#734) Function theme_snap_core_renderer::notification is not documented
(#771) Function theme_snap_core_renderer::navbar is not documented
(#814) Function theme_snap_core_renderer::page_heading is not documented
(#828) Function theme_snap_core_renderer::favicon is not documented
(#993) Function theme_snap_core_renderer::render_tabtree is not documented
(#1007) Function theme_snap_core_renderer::render_tabobject is not documented
(#1122) Function theme_snap_core_renderer::pix_url is not documented
(#1173) Function theme_snap_core_renderer_ajax::pix_url is not documented
(#397) Phpdocs for function theme_snap_core_renderer::friendly_datetime has incomplete parameters list
(#834) Phpdocs for function theme_snap_core_renderer::render_custom_menu has incomplete parameters list
(#858) Phpdocs for function theme_snap_core_renderer::render_custom_menu_item has incomplete parameters list
(#1067) Phpdocs for function theme_snap_core_renderer::confirm has incomplete parameters list
(#1129) Phpdocs for function theme_snap_core_renderer::blocks_for_region has incomplete parameters list
theme/snap/renderers/course_format_folderview_renderer.php
(#27) Class theme_snap_format_folderview_renderer is not documented
(#29) Function theme_snap_format_folderview_renderer::end_section_list is not documented
theme/snap/renderers/course_format_topics_renderer.php
(#28) Class theme_snap_format_topics_renderer is not documented
theme/snap/renderers/course_format_weeks_renderer.php
(#28) Class theme_snap_format_weeks_renderer is not documented
theme/snap/renderers/course_management_renderer.php
(#30) Class theme_snap_core_course_management_renderer is not documented
(#32) Function theme_snap_core_course_management_renderer::grid_start is not documented
(#46) Function theme_snap_core_course_management_renderer::grid_column_start is not documented
(#57) Function theme_snap_core_course_management_renderer::detail_pair is not documented
(#17) No one-line description found in phpdocs for file
theme/snap/renderers/course_renderer.php
(#32) Class theme_snap_core_course_renderer is not documented
(#547) Function theme_snap_core_course_renderer::mod_book_html is not documented
(#17) No one-line description found in phpdocs for file
(#576) Phpdocs for function theme_snap_core_course_renderer::book_get_toc has incomplete parameters list
(#608) Phpdocs for function theme_snap_core_course_renderer::course_search_form has incomplete parameters list
(#37) Invalid phpdocs tag @author: used
(#286) Invalid phpdocs tag @date used
(#352) Invalid inline phpdocs tag @todo found
theme/snap/renderers/files_renderer.php
(#30) Class theme_snap_core_files_renderer is not documented
(#17) No one-line description found in phpdocs for file
theme/snap/renderers/format_section_trait.php
(#269) Function print_multiple_section_page is not documented
(#340) Function end_section_list is not documented
(#17) No one-line description found in phpdocs for file
(#92) Phpdocs for function target_link_content has incomplete parameters list
(#201) Phpdocs for function next_previous has incomplete parameters list
(#352) Phpdocs for function change_num_sections has incomplete parameters list
theme/snap/renderers/message_badge_renderer.php
(#29) Class theme_snap_message_badge_renderer is not documented
theme/snap/renderers/snap_shared.php
(#27) Class snap_shared is not documented
(#173) Phpdocs for function snap_shared::gradebook_accessible has incomplete parameters list
(#263) Phpdocs for function snap_shared::inline_svg has incomplete parameters list
(#146) Invalid phpdocs tag @author: used
(#147) Invalid phpdocs tag @date: used
(#275) Invalid phpdocs tag @date used
theme/snap/renderers/toc_renderer.php
(#27) Class toc_renderer is not documented
(#102) Phpdocs for function toc_renderer::is_section_conditional has incomplete parameters list
(#34) Invalid phpdocs tag @Author used
(#35) Invalid phpdocs tag @Date used
(#49) Invalid phpdocs tag @Author used
(#50) Invalid phpdocs tag @Date used
(#119) Invalid phpdocs tag @Author: used
(#289) Invalid phpdocs tag @date used
theme/snap/tests/assign_test.php
(#42) Class theme_snap_assign_test is not documented
(#246) Function theme_snap_assign_test::create_one_ungraded_submission is not documented
(#264) Function theme_snap_assign_test::grade_assignment is not documented
(#20) Package mod_assign is not valid
(#21) Category phpunit is not valid
theme/snap/tests/controller/kernel_test.php
(#39) Function kernel_test::_return_string_callback is not documented
(#43) Function kernel_test::_echo_string_callback is not documented
(#47) Function kernel_test::_both_string_callback is not documented
(#52) Function kernel_test::test_resolve_controller_callback is not documented
(#76) Function kernel_test::test_execute_callback_with_return is not documented
(#82) Function kernel_test::test_execute_callback_with_echo is not documented
(#32) No one-line description found in phpdocs for class kernel_test
(#88) There is no description in phpdocs for function test_execute_callback_with_both
(#89) Invalid phpdocs tag @expectedException used
theme/snap/tests/controller/router_test.php
(#38) Function router_test::test_route_action is not documented
(#77) Function private_action_test_helper::init is not documented
(#80) Function private_action_test_helper::test_action is not documented
(#83) Function private_action_test_helper::require_capability is not documented
(#32) No one-line description found in phpdocs for class router_test
(#52) There is no description in phpdocs for function test_non_public_action
(#62) There is no description in phpdocs for function test_route_fail
(#73) Class private_action_test_helper does not have @copyright tag
(#73) Class private_action_test_helper does not have @license tag
(#53) Invalid phpdocs tag @expectedException used
(#63) Invalid phpdocs tag @expectedException used
theme/snap/tests/local_test.php
(#31) No one-line description found in phpdocs for class theme_snap_local_test
(#227) Phpdocs for function theme_snap_local_test::fake_site_image_setting_upload has incomplete parameters list
(#266) Phpdocs for function theme_snap_local_test::fake_site_image_setting_cleared 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]


Mustache template problems

(0 errors, 0 warnings)

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