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

(22 errors, 63 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/controller/kernel.php
(#67) Inline doc block comments are not allowed; use "// Comment." instead
theme/snap/classes/local.php
(#23) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#947) Closing brace must be on a line by itself
theme/snap/classes/services/course.php
(#56) Commas (,) must be followed by white space.
(#76) This comment is 50% valid code; is this commented out code?
(#120) Expected 1 space after "="; 2 found
theme/snap/db/upgrade.php
(#19) 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/faux_site_index.php
(#64) Line exceeds maximum limit of 180 characters; contains 182 characters
(#84) Line exceeds maximum limit of 180 characters; contains 196 characters
(#100) Line exceeds 132 characters; contains 180 characters
(#115) Line exceeds 132 characters; contains 174 characters
theme/snap/layout/footer.php
(#28) Line exceeds 132 characters; contains 159 characters
(#28) Line exceeds 132 characters; contains 159 characters
(#28) Line exceeds 132 characters; contains 159 characters
(#28) Line exceeds 132 characters; contains 159 characters
(#28) Line exceeds 132 characters; contains 159 characters
(#28) Line exceeds 132 characters; contains 159 characters
(#28) Line exceeds 132 characters; contains 159 characters
(#28) Line exceeds 132 characters; contains 159 characters
theme/snap/layout/secure.php
(#58) Inline comments must start with a capital letter, digit or 3-dots sequence
(#58) Inline comments must end in full-stops, exclamation marks, or question marks
(#60) Inline comments must start with a capital letter, digit or 3-dots sequence
(#60) Inline comments must end in full-stops, exclamation marks, or question marks
theme/snap/lib.php
(#33) Expected MOODLE_INTERNAL check or config.php inclusion
(#78) Line exceeds 132 characters; contains 137 characters
theme/snap/renderers/core_renderer.php
(#822) Line exceeds maximum limit of 180 characters; contains 234 characters
theme/snap/renderers/course_format_folderview_renderer.php
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/renderers/course_renderer.php
(#65) Empty IF statement detected
(#174) This comment is 67% valid code; is this commented out code?
(#176) This comment is 50% valid code; is this commented out code?
(#269) Line exceeds 132 characters; contains 141 characters
(#271) Line exceeds 132 characters; contains 136 characters
(#272) Line exceeds maximum limit of 180 characters; contains 231 characters
(#273) Line exceeds 132 characters; contains 136 characters
(#279) Line exceeds 132 characters; contains 154 characters
(#280) Line exceeds 132 characters; contains 154 characters
(#289) Line exceeds 132 characters; contains 156 characters
(#294) Line exceeds 132 characters; contains 150 characters
(#316) Line exceeds maximum limit of 180 characters; contains 188 characters
(#318) Line exceeds 132 characters; contains 158 characters
(#659) Line exceeds 132 characters; contains 160 characters
theme/snap/renderers/format_section_trait.php
(#142) Line exceeds 132 characters; contains 133 characters
(#275) Line exceeds 132 characters; contains 177 characters
(#514) This comment is 54% valid code; is this commented out code?
(#540) Line exceeds 132 characters; contains 168 characters
(#591) Line exceeds 132 characters; contains 139 characters
(#592) Line exceeds 132 characters; contains 145 characters
theme/snap/renderers/toc_renderer.php
(#167) Line exceeds 132 characters; contains 138 characters
(#170) Line exceeds 132 characters; contains 140 characters
(#175) Line exceeds 132 characters; contains 138 characters
theme/snap/rest.php
(#47) 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?
(#453) Inline comments must end in full-stops, exclamation marks, or question marks
theme/snap/tests/behat/behat_theme_snap.php
(#126) Inline comments must start with a capital letter, digit or 3-dots sequence
(#126) Inline comments must end in full-stops, exclamation marks, or question marks
(#126) This comment is 47% valid code; is this commented out code?
(#252) This comment is 43% valid code; is this commented out code?
(#433) Line exceeds 132 characters; contains 161 characters
(#453) Line exceeds 132 characters; contains 165 characters
(#473) Line exceeds maximum limit of 180 characters; contains 188 characters
(#486) Line exceeds maximum limit of 180 characters; contains 192 characters
(#585) This comment is 43% valid code; is this commented out code?
(#614) This comment is 43% valid code; is this commented out code?
(#625) This comment is 43% valid code; is this commented out code?
(#639) This comment is 43% valid code; is this commented out code?
(#649) This comment is 43% valid code; is this commented out code?
(#651) Line exceeds 132 characters; contains 135 characters
(#659) This comment is 43% valid code; is this commented out code?
(#679) Line exceeds 132 characters; contains 143 characters
(#687) This comment is 43% valid code; is this commented out code?
(#743) Line exceeds 132 characters; contains 133 characters
(#809) Line exceeds 132 characters; contains 139 characters
(#822) Line exceeds 132 characters; contains 147 characters
(#890) Line exceeds 132 characters; contains 152 characters
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
theme/snap/tests/recent_forum_activity_test.php
(#204) Line exceeds 132 characters; contains 149 characters
theme/snap/tests/services_course_test.php
(#27) Expected MOODLE_INTERNAL check or config.php inclusion
theme/snap/tests/webservice_ws_course_card_test.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion

Javascript coding style problems

(43 errors, 153 warnings)

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

theme/snap/amd/src/cover_image.js
(#26) Multiple spaces found before 'M'. (no-multi-spaces)
(#29) Infix operators must be spaced. (space-infix-ops)
(#29) Infix operators must be spaced. (space-infix-ops)
(#31) Infix operators must be spaced. (space-infix-ops)
(#31) Infix operators must be spaced. (space-infix-ops)
(#39) Missing JSDoc parameter type for 'size'. (valid-jsdoc)
(#46) There should be no spaces inside this paren. (space-in-parens)
(#46) There should be no spaces inside this paren. (space-in-parens)
(#47) There should be no spaces inside this paren. (space-in-parens)
(#47) There should be no spaces inside this paren. (space-in-parens)
(#50) Missing JSDoc for parameter 'siteMaxBytes'. (valid-jsdoc)
(#159) Missing space before opening brace. (space-before-blocks)
(#179) Missing space before value for key 'imagedata'. (key-spacing)
(#179) Missing space before value for key 'courseshortname'. (key-spacing)
(#194) Trailing spaces not allowed. (no-trailing-spaces)
(#196) Missing space before opening brace. (space-before-blocks)
theme/snap/amd/src/model_view.js
(#36) Expected to return a value at the end of this function. (consistent-return)
(#82) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
theme/snap/amd/src/personal_menu.js
(#61) Missing JSDoc for parameter 'type'. (valid-jsdoc)
(#68) Identifier 'cache_key' is not in camel case. (camelcase)
(#83) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#84) Identifier 'cache_key' is not in camel case. (camelcase)
(#106) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#110) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
theme/snap/amd/src/pm_course_cards_hidden.js
(#47) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#56) A space is required after ','. (comma-spacing)
theme/snap/amd/src/pm_course_cards.js
(#44) Identifier 'courseinfo_key' is not in camel case. (camelcase)
(#50) Missing JSDoc parameter type for 'crsinfo'. (valid-jsdoc)
(#83) Identifier 'courseinfo_key' is not in camel case. (camelcase)
theme/snap/amd/src/pm_course_favorites.js
(#65) Unexpected constant condition. (no-constant-condition)
(#73) Missing JSDoc @returns for function. (valid-jsdoc)
(#151) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
theme/snap/amd/src/responsive_video.js
(#38) Expected to return a value at the end of this function. (consistent-return)
(#98) Trailing spaces not allowed. (no-trailing-spaces)
theme/snap/amd/src/section_asset_movement.js
(#120) Expected JSDoc for 'onSuccess' but found 'onsuccess'. (valid-jsdoc)
(#120) Expected JSDoc for 'finalItem' but found 'finaltime'. (valid-jsdoc)
(#234) ["class"] is better written in dot notation. (dot-notation)
(#272) Missing JSDoc parameter type for 'target'. (valid-jsdoc)
(#272) Expected JSDoc for 'dropzone' but found 'target'. (valid-jsdoc)
(#286) Unquoted reserved word 'class' used as key. (quote-props)
(#513) Identifier 'handle_resource_dim' is not in camel case. (camelcase)
theme/snap/amd/src/snap.js
(#36) Identifier 'theme_snap' is not in camel case. (camelcase)
(#62) Missing JSDoc parameter type for 'href'. (valid-jsdoc)
(#62) Missing JSDoc @returns for function. (valid-jsdoc)
(#92) Missing JSDoc parameter type for 'appendto'. (valid-jsdoc)
(#92) Missing JSDoc parameter type for 'onclose'. (valid-jsdoc)
(#112) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#129) Missing JSDoc parameter type for 'appendto'. (valid-jsdoc)
(#129) Missing JSDoc parameter type for 'content'. (valid-jsdoc)
(#129) Missing JSDoc parameter type for 'onclose'. (valid-jsdoc)
(#147) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#188) Missing JSDoc @returns for function. (valid-jsdoc)
(#197) Missing JSDoc parameter type for 'jqueryCollection'. (valid-jsdoc)
(#197) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#197) Expected JSDoc for 'el' but found 'jqueryCollection'. (valid-jsdoc)
(#225) Unexpected 'this'. (no-invalid-this)
(#225) Unexpected 'this'. (no-invalid-this)
(#236) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#253) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#263) Unexpected 'this'. (no-invalid-this)
(#267) Unexpected 'this'. (no-invalid-this)
(#267) Unexpected 'this'. (no-invalid-this)
(#272) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#293) Expected JSDoc for 'searchString' but found 'string'. (valid-jsdoc)
(#293) Missing JSDoc parameter type for 'string'. (valid-jsdoc)
(#341) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#341) Expected JSDoc for 'modid' but found 'string'. (valid-jsdoc)
(#341) Missing JSDoc parameter type for 'string'. (valid-jsdoc)
(#373) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#447) Missing JSDoc parameter type for '$pagemod'. (valid-jsdoc)
(#447) Missing JSDoc parameter type for 'string'. (valid-jsdoc)
(#447) Expected JSDoc for 'completionhtml' but found 'string'. (valid-jsdoc)
(#461) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#498) Unexpected 'this'. (no-invalid-this)
(#509) Identifier 'video_players' is not in camel case. (camelcase)
(#513) eval can be harmful. (no-eval)
(#527) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#528) 'flowplayer' is not defined. (no-undef)
(#558) Unexpected 'this'. (no-invalid-this)
(#579) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#587) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#593) Expected space or tab after '//' in comment. (spaced-comment)
(#637) Unexpected 'this'. (no-invalid-this)
(#668) Unexpected 'this'. (no-invalid-this)
(#683) Unexpected 'this'. (no-invalid-this)
(#684) Unexpected 'this'. (no-invalid-this)
(#700) Unexpected 'this'. (no-invalid-this)
(#702) Unexpected 'this'. (no-invalid-this)
(#703) Unexpected 'this'. (no-invalid-this)
(#719) Unexpected 'this'. (no-invalid-this)
(#771) Unexpected 'this'. (no-invalid-this)
(#783) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#815) Expected space or tab after '//' in comment. (spaced-comment)
(#818) Expected space or tab after '//' in comment. (spaced-comment)
(#893) Identifier 'mod_settings_id_re' is not in camel case. (camelcase)
(#894) Identifier 'on_mod_settings' is not in camel case. (camelcase)
(#894) Identifier 'mod_settings_id_re' is not in camel case. (camelcase)
(#895) Identifier 'on_course_settings' is not in camel case. (camelcase)
(#896) Identifier 'on_section_settings' is not in camel case. (camelcase)
(#898) Identifier 'on_mod_settings' is not in camel case. (camelcase)
(#898) Identifier 'on_course_settings' is not in camel case. (camelcase)
(#898) Identifier 'on_section_settings' is not in camel case. (camelcase)
(#922) Identifier 'main_form' is not in camel case. (camelcase)
(#923) Identifier 'append_to' is not in camel case. (camelcase)
(#935) Identifier 'on_mod_settings' is not in camel case. (camelcase)
theme/snap/amd/src/when_true.js
(#28) Infix operators must be spaced. (space-infix-ops)
theme/snap/Gruntfile.js
(#33) 'module' is not defined. (no-undef)
(#45) Multiple spaces found before '+'. (no-multi-spaces)
(#125) 'stderror' is defined but never used (no-unused-vars)
theme/snap/javascript/badge.js
(#26) Identifier 'snap_message_badge' is not in camel case. (camelcase)
(#51) Missing JSDoc for parameter 'courseid'. (valid-jsdoc)
(#51) Missing JSDoc for parameter 'forwardURL'. (valid-jsdoc)
(#56) Identifier 'init_badge' is not in camel case. (camelcase)
(#76) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#76) '$' is not defined. (no-undef)
(#76) There should be no spaces inside this paren. (space-in-parens)
(#76) '$' is not defined. (no-undef)
(#76) There should be no spaces inside this paren. (space-in-parens)
(#77) '$' is not defined. (no-undef)
(#81) Missing semicolon. (semi)
(#90) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#90) Missing JSDoc for parameter 'callback'. (valid-jsdoc)
(#95) Identifier 'init_overlay' is not in camel case. (camelcase)
(#107) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#107) Missing JSDoc parameter type for 'messageNode'. (valid-jsdoc)
(#113) Identifier 'init_message' is not in camel case. (camelcase)
(#123) Expected space or tab after '//' in comment. (spaced-comment)
(#132) Line 132 exceeds the maximum line length of 132. (max-len)
(#148) Identifier 'alert_error' is not in camel case. (camelcase)
(#149) Unexpected space before function parentheses. (space-before-function-paren)
(#151) Extra space after key 'title'. (key-spacing)
(#152) Extra space after key 'message'. (key-spacing)
(#159) Missing JSDoc parameter type for 'url'. (valid-jsdoc)
(#159) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#166) Identifier 'ignore_message' is not in camel case. (camelcase)
(#177) Unexpected space between function name and paren. (no-spaced-func)
(#179) 'o' is defined but never used (no-unused-vars)
(#186) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#186) Missing JSDoc parameter type for 'unreadCount'. (valid-jsdoc)
(#192) Identifier 'update_unread_count' is not in camel case. (camelcase)
(#198) Expected space or tab after '//' in comment. (spaced-comment)
(#200) Unexpected space between function name and paren. (no-spaced-func)
(#204) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#209) Identifier 'show_all_read' is not in camel case. (camelcase)
(#209) Missing space before opening brace. (space-before-blocks)
(#211) Missing space before opening brace. (space-before-blocks)
(#218) Missing JSDoc parameter type for 'messageNode'. (valid-jsdoc)
(#218) Missing JSDoc parameter type for 'e'. (valid-jsdoc)
(#218) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#246) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#246) Missing JSDoc parameter type for 'url'. (valid-jsdoc)
(#246) Expected JSDoc for 'messagenode' but found 'url'. (valid-jsdoc)
(#246) Missing JSDoc for parameter 'onsuccess'. (valid-jsdoc)
(#252) Identifier 'populate_messagebody' is not in camel case. (camelcase)
(#256) Line 256 exceeds the maximum line length of 132. (max-len)
(#279) Missing space before opening brace. (space-before-blocks)
(#293) Missing semicolon. (semi)
(#311) 'o' is defined but never used (no-unused-vars)
(#318) Missing JSDoc parameter type for 'response'. (valid-jsdoc)
(#323) Identifier 'onresponse_messages_html' is not in camel case. (camelcase)
(#327) Line 327 exceeds the maximum line length of 132. (max-len)
(#339) 'loadingstat' is defined but never used (no-unused-vars)
(#346) 'newMessages' used outside of binding context. (block-scoped-var)
(#348) 'procmessages' used outside of binding context. (block-scoped-var)
(#348) 'newMessages' used outside of binding context. (block-scoped-var)
(#351) 'procmessages' is already defined (no-redeclare)
(#351) 'procmessages' used outside of binding context. (block-scoped-var)
(#354) 'procmessages' used outside of binding context. (block-scoped-var)
(#354) 'procmessages' used outside of binding context. (block-scoped-var)
(#362) 'callback' is not defined. (no-undef)
(#366) Missing semicolon. (semi)
(#368) Identifier 'apply_moremessagesbutton' is not in camel case. (camelcase)
(#368) Unexpected space before function parentheses. (space-before-function-paren)
(#368) Missing space before opening brace. (space-before-blocks)
(#369) 'moremessages' used outside of binding context. (block-scoped-var)
(#370) Use ‘===’ to compare with ‘null’. (no-eq-null)
(#370) 'moremessages' used outside of binding context. (block-scoped-var)
(#371) 'moremessages' is already defined (no-redeclare)
(#376) Missing space before opening brace. (space-before-blocks)
(#391) Missing space before opening brace. (space-before-blocks)
(#393) 'moremessages' used outside of binding context. (block-scoped-var)
(#395) Missing semicolon. (semi)
(#397) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#397) Missing JSDoc for parameter 'onsuccess'. (valid-jsdoc)
(#402) Identifier 'get_messages_html' is not in camel case. (camelcase)
(#406) Line 406 exceeds the maximum line length of 132. (max-len)
(#409) Line 409 exceeds the maximum line length of 132. (max-len)
(#426) Missing space before opening brace. (space-before-blocks)
(#435) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#440) Identifier 'init_help_icons' is not in camel case. (camelcase)
(#440) 'Y' is defined but never used (no-unused-vars)
theme/snap/javascript/dndupload.js
(#3) Identifier 'main_init' is not in camel case. (camelcase)
(#8) Identifier 'main_init' is not in camel case. (camelcase)
(#12) '$' is not defined. (no-undef)
(#13) '$' is not defined. (no-undef)
(#14) Infix operators must be spaced. (space-infix-ops)

CSS problems

(42 errors, 440 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
(#1626) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#2268) Use of !important
(#2271) Use of !important
(#2274) Use of !important
(#2277) Use of !important
(#2290) Use of !important
(#2296) Expected (<length> | <percentage> | <content-sizing> | auto | inherit) but found 'device-width'.
(#2302) Use of !important
(#2316) Use of !important
(#2320) Use of !important
(#2323) Use of !important
(#2326) Use of !important
(#2330) Use of !important
(#2335) Use of !important
(#2340) Use of !important
(#2345) Use of !important
(#2350) Use of !important
(#2353) Use of !important
(#2356) Use of !important
(#2360) Use of !important
(#2365) Use of !important
(#2370) Use of !important
(#2375) Use of !important
(#2380) Use of !important
(#2383) Use of !important
(#2386) Use of !important
(#2390) Use of !important
(#2395) Use of !important
(#2400) Use of !important
(#2405) Use of !important
(#2410) Use of !important
(#2413) Use of !important
(#2416) Use of !important
(#2420) Use of !important
(#2425) Use of !important
(#2430) Use of !important
(#2435) Use of !important
(#2440) Use of !important
(#2445) Use of !important
(#2450) Use of !important
(#2455) Use of !important
(#2459) Use of !important
(#2463) Use of !important
(#2466) Use of !important
(#2469) Use of !important
(#2473) Use of !important
(#2477) Use of !important
(#2481) Use of !important
(#2485) Use of !important
(#2489) Use of !important
(#2493) Use of !important
(#2497) Use of !important
(#2502) Use of !important
(#2936) Expected (<margin-width> | inherit) but found 'initial'.
(#2939) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#3442) Duplicate property 'min-height' found.
(#3463) float can't be used with display: inline-block.
(#3650) Use of !important
(#3785) margin can't be used with display: inline.
(#4020) Expected (<length> | normal) but found '5%'.
(#4021) Expected (<length> | auto) but found '45%'.
(#4160) Use of !important
(#4197) Use of !important
(#4210) Use of !important
(#4271) Use of !important
(#4272) Use of !important
(#4273) Use of !important
(#4274) Use of !important
(#4413) Use of !important
(#4420) Use of !important
(#4436) Use of !important
(#4447) Use of !important
(#4448) Use of !important
(#4452) Use of !important
(#4702) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#4911) vertical-align can't be used with display: block.
(#4992) Use of !important
(#5049) Unknown property 'will-change'.
(#5055) Rule is empty.
(#5257) Unknown property 'webkit-appearance'.
(#5276) Duplicate property 'width' found.
(#5313) Use of !important
(#5327) Use of !important
(#5399) Use of !important
(#5461) width can't be used with display: inline.
(#5545) Use of !important
(#5546) Use of !important
(#5740) Use of !important
(#5904) Use of !important
(#5973) Use of !important
(#6033) Use of !important
(#6034) Use of !important
(#6143) Use of !important
(#6447) Use of !important
(#6448) Use of !important
(#6480) width can't be used with display: inline.
(#6485) width can't be used with display: inline.
(#6509) Use of !important
(#6510) Use of !important
(#6513) Use of !important
(#6516) Use of !important
(#6542) Use of !important
(#6543) Use of !important
(#6574) Use of !important
(#6586) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#6603) Duplicate property 'color' found.
(#6604) Duplicate property 'border' found.
(#6875) Use of !important
(#7404) Use of !important
(#7616) Use of !important
(#7617) Use of !important
(#7623) Use of !important
(#7624) Use of !important
(#7739) Use of !important
(#7740) Use of !important
(#7741) Use of !important
(#7802) Use of !important
(#7803) Use of !important
(#7819) Use of !important
(#7830) Use of !important
(#7859) Use of !important
(#7865) Use of !important
(#7868) Use of !important
(#7893) float can't be used with display: inline-block.
(#7949) Use of !important
(#8021) Use of !important
(#8107) Use of !important
(#8115) Expected (<margin-width> | inherit) but found 'initial'.
(#8118) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#8243) Use of !important
(#8445) Use of !important
(#8890) float can't be used with display: inline-block.
(#8894) width can't be used with display: inline.
(#8895) height can't be used with display: inline.
(#8916) Use of !important
(#8931) Use of !important
(#8935) Use of !important
(#8955) Use of !important
(#8966) Use of !important
(#9130) Use of !important
(#9131) Use of !important
(#9132) Use of !important
(#9176) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#9251) Expected (<margin-width> | inherit) but found 'initial'.
(#9254) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#9309) Use of !important
(#9428) Use of !important
(#9429) Use of !important
(#9436) Use of !important
(#9453) Use of !important
(#9469) Use of !important
(#9473) Use of !important
(#9527) Unknown property 'font-color'.
(#9645) Expected (<number> | infinite) but found 'once'.
(#9804) Use of !important
(#9843) Use of !important
(#9845) Use of !important
(#9939) Use of !important
(#9940) Use of !important
(#9976) Use of !important
(#10028) Expected (<repeat-style>) but found 'none'.
(#10092) Use of !important
(#10149) Duplicate property 'font-weight' found.
(#10197) Use of !important
(#10208) Duplicate property 'margin-top' found.
(#10277) Use of !important
(#10278) Use of !important
(#10279) Use of !important
(#10280) Use of !important
(#10281) Use of !important
(#10282) Use of !important
(#10283) Use of !important
(#10284) Use of !important
(#10285) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#10285) Use of !important
(#10286) Use of !important
(#10863) Use of !important
(#10864) Use of !important
theme/snap/style/moodle.css
(#308) Expected (<margin-width> | inherit) but found 'initial'.
(#311) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#815) Duplicate property 'min-height' found.
(#837) float can't be used with display: inline-block.
(#1024) Use of !important
(#1025) Use of !important
(#1160) margin can't be used with display: inline.
(#1424) Duplicate property 'border-radius' found.
(#1425) Duplicate property 'font-weight' found.
(#1502) Duplicate property 'border-radius' found.
(#1503) Duplicate property 'font-weight' found.
(#1823) width can't be used with display: inline.
(#2074) Duplicate property 'border' found.
(#2303) Rule is empty.
(#2351) Expected (<padding-width> | inherit) but found 'initial'.
(#2354) Expected (<margin-width> | inherit) but found 'initial'.
(#2355) Expected (<padding-width> | inherit) but found 'initial'.
(#2356) Expected (<padding-width> | inherit) but found 'initial'.
(#2591) Duplicate property 'z-index' found.
(#2947) Expected end of value but found 'left'.
(#2968) Duplicate property 'min-height' found.
(#2969) Duplicate property 'padding' found.
(#2971) Duplicate property 'margin-bottom' found.
(#3014) Use of !important
(#3119) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3164) 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'.
(#3170) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3180) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3277) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3352) float can't be used with display: inline-block.
(#3495) float can't be used with display: inline-block.
(#4006) Unknown property 'font-color'.
(#4135) Use of !important
(#4136) Use of !important
(#4137) Use of !important
(#4138) Use of !important
(#4141) Use of !important
(#4145) Use of !important
(#4715) Expected (<margin-width> | inherit) but found 'initial'.
(#4718) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#4768) Duplicate property 'border' found.
(#4869) Duplicate property 'border-radius' found.
(#4870) Duplicate property 'font-weight' found.
(#4992) Duplicate property 'padding' found.
(#5359) Use of !important
(#5435) Duplicate property 'min-height' found.
(#5475) Duplicate property 'min-height' found.
(#5808) Use of !important
(#5809) Use of !important
(#5810) Use of !important
(#5811) Use of !important
(#5812) Use of !important
(#5841) Use of !important
(#5858) Use of !important
(#5864) Use of !important
(#5868) Use of !important
(#5872) Use of !important
(#8131) Expected end of value but found '\9'.
(#8260) Expected end of value but found '\9'.
(#8614) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#8615) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#9165) Expected end of value but found '\9'.
(#9282) Expected end of value but found '\9'.
(#9853) Use of !important
(#9854) Use of !important
(#9856) Use of !important
(#10136) Use of !important
(#10139) Use of !important
(#10156) Expected (<color> | inherit) but found 'none'.
(#10252) Expected (<color> | inherit) but found 'none'.
(#11631) Expected (left | right | center | justify | inherit) but found 'start'.
(#11749) Expected (left | right | center | justify | inherit) but found 'start'.
(#12033) Expected end of value but found '\9'.
(#12227) Use of !important
(#12230) Use of !important
(#12233) Use of !important
(#12236) Use of !important
(#12249) Use of !important
(#12255) Expected (<length> | <percentage> | <content-sizing> | auto | inherit) but found 'device-width'.
(#12261) Use of !important
(#12275) Use of !important
(#12279) Use of !important
(#12282) Use of !important
(#12285) Use of !important
(#12289) Use of !important
(#12294) Use of !important
(#12299) Use of !important
(#12304) Use of !important
(#12309) Use of !important
(#12312) Use of !important
(#12315) Use of !important
(#12319) Use of !important
(#12324) Use of !important
(#12329) Use of !important
(#12334) Use of !important
(#12339) Use of !important
(#12342) Use of !important
(#12345) Use of !important
(#12349) Use of !important
(#12354) Use of !important
(#12359) Use of !important
(#12364) Use of !important
(#12369) Use of !important
(#12372) Use of !important
(#12375) Use of !important
(#12379) Use of !important
(#12384) Use of !important
(#12389) Use of !important
(#12394) Use of !important
(#12399) Use of !important
(#12404) Use of !important
(#12409) Use of !important
(#12414) Use of !important
(#12418) Use of !important
(#12422) Use of !important
(#12425) Use of !important
(#12428) Use of !important
(#12432) Use of !important
(#12436) Use of !important
(#12440) Use of !important
(#12444) Use of !important
(#12448) Use of !important
(#12452) Use of !important
(#12456) Use of !important
(#12461) Use of !important
(#12495) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#12538) Use of !important
(#12539) Use of !important
(#12543) Use of !important
(#12544) Use of !important
(#12547) Use of !important
(#12548) Use of !important
(#12560) Use of !important
(#12583) Use of !important
(#12584) Use of !important
(#12603) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#12603) vertical-align can't be used with display: block.
(#12609) Expected (<repeat-style>) but found 'none'.
(#12611) Expected (<'border-radius'>) but found 'none'.
(#12650) Use of !important
(#13177) width can't be used with display: inline.
(#13280) Rule is empty.
(#13470) Duplicate property 'padding' found.
(#13492) Use of !important
(#13632) Duplicate property 'border-radius' found.
(#13709) margin can't be used with display: inline.
(#14344) Use of !important
(#14439) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#14440) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#14601) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#14602) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#14614) Duplicate property 'padding' found.
(#14615) Duplicate property 'font-size' found.
(#14616) Duplicate property 'line-height' found.
(#14618) Duplicate property 'white-space' found.
(#14621) Duplicate property 'vertical-align' found.
(#14626) Duplicate property 'padding' found.
(#14627) Duplicate property 'border' found.
(#14745) width can't be used with display: inline.
(#14750) Use of !important
(#14837) Expected (left | right | center | justify | inherit) but found 'start'.
(#14855) Duplicate property 'display' found.
(#14963) Duplicate property 'top' found.
(#14966) Duplicate property 'position' found.
(#15285) margin can't be used with display: inline.
(#15445) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#15446) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#16278) float can't be used with display: inline-block.
(#16686) Use of !important
(#16991) Duplicate property 'text-align' found.
(#17066) Unknown property 'y-scroll'.
(#17092) vertical-align can't be used with display: block.
(#17284) Expected (<length> | normal) but found '5%'.
(#17287) Expected (<length> | auto) but found '45%'.
(#17427) Use of !important
(#17465) Use of !important
(#17478) Use of !important
(#17540) Use of !important
(#17541) Use of !important
(#17542) Use of !important
(#17543) Use of !important
(#17711) Use of !important
(#17718) Use of !important
(#17734) Use of !important
(#17745) Use of !important
(#17746) Use of !important
(#17750) Use of !important
(#18002) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#18003) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#18214) vertical-align can't be used with display: block.
(#18299) Use of !important
(#18356) Unknown property 'will-change'.
(#18366) Rule is empty.
(#18573) Unknown property 'webkit-appearance'.
(#18596) Duplicate property 'width' found.
(#18637) Use of !important
(#18654) Use of !important
(#18729) Use of !important
(#18791) width can't be used with display: inline.
(#18876) Use of !important
(#18877) Use of !important
(#19078) Use of !important
(#19079) Use of !important
(#19080) Use of !important
(#19081) Use of !important
(#19289) Use of !important
(#19359) Use of !important
(#19420) Use of !important
(#19421) Use of !important
(#19530) Use of !important
(#19835) Use of !important
(#19836) Use of !important
(#19868) width can't be used with display: inline.
(#19873) width can't be used with display: inline.
(#19897) Use of !important
(#19898) Use of !important
(#19901) Use of !important
(#19904) Use of !important
(#19930) Use of !important
(#19931) Use of !important
(#19962) Use of !important
(#19974) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#19975) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#19992) Duplicate property 'color' found.
(#19993) Duplicate property 'border' found.
(#20264) Use of !important
(#20795) Use of !important
(#21037) Use of !important
(#21038) Use of !important
(#21044) Use of !important
(#21045) Use of !important
(#21160) Use of !important
(#21161) Use of !important
(#21162) Use of !important
(#21223) Use of !important
(#21224) Use of !important
(#21240) Use of !important
(#21251) Use of !important
(#21252) Use of !important
(#21253) Use of !important
(#21282) Use of !important
(#21288) Use of !important
(#21291) Use of !important
(#21317) float can't be used with display: inline-block.
(#21374) Use of !important
(#21447) Use of !important
(#21533) Use of !important
(#21541) Expected (<margin-width> | inherit) but found 'initial'.
(#21544) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#21670) Use of !important
(#21874) Use of !important
(#22324) float can't be used with display: inline-block.
(#22328) width can't be used with display: inline.
(#22329) height can't be used with display: inline.
(#22356) Use of !important
(#22371) Use of !important
(#22375) Use of !important
(#22395) Use of !important
(#22406) Use of !important
(#22577) Use of !important
(#22578) Use of !important
(#22579) Use of !important
(#22627) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#22628) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#22703) Expected (<margin-width> | inherit) but found 'initial'.
(#22706) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#22770) Use of !important
(#22963) Use of !important
(#22964) Use of !important
(#22972) Use of !important
(#22990) Use of !important
(#23006) Use of !important
(#23010) Use of !important
(#23071) Unknown property 'font-color'.
(#23192) Expected (<number> | infinite) but found 'once'.
(#23193) Expected (<number> | infinite) but found 'once'.
(#23366) Use of !important
(#23406) Use of !important
(#23408) Use of !important
(#23516) Use of !important
(#23517) Use of !important
(#23556) Use of !important
(#23609) Expected (<repeat-style>) but found 'none'.
(#23689) Use of !important
(#23746) Duplicate property 'font-weight' found.
(#23794) Use of !important
(#23805) Duplicate property 'margin-top' found.
(#23874) Use of !important
(#23875) Use of !important
(#23876) Use of !important
(#23877) Use of !important
(#23878) Use of !important
(#23879) Use of !important
(#23880) Use of !important
(#23881) Use of !important
(#23882) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#23882) Use of !important
(#23883) Use of !important
(#24463) Use of !important
(#24464) Use of !important
(#24465) Use of !important
(#24466) Use of !important

PHPDocs style problems

(262 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
(#24) No one-line description found in phpdocs for class activity
(#522) Phpdocs for function activity::std_num_submissions has incomplete parameters list
(#616) Phpdocs for function activity::choice_num_submissions has incomplete parameters list
(#627) Phpdocs for function activity::feedback_num_submissions has incomplete parameters list
(#638) Phpdocs for function activity::lesson_num_submissions has incomplete parameters list
(#649) Phpdocs for function activity::quiz_num_submissions has incomplete parameters list
(#706) Phpdocs for function activity::get_submission_row has incomplete parameters list
(#793) Phpdocs for function activity::instance_activity_dates has incomplete parameters list
(#820) Phpdocs for function activity::grade_row has incomplete parameters list
theme/snap/classes/activity_meta.php
(#17) File-level phpdocs block is not found
(#57) Function activity_meta::__construct is not documented
(#31) Variable activity_meta::$submittedstr is not documented
(#32) Variable activity_meta::$notsubmittedstr is not documented
(#33) Variable activity_meta::$submitstrkey is not documented
(#34) Variable activity_meta::$draftstr is not documented
(#35) Variable activity_meta::$reopenedstr is not documented
(#36) Variable activity_meta::$duestr is not documented
(#37) Variable activity_meta::$overduestr is not documented
(#40) Variable activity_meta::$timeopen is not documented
(#41) Variable activity_meta::$timeclose is not documented
(#42) Variable activity_meta::$isteacher is not documented
(#43) Variable activity_meta::$submissionnotrequired is not documented
(#46) Variable activity_meta::$submitted is not documented
(#47) Variable activity_meta::$draft is not documented
(#48) Variable activity_meta::$reopened is not documented
(#49) Variable activity_meta::$timesubmitted is not documented
(#50) Variable activity_meta::$grade is not documented
(#51) Variable activity_meta::$overdue is not documented
(#54) Variable activity_meta::$numsubmissions is not documented
(#55) 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/mediaresource_controller.php
(#17) File-level phpdocs block is not found
(#21) No one-line description found in phpdocs for class mediaresource_controller
(#56) Phpdocs for function mediaresource_controller::get_media_html has incomplete parameters list
theme/snap/classes/controller/pagemod_controller.php
(#17) File-level phpdocs block is not found
(#23) 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
(#33) Class event_handlers is not documented
(#33) 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
(#387) Function local::get_user_messages is not documented
(#736) Function local::grading is not documented
(#876) Function local::get_course_firstimage is not documented
(#44) Phpdocs for function local::item_has_grade_or_feedback has incomplete parameters list
(#68) Phpdocs for function local::course_feedback has incomplete parameters list
(#260) Phpdocs for function local::course_completion_progress has incomplete parameters list
(#310) Phpdocs for function local::courseinfo has incomplete parameters list
(#340) Phpdocs for function local::course_participant_count has incomplete parameters list
(#483) Phpdocs for function local::relative_time has incomplete parameters list
(#505) Phpdocs for function local::simpler_time has incomplete parameters list
(#831) Phpdocs for function local::sort_graded has incomplete parameters list
(#867) Phpdocs for function local::get_course_color has incomplete parameters list
(#1008) Phpdocs for function local::course_coverimage has incomplete parameters list
(#1016) Phpdocs for function local::course_coverimage_url has incomplete parameters list
(#1156) Phpdocs for function local::get_page_mod has incomplete parameters list
(#1199) Phpdocs for function local::limit_sql has incomplete parameters list
(#1224) Phpdocs for function local::get_user has incomplete parameters list
theme/snap/classes/message.php
(#17) File-level phpdocs block is not found
(#97) Function message::__construct is not documented
(#101) There is no description in phpdocs for function set_fromuser
theme/snap/classes/renderables/bb_dashboard_link.php
(#29) Class bb_dashboard_link is not documented
(#36) There is no description in phpdocs for function __construct
(#29) Package is not specified for class bb_dashboard_link. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/course_card.php
(#33) Class course_card is not documented
(#111) There is no description in phpdocs for function __construct
(#112) Phpdocs for function course_card::__construct has incomplete parameters list
(#33) Package is not specified for class course_card. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/login_alternative_methods.php
(#28) Class login_alternative_methods is not documented
(#32) Function login_alternative_methods::__construct is not documented
(#30) Variable login_alternative_methods::$potentialidps is not documented
(#28) Package is not specified for class login_alternative_methods. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/settings_link.php
(#29) Class settings_link is not documented
(#41) There is no description in phpdocs for function __construct
(#29) Package is not specified for class settings_link. It is also not specified in file-level phpdocs
theme/snap/classes/services/course.php
(#17) File-level phpdocs block is not found
(#32) Function course::__construct is not documented
(#87) There is no description in phpdocs for function setcoverimage
(#50) Phpdocs for function course::check_summary_files_for_image_suitability has incomplete parameters list
(#173) Phpdocs for function course::favorited has incomplete parameters list
(#239) Phpdocs for function course::setfavorite has incomplete parameters list
(#275) Phpdocs for function course::coursebyshortname has incomplete parameters list
(#24) Package is not specified for class course. It is also not specified in file-level phpdocs
theme/snap/classes/user_forums.php
(#18) File-level phpdocs block is not found
(#107) Function user_forums::hsuforums is not documented
(#78) There is no description in phpdocs for function __construct
(#93) There is no description in phpdocs for function forums
(#100) There is no description in phpdocs for function forumids
(#111) There is no description in phpdocs for function hsuforumids
(#118) There is no description in phpdocs for function forumidsallgroups
(#125) There is no description in phpdocs for function hsuforumidsallgroups
(#134) Phpdocs for function user_forums::purge_qa_forums has incomplete parameters list
(#149) Phpdocs for function user_forums::forumids_accessallgroups has incomplete parameters list
(#230) Phpdocs for function user_forums::process_stale_forums has incomplete parameters list
theme/snap/classes/webservice/ws_course_card.php
(#17) File-level phpdocs block is not found
(#32) There is no description in phpdocs for function service_parameters
(#43) There is no description in phpdocs for function service_returns
(#69) There is no description in phpdocs for function service
(#25) Package is not specified for class ws_course_card. It is also not specified in file-level phpdocs
theme/snap/classes/webservice/ws_cover_image.php
(#17) File-level phpdocs block is not found
(#32) There is no description in phpdocs for function service_parameters
(#44) There is no description in phpdocs for function service_returns
(#55) There is no description in phpdocs for function service
(#25) Package is not specified for class ws_cover_image. It is also not specified in file-level phpdocs
theme/snap/db/upgrade.php
(#17) File-level phpdocs block is not found
(#29) Function xmldb_theme_snap_upgrade is not documented
(#29) 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
(#221) Function theme_snap_myprofile_navigation is not documented
(#167) Phpdocs for function theme_snap_send_file has incomplete parameters list
theme/snap/renderers/core_renderer.php
(#38) Class theme_snap_core_renderer is not documented
(#1394) Class theme_snap_core_renderer_ajax is not documented
(#40) Function theme_snap_core_renderer::course_footer is not documented
(#225) Function theme_snap_core_renderer::get_mod_recent_activity is not documented
(#496) Function theme_snap_core_renderer::render_callstoaction is not documented
(#904) Function theme_snap_core_renderer::navbar is not documented
(#1013) Function theme_snap_core_renderer::favicon is not documented
(#1181) Function theme_snap_core_renderer::render_tabtree is not documented
(#1195) Function theme_snap_core_renderer::render_tabobject is not documented
(#1300) Function theme_snap_core_renderer::pix_url is not documented
(#1396) Function theme_snap_core_renderer_ajax::pix_url is not documented
(#442) There is no description in phpdocs for function snap_media_object
(#659) There is no description in phpdocs for function render_course_card
(#668) There is no description in phpdocs for function render_login_alternative_methods
(#482) Phpdocs for function theme_snap_core_renderer::friendly_datetime has incomplete parameters list
(#1020) Phpdocs for function theme_snap_core_renderer::render_custom_menu has incomplete parameters list
(#1045) Phpdocs for function theme_snap_core_renderer::render_custom_menu_item has incomplete parameters list
(#1267) Phpdocs for function theme_snap_core_renderer::confirm has incomplete parameters list
(#1307) Phpdocs for function theme_snap_core_renderer::blocks_for_region has incomplete parameters list
(#1353) Phpdocs for function theme_snap_core_renderer::recent_forum_activity has incomplete parameters list
(#191) Invalid phpdocs tag @author: used
(#210) Invalid phpdocs tag @author: used
theme/snap/renderers/course_format_folderview_renderer.php
(#26) Class theme_snap_format_folderview_renderer is not documented
(#28) Function theme_snap_format_folderview_renderer::end_section_list is not documented
theme/snap/renderers/course_format_topics_renderer.php
(#29) Class theme_snap_format_topics_renderer is not documented
theme/snap/renderers/course_format_weeks_renderer.php
(#29) 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
(#671) Function theme_snap_core_course_renderer::mod_book_html is not documented
(#17) No one-line description found in phpdocs for file
(#700) Phpdocs for function theme_snap_core_course_renderer::book_get_toc has incomplete parameters list
(#732) Phpdocs for function theme_snap_core_course_renderer::course_search_form has incomplete parameters list
(#37) Invalid phpdocs tag @author: used
(#398) Invalid phpdocs tag @date used
(#464) 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
(#400) Function print_multiple_section_page is not documented
(#474) Function end_section_list is not documented
(#17) No one-line description found in phpdocs for file
(#98) Phpdocs for function target_link_content has incomplete parameters list
(#332) Phpdocs for function next_previous has incomplete parameters list
(#487) Phpdocs for function change_num_sections has incomplete parameters list
theme/snap/renderers/general_section_trait.php
(#33) Phpdocs for function is_section_conditional 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
(#29) Class snap_shared is not documented
(#173) Phpdocs for function snap_shared::include_course_ajax has incomplete parameters list
(#402) Phpdocs for function snap_shared::gradebook_accessible has incomplete parameters list
(#498) Phpdocs for function snap_shared::inline_svg has incomplete parameters list
(#373) Invalid phpdocs tag @author: used
(#374) Invalid phpdocs tag @date: used
(#509) Invalid phpdocs tag @date used
theme/snap/renderers/toc_renderer.php
(#28) Class toc_renderer is not documented
(#37) Invalid phpdocs tag @Author used
(#38) Invalid phpdocs tag @Date used
(#52) Invalid phpdocs tag @Author used
(#53) Invalid phpdocs tag @Date used
(#90) Invalid phpdocs tag @Author: used
(#272) Invalid phpdocs tag @date used
theme/snap/tests/assign_test.php
(#42) Class theme_snap_assign_test is not documented
(#325) Function theme_snap_assign_test::create_one_ungraded_submission is not documented
(#346) 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/behat/behat_theme_snap.php
(#123) Function behat_theme_snap::upload_file is not documented
(#132) There is no description in phpdocs for function i_upload_file
(#142) There is no description in phpdocs for function i_upload_cover_image
(#152) There is no description in phpdocs for function i_go_to_single_course_section
(#172) There is no description in phpdocs for function i_go_to_course_section
(#188) There is no description in phpdocs for function i_can_see_course_in_all_sections_mode
(#212) There is no description in phpdocs for function i_log_out
(#225) There is no description in phpdocs for function i_create_a_new_section_in_course
(#516) There is no description in phpdocs for function i_should_see_in_toc_item
(#529) There is no description in phpdocs for function i_should_not_see_in_toc_item
(#573) There is no description in phpdocs for function i_can_see_input_with_value
(#581) There is no description in phpdocs for function course_page_should_be_in_edit_mode
(#592) There is no description in phpdocs for function i_follow_the_page_heading_course_link
(#601) There is no description in phpdocs for function i_cannot_follow_the_page_heading
(#609) There is no description in phpdocs for function favorite_toggle_exists_for_course
(#619) There is no description in phpdocs for function course_card_appears_before
(#634) There is no description in phpdocs for function course_is_favorited
(#644) There is no description in phpdocs for function course_is_not_favorited
(#654) There is no description in phpdocs for function i_toggle_course_card_favorite
(#698) There is no description in phpdocs for function i_enable_message_processor
(#707) There is no description in phpdocs for function i_disable_message_processor
(#716) There is no description in phpdocs for function i_am_on_the_course
(#737) There is no description in phpdocs for function pageheader_has_cover_image
(#748) There is no description in phpdocs for function pageheader_does_not_have_cover_image
(#66) Phpdocs for function behat_theme_snap::i_wait_until_is_visible has incomplete parameters list
(#189) Phpdocs for function behat_theme_snap::i_can_see_course_in_all_sections_mode has incomplete parameters list
(#213) Phpdocs for function behat_theme_snap::i_log_out has incomplete parameters list
(#262) Phpdocs for function behat_theme_snap::is_node_visible has incomplete parameters list
(#574) Phpdocs for function behat_theme_snap::i_can_see_input_with_value has incomplete parameters list
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/gradebookaccess_test.php
(#32) Class theme_snap_gradebookaccess_testcase is not documented
(#21) Category phpunit is not valid
theme/snap/tests/local_test.php
(#32) No one-line description found in phpdocs for class theme_snap_local_test
(#453) Phpdocs for function theme_snap_local_test::get_date_condition_json has incomplete parameters list
(#904) Phpdocs for function theme_snap_local_test::fake_site_image_setting_upload has incomplete parameters list
(#943) Phpdocs for function theme_snap_local_test::fake_site_image_setting_cleared has incomplete parameters list
theme/snap/tests/recent_forum_activity_test.php
(#32) No one-line description found in phpdocs for class theme_snap_recent_forum_activity_test
(#247) There is no description in phpdocs for function test_forum_high_volume_posts
(#133) Phpdocs for function theme_snap_recent_forum_activity_test::test_forum_discussion_simple has incomplete parameters list
(#622) Phpdocs for function theme_snap_recent_forum_activity_test::create_discussion has incomplete parameters list
(#646) Phpdocs for function theme_snap_recent_forum_activity_test::create_post has incomplete parameters list
(#670) Phpdocs for function theme_snap_recent_forum_activity_test::create_reply has incomplete parameters list
theme/snap/tests/services_course_test.php
(#17) File-level phpdocs block is not found
theme/snap/tests/webservice_ws_course_card_test.php
(#17) File-level phpdocs block is not found
(#19) Package is not specified for class theme_snap_ws_course_card_test. It is also not specified in file-level phpdocs

Update savepoints problems

(0 errors, 0 warnings)

This section shows problems detected with the handling of upgrade savepoints [More info]


Third party library modification problems

(0 errors, 0 warnings)

This section shows problems detected with the modification of third party libraries [More info]


grunt changes

(0 errors, 0 warnings)

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


shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 9 warnings)

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

theme/snap/templates/core/notification_problem.mustache
(#1) Example context missing (@template section not found.)
theme/snap/templates/course_cards.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 2: Attribute “tab-index” not allowed on element “div” at this point. (ad><body><div data-hidden="true" data-courseid="" data-model="" data-href="" data-shortname="" class="courseinfo" style="" tab-index="-1"> <)
(#1) HTML Validation info, line 5: Empty heading. (> <h3><a cla)
theme/snap/templates/cover_image_selector.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 4: Bad value “” for attribute “accept” on element “input”: Expected a MIME type but the literal ended. (n> <input id="snap-coverfiles" name="snap-coverfiles[]" type="file" accept=""/> <)
theme/snap/templates/login_alternative_methods.mustache
(#1) Example context missing (@template section not found.)
theme/snap/templates/snap_move_notice.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation info, line 3: Empty heading. ("-1"> <h5 class="snap-move-message-title"></h5>)