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

(156 errors, 27 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.
(#109) Closing brace must be on a line by itself
(#110) Closing brace must be on a line by itself
(#111) Closing brace must be on a line by itself
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.
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
(#67) File is being unconditionally included; use "require" instead
(#73) Closing brace indented incorrectly; expected 4 spaces, found 0
(#81) File is being unconditionally included; use "require" instead
(#81) 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
(#48) Line exceeds 132 characters; contains 180 characters
(#48) Line exceeds 132 characters; contains 180 characters
(#48) Line exceeds 132 characters; contains 180 characters
(#48) Line exceeds 132 characters; contains 180 characters
(#48) Line exceeds 132 characters; contains 180 characters
(#48) Line exceeds 132 characters; contains 180 characters
(#48) Line exceeds 132 characters; contains 180 characters
(#48) Line exceeds 132 characters; contains 180 characters
(#48) Line exceeds 132 characters; contains 180 characters
(#60) Expected "if (...) {\n"; found "if(...) {\n"
(#84) Expected "foreach (...) {\n"; found "foreach (...){\n"
(#86) Expected 1 space before "-"; 0 found
(#86) Expected 1 space after "-"; 0 found
(#94) Expected "} else if (...) {\n"; found "} else if (...){\n"
(#94) Expected "if (...) {\n"; found "if (...){\n"
(#94) Expected 1 space before "=="; 0 found
(#103) Inline comments must end in full-stops, exclamation marks, or question marks
(#104) Expected "if (...) {\n"; found "if(...) {\n"
(#107) Expected "} else {\n"; found "}\nelse {\n"
(#115) File is being unconditionally included; use "require" instead
(#122) File is being unconditionally included; use "require" instead
(#122) 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
(#317) File is being unconditionally included; use "require" instead
(#317) 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.
(#32) Line indented incorrectly; expected 0 spaces, found 4
(#34) Line indented incorrectly; expected 0 spaces, found 4
(#35) Line exceeds 132 characters; contains 175 characters
(#35) Line exceeds 132 characters; contains 175 characters
(#35) Line exceeds 132 characters; contains 175 characters
(#35) Whitespace found at end of line
theme/snap/layout/secure.php
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
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
(#438) Commas (,) must be followed by white space.
(#439) Expected 1 space before "=="; 0 found
(#1035) Empty IF statement detected
(#1047) 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/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, 820 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.mr_ellipsis.js
(#25) Expected '===' and instead saw '=='.
(#29) Expected '===' and instead saw '=='.
(#46) Expected '===' and instead saw '=='.
(#50) Expected '===' and instead saw '=='.
(#85) Expected '===' and instead saw '=='.
(#105) Expected '===' and instead saw '=='.
(#110) Expected '===' and instead saw '=='.
(#130) 'rowheight' used out of scope.
(#141) 'rowheight' used out of scope.
(#149) 'rowheight' used out of scope.
theme/snap/javascript/jquery.mr_ellipsis_tests.js
(#57) Expected '===' and instead saw '=='.
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
(#332) 'dataList' is already defined.
(#559) Expected '===' and instead saw '=='.
(#883) Expected '===' and instead saw '=='.
(#25) 'snapInit' is defined but never used.
(#765) 'e' is defined but never used.

CSS problems

(93 errors, 398 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
(#1) Use of !important
(#1) Expected end of value but found '\9'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected (<length> | <percentage> | <content-sizing> | auto | inherit) but found 'device-width'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected (<length> | normal) but found '5%'.
(#1) Expected (<length> | auto) but found '45%'.
(#1) Duplicate property 'border' found.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Duplicate property 'margin-bottom' found.
(#1) float can't be used with display: inline-block.
(#1) height can't be used with display: inline.
(#1) width can't be used with display: inline.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Use of !important
(#1) Duplicate property 'color' found.
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Expected (<length> | normal) but found '5%'.
(#1) Expected (<length> | auto) but found '45%'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected end of value but found '\9'.
(#1) Use of !important
(#1) vertical-align can't be used with display: block.
(#1) Use of !important
(#1) Expected LBRACE at line 1, col 77570.
(#1) Unexpected token 'a(' at line 1, col 77570.
(#1) Expected LBRACE at line 1, col 77576.
(#1) Expected LBRACE at line 1, col 77580.
(#1) Unexpected token ')' at line 1, col 77580.
(#1) Duplicate property 'font-size' found.
(#1) Expected (<number> | infinite) but found 'once'.
(#1) Use of !important
(#1) Unknown property 'will-change'.
(#1) Expected (<number> | infinite) but found 'once'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Unknown property 'webkit-appearance'.
(#1) Duplicate property 'width' found.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) width can't be used with display: inline.
(#1) Use of !important
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected (<color> | inherit) but found 'tranparent'.
(#1) Use of !important
(#1) Use of !important
(#1) width can't be used with display: inline.
(#1) width can't be used with display: inline.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Duplicate property 'border-color' found.
(#1) Duplicate property 'border' found.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) 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
(#1) Use of !important
(#1) margin can't be used with display: inline.
(#1) float can't be used with display: inline-block.
(#1) Use of !important
(#1) Use of !important
(#1) margin can't be used with display: inline.
(#1) Expected (<margin-width> | inherit) but found 'initial'.
(#1) Expected (<margin-width> | inherit) but found 'initial'.
(#1) width can't be used with display: inline.
(#1) Duplicate property 'border' found.
(#1) Expected (<padding-width> | inherit) but found 'initial'.
(#1) Expected (<margin-width> | inherit) but found 'initial'.
(#1) Expected (<padding-width> | inherit) but found 'initial'.
(#1) Expected (<padding-width> | inherit) but found 'initial'.
(#1) Expected (<padding-width> | inherit) but found 'initial'.
(#1) Expected (<padding-width> | inherit) but found 'initial'.
(#1) Expected (<padding-width> | inherit) but found 'initial'.
(#1) Duplicate property 'z-index' found.
(#1) Expected end of value but found 'right'.
(#1) Expected end of value but found 'left'.
(#1) Expected end of value but found 'right'.
(#1) Duplicate property 'min-height' found.
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'margin-bottom' found.
(#1) Use of !important
(#1) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#1) 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'.
(#1) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#1) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#1) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#1) float can't be used with display: inline-block.
(#1) float can't be used with display: inline-block.
(#1) float can't be used with display: inline-block.
(#1) Unknown property 'font-color'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Duplicate property 'border' found.
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'min-height' found.
(#1) Duplicate property 'min-height' found.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected end of value but found '\9'.
(#1) Expected end of value but found '\9'.
(#1) Expected end of value but found '\9'.
(#1) Expected end of value but found '\0'.
(#1) Expected end of value but found '\9'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected (<color> | inherit) but found 'none'.
(#1) Expected (<color> | inherit) but found 'none'.
(#1) Expected end of value but found '\9'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected (<length> | <percentage> | <content-sizing> | auto | inherit) but found 'device-width'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#1) Expected (<repeat-style>) but found 'none'.
(#1) Expected (<'border-radius'>) but found 'none'.
(#1) vertical-align can't be used with display: block.
(#1) Use of !important
(#1) width can't be used with display: inline.
(#1) Duplicate property 'padding' found.
(#1) Use of !important
(#1) margin can't be used with display: inline.
(#1) Use of !important
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Duplicate property 'margin' found.
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Duplicate property 'border-color' found.
(#1) float can't be used with display: inline-block.
(#1) Duplicate property 'min-height' found.
(#1) Duplicate property 'text-align' found.
(#1) Unknown property 'y-scroll'.
(#1) vertical-align can't be used with display: block.
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Expected (<length> | normal) but found '5%'.
(#1) Expected (<length> | auto) but found '45%'.
(#1) Duplicate property 'border' found.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Duplicate property 'margin-bottom' found.
(#1) float can't be used with display: inline-block.
(#1) height can't be used with display: inline.
(#1) width can't be used with display: inline.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Use of !important
(#1) Duplicate property 'color' found.
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Expected (<length> | normal) but found '5%'.
(#1) Expected (<length> | auto) but found '45%'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) vertical-align can't be used with display: block.
(#1) Use of !important
(#1) Expected LBRACE at line 1, col 418412.
(#1) Unexpected token 'a(' at line 1, col 418412.
(#1) Expected LBRACE at line 1, col 418418.
(#1) Expected LBRACE at line 1, col 418422.
(#1) Unexpected token ')' at line 1, col 418422.
(#1) Duplicate property 'font-size' found.
(#1) Expected (<number> | infinite) but found 'once'.
(#1) Expected (<number> | infinite) but found 'once'.
(#1) Use of !important
(#1) Unknown property 'will-change'.
(#1) Expected (<number> | infinite) but found 'once'.
(#1) Expected (<number> | infinite) but found 'once'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Unknown property 'webkit-appearance'.
(#1) Duplicate property 'width' found.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) width can't be used with display: inline.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected (<color> | inherit) but found 'tranparent'.
(#1) Use of !important
(#1) Use of !important
(#1) width can't be used with display: inline.
(#1) width can't be used with display: inline.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Duplicate property 'padding' found.
(#1) Duplicate property 'vertical-align' found.
(#1) Duplicate property 'line-height' found.
(#1) Duplicate property 'font-weight' found.
(#1) Duplicate property 'border-color' found.
(#1) Duplicate property 'border' found.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important
(#1) Use of !important

PHPDocs style problems

(171 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
(#247) Phpdocs for function activity::assign_ungraded has incomplete parameters list
(#332) Phpdocs for function activity::quiz_ungraded has incomplete parameters list
(#467) Phpdocs for function activity::std_num_submissions has incomplete parameters list
(#567) Phpdocs for function activity::choice_num_submissions has incomplete parameters list
(#578) Phpdocs for function activity::feedback_num_submissions has incomplete parameters list
(#589) Phpdocs for function activity::lesson_num_submissions has incomplete parameters list
(#600) Phpdocs for function activity::quiz_num_submissions has incomplete parameters list
(#654) Phpdocs for function activity::get_submission_row has incomplete parameters list
(#707) Phpdocs for function activity::instance_activity_dates has incomplete parameters list
(#734) 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/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
(#251) Function local::get_user_messages is not documented
(#475) Function local::deadlines is not documented
(#504) Function local::graded is not documented
(#551) Function local::grading is not documented
(#593) Function local::all_ungraded is not documented
(#669) 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
(#331) Phpdocs for function local::relative_time has incomplete parameters list
(#353) Phpdocs for function local::simpler_time has incomplete parameters list
(#624) Phpdocs for function local::sort_graded has incomplete parameters list
(#660) Phpdocs for function local::get_course_color has incomplete parameters list
(#733) Phpdocs for function local::coverimage has incomplete parameters list
(#754) Phpdocs for function local::course_coverimage has incomplete parameters list
(#762) Phpdocs for function local::course_coverimage_url has incomplete parameters list
(#851) Phpdocs for function local::process_coverimage 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
(#1133) 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
(#356) Function theme_snap_core_renderer::snap_media_object is not documented
(#384) Function theme_snap_core_renderer::render_callstoaction is not documented
(#696) Function theme_snap_core_renderer::notification is not documented
(#733) Function theme_snap_core_renderer::navbar is not documented
(#776) Function theme_snap_core_renderer::page_heading is not documented
(#790) Function theme_snap_core_renderer::favicon is not documented
(#955) Function theme_snap_core_renderer::render_tabtree is not documented
(#969) Function theme_snap_core_renderer::render_tabobject is not documented
(#1084) Function theme_snap_core_renderer::pix_url is not documented
(#1135) Function theme_snap_core_renderer_ajax::pix_url is not documented
(#371) Phpdocs for function theme_snap_core_renderer::friendly_datetime has incomplete parameters list
(#796) Phpdocs for function theme_snap_core_renderer::render_custom_menu has incomplete parameters list
(#820) Phpdocs for function theme_snap_core_renderer::render_custom_menu_item has incomplete parameters list
(#1029) Phpdocs for function theme_snap_core_renderer::confirm has incomplete parameters list
(#1091) 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
(#559) Function theme_snap_core_course_renderer::mod_book_html is not documented
(#17) No one-line description found in phpdocs for file
(#498) Phpdocs for function theme_snap_core_course_renderer::mod_page_html has incomplete parameters list
(#588) Phpdocs for function theme_snap_core_course_renderer::book_get_toc has incomplete parameters list
(#620) 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
(#172) Phpdocs for function snap_shared::gradebook_accessible has incomplete parameters list
(#262) Phpdocs for function snap_shared::inline_svg has incomplete parameters list
(#145) Invalid phpdocs tag @author: used
(#146) Invalid phpdocs tag @date: used
(#274) 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]