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

(388 errors, 115 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.
(#38) Whitespace found at end of line
(#47) Whitespace found at end of line
(#822) Whitespace found at end of line within string
(#823) Whitespace found at end of line within string
(#824) Whitespace found at end of line within string
(#833) Line exceeds 132 characters; contains 141 characters
(#834) Line exceeds 132 characters; contains 141 characters
(#841) Whitespace found at end of line within string
theme/snap/classes/admin_setting_configcourseid.php
(#64) Line indented incorrectly; expected 4 spaces, found 3
(#64) Closing brace indented incorrectly; expected 4 spaces, found 3
theme/snap/classes/admin_setting_configradiobuttons.php
(#61) Line indented incorrectly; expected at least 16 spaces, found 15
(#62) Line indented incorrectly; expected 12 spaces, found 11
(#62) Closing brace indented incorrectly; expected 12 spaces, found 11
(#63) Line indented incorrectly; expected at least 12 spaces, found 11
(#63) Line exceeds maximum limit of 180 characters; contains 192 characters
(#68) Line indented incorrectly; expected 4 spaces, found 3
(#68) Closing brace indented incorrectly; expected 4 spaces, found 3
(#70) Line indented incorrectly; expected at least 4 spaces, found 3
(#71) Expected 4 space(s) before asterisk; 5 found
(#72) Expected 4 space(s) before asterisk; 5 found
(#73) Expected 4 space(s) before asterisk; 5 found
(#74) Expected 4 space(s) before asterisk; 5 found
theme/snap/classes/admin_setting_configurl.php
(#28) Whitespace found at end of line
(#44) Line indented incorrectly; expected at least 8 spaces, found 7
(#45) Line indented incorrectly; expected at least 8 spaces, found 7
(#50) Line indented incorrectly; expected 4 spaces, found 3
(#50) Closing brace indented incorrectly; expected 4 spaces, found 3
theme/snap/classes/controller/kernel.php
(#67) Inline doc block comments are not allowed; use "// Comment." instead
theme/snap/classes/controller/snap_personal_menu_controller.php
(#99) Whitespace found at end of line
theme/snap/classes/course_total_grade.php
(#115) Line exceeds 132 characters; contains 144 characters
(#120) Line exceeds maximum limit of 180 characters; contains 187 characters
(#128) Line exceeds 132 characters; contains 146 characters
(#129) Line exceeds 132 characters; contains 148 characters
(#131) Line exceeds 132 characters; contains 136 characters
(#132) Line exceeds 132 characters; contains 136 characters
(#137) Line exceeds 132 characters; contains 148 characters
(#139) Inline comments must end in full-stops, exclamation marks, or question marks
(#146) Inline comments must end in full-stops, exclamation marks, or question marks
(#169) Inline comments must end in full-stops, exclamation marks, or question marks
(#182) Inline comments must end in full-stops, exclamation marks, or question marks
(#183) Variable "course_item" must not contain underscores.
(#185) Inline comments must end in full-stops, exclamation marks, or question marks
(#186) Variable "course_grade" must not contain underscores.
(#186) Variable "course_item" must not contain underscores.
(#187) Variable "course_grade" must not contain underscores.
(#187) Variable "course_item" must not contain underscores.
(#188) Variable "course_grade" must not contain underscores.
(#191) Variable "course_grade" must not contain underscores.
(#195) Variable "course_item" must not contain underscores.
(#201) Variable "course_grade" must not contain underscores.
(#202) Variable "course_grade" must not contain underscores.
(#208) Variable "course_grade" must not contain underscores.
(#208) Variable "course_grade" must not contain underscores.
(#209) Variable "course_grade" must not contain underscores.
(#209) Variable "course_grade" must not contain underscores.
(#212) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#215) Variable "course_grade" must not contain underscores.
(#217) Variable "course_grade" must not contain underscores.
(#220) Variable "course_grade" must not contain underscores.
(#227) Variable "course_grade" must not contain underscores.
(#232) Inline comments must end in full-stops, exclamation marks, or question marks
(#234) Variable "course_grade" must not contain underscores.
(#237) Inline comments must end in full-stops, exclamation marks, or question marks
(#239) Variable "course_grade" must not contain underscores.
(#241) Variable "course_grade" must not contain underscores.
(#243) Variable "course_grade" must not contain underscores.
(#244) Expected "} else {\n"; found "} else {\n"
(#248) Variable "course_grade" must not contain underscores.
(#252) Inline comments must end in full-stops, exclamation marks, or question marks
(#254) Variable "course_grade" must not contain underscores.
(#256) Variable "course_grade" must not contain underscores.
(#258) Variable "course_grade" must not contain underscores.
(#263) Variable "course_grade" must not contain underscores.
(#267) Inline comments must end in full-stops, exclamation marks, or question marks
(#269) Variable "course_grade" must not contain underscores.
(#271) Usage of ELSEIF not allowed; use ELSE IF instead
(#271) Variable "course_grade" must not contain underscores.
(#274) Inline comments must start with a capital letter, digit or 3-dots sequence
(#274) Inline comments must end in full-stops, exclamation marks, or question marks
(#277) Inline comments must start with a capital letter, digit or 3-dots sequence
(#277) Inline comments must end in full-stops, exclamation marks, or question marks
(#277) 3 slashes comments are not allowed; use "// Comment." instead
(#283) Variable "course_grade" must not contain underscores.
(#283) Variable "course_grade" must not contain underscores.
(#285) Inline comments must start with a capital letter, digit or 3-dots sequence
(#285) Inline comments must end in full-stops, exclamation marks, or question marks
(#288) Variable "course_grade" must not contain underscores.
theme/snap/classes/local.php
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#427) Expected 1 space before "="; 0 found
(#746) Expected 1 space before "-"; 0 found
(#746) Expected 1 space after "-"; 0 found
(#1110) Closing brace must be on a line by itself
theme/snap/classes/output/core/course_renderer.php
(#75) Empty IF statement detected
(#193) This comment is 67% valid code; is this commented out code?
(#195) This comment is 50% valid code; is this commented out code?
(#230) Expected "if (...) {\n"; found "if(...) {\n"
(#235) Line exceeds 132 characters; contains 171 characters
(#243) Expected "if (...) {\n"; found "if(...) {\n"
(#268) Expected "if (...) {\n"; found "if(...) {\n"
(#300) Line exceeds 132 characters; contains 141 characters
(#302) Line exceeds 132 characters; contains 136 characters
(#303) Line exceeds maximum limit of 180 characters; contains 231 characters
(#304) Line exceeds 132 characters; contains 136 characters
(#311) Line exceeds 132 characters; contains 154 characters
(#312) Line exceeds 132 characters; contains 154 characters
(#321) Line exceeds 132 characters; contains 156 characters
(#326) Line exceeds 132 characters; contains 150 characters
(#348) Line exceeds maximum limit of 180 characters; contains 188 characters
(#350) Line exceeds 132 characters; contains 158 characters
(#594) Expected "if (...) {\n"; found "if(...){\n"
(#684) Line exceeds 132 characters; contains 160 characters
theme/snap/classes/output/core_renderer.php
(#846) Line exceeds maximum limit of 180 characters; contains 234 characters
theme/snap/classes/output/format_folderview_renderer.php
(#30) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
theme/snap/classes/output/format_section_trait.php
(#194) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#242) Line exceeds 132 characters; contains 177 characters
(#275) Line exceeds 132 characters; contains 144 characters
(#300) Line exceeds 132 characters; contains 143 characters
(#442) This comment is 54% valid code; is this commented out code?
(#468) Line exceeds 132 characters; contains 168 characters
(#516) Line exceeds 132 characters; contains 147 characters
(#523) Line exceeds 132 characters; contains 155 characters
(#524) Line exceeds 132 characters; contains 151 characters
theme/snap/classes/output/shared.php
(#326) Expected 1 space before "="; 0 found
(#482) Whitespace found at end of line
(#513) Whitespace found at end of line
(#542) Whitespace found at end of line
(#554) Whitespace found at end of line
(#570) Whitespace found at end of line
(#573) Expected "if (...) {\n"; found "if(...) {\n"
(#575) Line exceeds 132 characters; contains 147 characters
(#583) Expected "} else {\n"; found "}\n else {\n"
(#586) Whitespace found at end of line
(#588) Whitespace found at end of line
(#595) Whitespace found at end of line
(#632) Expected "if (...) {\n"; found "if(...) {\n"
(#635) Whitespace found at end of line
(#645) Line exceeds 132 characters; contains 133 characters
(#678) Line indented incorrectly; expected 8 spaces, found 9
(#688) Closing brace indented incorrectly; expected 9 spaces, found 8
theme/snap/classes/renderables/course_action_section_highlight.php
(#44) Whitespace found at end of line
(#67) Expected 1 space before ".="; 0 found
(#72) Expected 1 space before ".="; 0 found
theme/snap/classes/renderables/course_action_section_visibility.php
(#52) Expected 1 space after "="; 2 found
theme/snap/classes/renderables/course_toc.php
(#83) Visibility must be declared on method "__construct"
(#162) Expected 1 space before "="; 0 found
(#224) Expected "} else if (...) {\n"; found "} else\n if (...) {\n"
(#225) Line indented incorrectly; expected 16 spaces, found 20
(#227) Line indented incorrectly; expected 16 spaces, found 20
(#230) Line indented incorrectly; expected 16 spaces, found 20
(#234) Expected 1 space before "="; 0 found
(#234) Expected 1 space after "="; 0 found
theme/snap/classes/renderables/course_toc_chapter.php
(#29) Whitespace found at end of line
(#31) Whitespace found at end of line
theme/snap/classes/renderables/course_toc_progress.php
(#28) Expected MOODLE_INTERNAL check or config.php inclusion
(#78) Whitespace found at end of line
theme/snap/classes/renderables/settings_link.php
(#94) Whitespace found at end of line
theme/snap/classes/renderables/trait_exportable.php
(#51) Expected "foreach (...) {\n"; found "foreach (...){\n"
(#55) Inline comments must end in full-stops, exclamation marks, or question marks
theme/snap/classes/services/course.php
(#23) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#59) Commas (,) must be followed by white space.
(#79) This comment is 50% valid code; is this commented out code?
(#123) Expected 1 space after "="; 2 found
(#317) Functions must not contain multiple empty lines in a row; found 2 empty lines
theme/snap/classes/snap_page_requirements_manager.php
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#74) Inline comments must start with a capital letter, digit or 3-dots sequence
theme/snap/classes/traits/null_object.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion
theme/snap/classes/webservice/definition_helper.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#124) Expected 1 space after "="; 0 found
(#175) Line indented incorrectly; expected 8 spaces, found 7
(#176) Line indented incorrectly; expected 12 spaces, found 11
(#177) Line indented incorrectly; expected 16 spaces, found 15
(#178) Line indented incorrectly; expected at least 20 spaces, found 19
(#179) Line indented incorrectly; expected at least 20 spaces, found 19
(#180) Line indented incorrectly; expected 16 spaces, found 15
(#181) Line indented incorrectly; expected at least 20 spaces, found 19
(#182) Line indented incorrectly; expected 16 spaces, found 15
(#183) Line indented incorrectly; expected at least 20 spaces, found 19
(#184) Line indented incorrectly; expected 20 spaces, found 19
(#185) Line indented incorrectly; expected 24 spaces, found 23
(#186) Line indented incorrectly; expected at least 28 spaces, found 27
(#187) Line indented incorrectly; expected 24 spaces, found 23
(#188) Line indented incorrectly; expected at least 24 spaces, found 23
(#189) Line indented incorrectly; expected 24 spaces, found 23
(#190) Line indented incorrectly; expected at least 28 spaces, found 27
(#191) Line indented incorrectly; expected 28 spaces, found 27
(#192) Line indented incorrectly; expected at least 32 spaces, found 31
(#193) Line indented incorrectly; expected 28 spaces, found 27
(#194) Line indented incorrectly; expected at least 28 spaces, found 27
(#194) Line exceeds 132 characters; contains 160 characters
(#195) Line indented incorrectly; expected 24 spaces, found 23
(#196) Line indented incorrectly; expected at least 28 spaces, found 27
(#197) Line indented incorrectly; expected 24 spaces, found 23
(#198) Line indented incorrectly; expected 20 spaces, found 19
(#199) Line indented incorrectly; expected at least 24 spaces, found 23
(#201) Line indented incorrectly; expected at least 24 spaces, found 23
(#202) Line indented incorrectly; expected 20 spaces, found 19
(#203) Line indented incorrectly; expected 16 spaces, found 15
(#204) Line indented incorrectly; expected 12 spaces, found 11
(#205) Line indented incorrectly; expected 16 spaces, found 15
(#206) Line indented incorrectly; expected at least 20 spaces, found 19
(#207) Line indented incorrectly; expected 16 spaces, found 15
(#208) Line indented incorrectly; expected at least 20 spaces, found 19
(#209) Line indented incorrectly; expected 16 spaces, found 15
(#210) Line indented incorrectly; expected 12 spaces, found 11
(#211) Line indented incorrectly; expected 8 spaces, found 7
(#232) Expected 1 space after "!=="; 0 found
(#313) Expected 1 space before comment text but found 4; use block comment if you need indentation
(#314) Expected 1 space before comment text but found 4; use block comment if you need indentation
(#315) Expected 1 space before comment text but found 4; use block comment if you need indentation
(#316) This comment is 67% valid code; is this commented out code?
(#317) Inline comments must end in full-stops, exclamation marks, or question marks
(#326) Expected 1 space before comment text but found 4; use block comment if you need indentation
(#327) Expected 1 space before comment text but found 8; use block comment if you need indentation
(#328) Expected 1 space before comment text but found 8; use block comment if you need indentation
(#329) Expected 1 space before comment text but found 8; use block comment if you need indentation
(#330) This comment is 67% valid code; is this commented out code?
(#330) Expected 1 space before comment text but found 4; use block comment if you need indentation
(#331) Expected 1 space before comment text but found 4; use block comment if you need indentation
(#332) Expected 1 space before comment text but found 8; use block comment if you need indentation
(#333) Expected 1 space before comment text but found 8; use block comment if you need indentation
(#334) This comment is 50% valid code; is this commented out code?
(#334) Expected 1 space before comment text but found 4; use block comment if you need indentation
(#335) This comment is 67% valid code; is this commented out code?
(#336) Inline comments must end in full-stops, exclamation marks, or question marks
theme/snap/classes/webservice/ws_course_completion.php
(#69) Line exceeds 132 characters; contains 173 characters
theme/snap/classes/webservice/ws_course_module_completion.php
(#50) Expected 1 space after "=>"; 0 found
theme/snap/classes/webservice/ws_course_toc_chapters.php
(#47) 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/lang/cs/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/da/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/de/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/es/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/fi/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/fr/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/it/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/ja/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/nl/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/pl/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/pt_br/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/lang/zh_tw/theme_snap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#4) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#4) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
theme/snap/layout/faux_site_index.php
(#71) Line exceeds maximum limit of 180 characters; contains 182 characters
(#91) Line exceeds maximum limit of 180 characters; contains 196 characters
(#107) Line exceeds 132 characters; contains 180 characters
(#122) 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
(#85) Expected "if (...) {\n"; found "if(...) {\n"
theme/snap/layout/nav.php
(#36) Line indented incorrectly; expected 0 spaces, found 4
(#39) Line indented incorrectly; expected 0 spaces, found 4
theme/snap/lib.php
(#33) Expected MOODLE_INTERNAL check or config.php inclusion
(#78) Line exceeds 132 characters; contains 137 characters
(#210) Line exceeds 132 characters; contains 145 characters
theme/snap/rest.php
(#50) Inline doc block comments are not allowed; use "// Comment." instead
theme/snap/tests/assign_test.php
(#160) This comment is 60% valid code; is this commented out code?
(#235) Inline comments must end in full-stops, exclamation marks, or question marks
theme/snap/tests/behat/behat_theme_snap.php
(#129) Inline comments must start with a capital letter, digit or 3-dots sequence
(#129) Inline comments must end in full-stops, exclamation marks, or question marks
(#129) This comment is 47% valid code; is this commented out code?
(#244) This comment is 43% valid code; is this commented out code?
(#527) Inline doc block type-hinting for '$node' does not match next code line 'if...'
(#568) Line exceeds 132 characters; contains 141 characters
(#589) Inline doc block type-hinting for '$node' does not match next code line 'if...'
(#592) Line exceeds 132 characters; contains 133 characters
(#602) Line exceeds 132 characters; contains 145 characters
(#613) Line exceeds 132 characters; contains 161 characters
(#633) Line exceeds 132 characters; contains 165 characters
(#665) Line exceeds maximum limit of 180 characters; contains 188 characters
(#678) Line exceeds maximum limit of 180 characters; contains 192 characters
(#773) This comment is 43% valid code; is this commented out code?
(#802) This comment is 43% valid code; is this commented out code?
(#813) This comment is 43% valid code; is this commented out code?
(#827) This comment is 43% valid code; is this commented out code?
(#837) This comment is 43% valid code; is this commented out code?
(#839) Line exceeds 132 characters; contains 135 characters
(#847) This comment is 43% valid code; is this commented out code?
(#886) Line exceeds 132 characters; contains 143 characters
(#894) This comment is 43% valid code; is this commented out code?
(#950) Line exceeds 132 characters; contains 133 characters
(#1016) Line exceeds 132 characters; contains 139 characters
(#1029) Line exceeds 132 characters; contains 147 characters
(#1097) Line exceeds 132 characters; contains 152 characters
(#1120) Line exceeds 132 characters; contains 134 characters
(#1155) Inline comments must end in full-stops, exclamation marks, or question marks
(#1227) Line exceeds 132 characters; contains 165 characters
(#1237) Line exceeds 132 characters; contains 161 characters
(#1339) Line exceeds 132 characters; contains 151 characters
(#1415) Expected 1 space before "=>"; 0 found
(#1415) Expected 1 space after "=>"; 0 found
(#1416) Expected 1 space before "=>"; 0 found
(#1416) Expected 1 space after "=>"; 0 found
(#1416) Expected 1 space before "=>"; 0 found
(#1416) Expected 1 space after "=>"; 0 found
(#1416) Expected 1 space before "=>"; 0 found
(#1416) Expected 1 space after "=>"; 0 found
(#1429) Line exceeds 132 characters; contains 144 characters
(#1554) Line exceeds maximum limit of 180 characters; contains 186 characters
(#1577) Line exceeds maximum limit of 180 characters; contains 190 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/course_total_grade.php
(#33) Expected MOODLE_INTERNAL check or config.php inclusion
(#229) Expected 1 space before "-"; 0 found
(#229) Expected 1 space after "-"; 0 found
(#422) Commas (,) must be followed by white space.
(#422) Commas (,) must be followed by white space.
theme/snap/tests/fixtures/test_jquery_bootstrap.php
(#24) Expected login check (require_login, require_course_login, admin_externalpage_setup) following config inclusion. None found.
(#50) Whitespace found at end of line within string
theme/snap/tests/local_test.php
(#373) Expected 1 space after "="; 2 found
(#1307) Inline comments must end in full-stops, exclamation marks, or question marks
(#1415) Expected 1 space before "=>"; 0 found
(#1415) Expected 1 space after "=>"; 0 found
theme/snap/tests/recent_forum_activity_test.php
(#224) Line exceeds 132 characters; contains 149 characters
theme/snap/tests/services_course_test.php
(#28) Expected MOODLE_INTERNAL check or config.php inclusion
(#167) Whitespace found at end of line
(#190) Expected 1 space after "="; 2 found
(#208) Whitespace found at end of line
(#209) Inline comments must end in full-stops, exclamation marks, or question marks
(#223) Whitespace found at end of line
(#279) Inline comments must end in full-stops, exclamation marks, or question marks
(#290) Whitespace found at end of line
(#320) Expected 1 space after first semicolon of FOR loop; 2 found
(#328) Inline comments must end in full-stops, exclamation marks, or question marks
(#365) Inline comments must end in full-stops, exclamation marks, or question marks
(#382) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#407) Expected 1 space before "=>"; 0 found
(#407) Expected 1 space after "=>"; 0 found
(#410) Expected 1 space before "=>"; 0 found
(#410) Expected 1 space after "=>"; 0 found
(#425) Inline comments must end in full-stops, exclamation marks, or question marks
(#443) Whitespace found at end of line
(#462) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#478) Whitespace found at end of line
theme/snap/tests/webservice_definition_helper.php
(#24) Expected MOODLE_INTERNAL check or config.php inclusion
(#54) Variable "parentReflection" must be all lower-case
(#55) Variable "parentReflection" must be all lower-case
theme/snap/tests/webservice_ws_course_card_test.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion

Javascript coding style problems

(46 errors, 203 warnings)

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

theme/snap/amd/src/ajax_notification.js
(#32) '$' is not defined. (no-undef)
(#33) '$' is not defined. (no-undef)
(#44) Missing JSDoc parameter type for 'failaction'. (valid-jsdoc)
(#44) Missing JSDoc for parameter 'failMsg'. (valid-jsdoc)
(#44) Expected JSDoc for 'failAction' but found 'failaction'. (valid-jsdoc)
(#44) Missing JSDoc return type. (valid-jsdoc)
(#44) Missing JSDoc parameter type for 'response'. (valid-jsdoc)
(#51) Extra space after key 'ifErrorShowBestMsg'. (key-spacing)
(#67) Empty block statement. (no-empty)
(#70) Multiple spaces found before '==='. (no-multi-spaces)
(#78) Infix operators must be spaced. (space-infix-ops)
(#81) '$' is not defined. (no-undef)
(#87) '$' is not defined. (no-undef)
(#91) '$' is not defined. (no-undef)
(#107) Missing JSDoc parameter type for 'response'. (valid-jsdoc)
(#143) '$' is not defined. (no-undef)
(#147) Extra space after key 'sesskey'. (key-spacing)
(#148) Extra space after key 'failedactionmsg'. (key-spacing)
(#151) Expected to return a value at the end of this function. (consistent-return)
(#160) '$' is not defined. (no-undef)
(#172) Infix operators must be spaced. (space-infix-ops)
(#178) Unexpected console statement. (no-console)
theme/snap/amd/src/course_conditionals-lazy.js
(#31) Multiple spaces found before 'courseConfig'. (no-multi-spaces)
(#33) There should be no spaces inside this paren. (space-in-parens)
(#44) Expected JSDoc for 'changedHTML' but found 'availableHTML'. (valid-jsdoc)
theme/snap/amd/src/course_modules.js
(#87) Expected JSDoc for 'completionHTML' but found 'completionhtml'. (valid-jsdoc)
(#101) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#185) Missing JSDoc parameter type for 'appendto'. (valid-jsdoc)
(#185) Missing JSDoc parameter type for 'onclose'. (valid-jsdoc)
(#205) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#222) Missing JSDoc parameter type for 'content'. (valid-jsdoc)
(#222) Missing JSDoc parameter type for 'appendto'. (valid-jsdoc)
(#222) Missing JSDoc parameter type for 'onclose'. (valid-jsdoc)
(#275) Identifier 'video_players' is not in camel case. (camelcase)
(#279) eval can be harmful. (no-eval)
(#293) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#294) 'flowplayer' is not defined. (no-undef)
theme/snap/amd/src/course-lazy.js
(#35) Missing JSDoc for parameter 'courseConfig'. (valid-jsdoc)
(#52) Missing JSDoc parameter type for 'string'. (valid-jsdoc)
(#52) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#52) Expected JSDoc for 'modid' but found 'string'. (valid-jsdoc)
(#94) Expected space(s) after "if". (keyword-spacing)
(#166) Multiple spaces found before 'function'. (no-multi-spaces)
theme/snap/amd/src/cover_image.js
(#27) Multiple spaces found before 'M'. (no-multi-spaces)
(#30) Infix operators must be spaced. (space-infix-ops)
(#30) Infix operators must be spaced. (space-infix-ops)
(#32) Infix operators must be spaced. (space-infix-ops)
(#32) Infix operators must be spaced. (space-infix-ops)
(#40) Missing JSDoc parameter type for 'size'. (valid-jsdoc)
(#47) There should be no spaces inside this paren. (space-in-parens)
(#47) There should be no spaces inside this paren. (space-in-parens)
(#48) There should be no spaces inside this paren. (space-in-parens)
(#48) There should be no spaces inside this paren. (space-in-parens)
(#51) Missing JSDoc for parameter 'siteMaxBytes'. (valid-jsdoc)
(#160) Missing space before opening brace. (space-before-blocks)
(#180) Missing space before value for key 'imagedata'. (key-spacing)
(#180) Missing space before value for key 'courseshortname'. (key-spacing)
(#197) Missing space before opening brace. (space-before-blocks)
theme/snap/amd/src/footer_alert.js
(#66) Missing JSDoc for parameter 'str'. (valid-jsdoc)
(#85) Missing JSDoc for parameter 'onCancel'. (valid-jsdoc)
(#90) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
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
(#50) Missing JSDoc for parameter 'type'. (valid-jsdoc)
(#57) Identifier 'cache_key' is not in camel case. (camelcase)
(#75) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#76) Identifier 'cache_key' is not in camel case. (camelcase)
(#99) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#103) 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
(#35) Missing JSDoc parameter type for 'crsinfo'. (valid-jsdoc)
(#54) Missing JSDoc parameter type for 'courseids[]'. (valid-jsdoc)
(#54) Expected JSDoc for 'courseids' but found 'courseids[]'. (valid-jsdoc)
(#64) Identifier 'courseinfo_key' is not in camel case. (camelcase)
(#78) Identifier 'courseinfo_key' is not in camel case. (camelcase)
(#110) Extra space after key 'appeartopoffset'. (key-spacing)
(#110) Extra space after key 'appearleftoffset'. (key-spacing)
(#124) Identifier 'courseinfo_key' is not in camel case. (camelcase)
theme/snap/amd/src/pm_course_favorites.js
(#64) Unexpected constant condition. (no-constant-condition)
(#72) Missing JSDoc @returns for function. (valid-jsdoc)
(#150) 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_management.js
(#55) Missing JSDoc @returns for function. (valid-jsdoc)
(#133) Expected JSDoc for 'onSuccess' but found 'onsuccess'. (valid-jsdoc)
(#133) Expected JSDoc for 'finalItem' but found 'finaltime'. (valid-jsdoc)
(#199) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#203) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#209) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#213) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#399) Extra space after key 'id'. (key-spacing)
(#400) Extra space after key 'class'. (key-spacing)
(#401) Extra space after key 'sesskey'. (key-spacing)
(#402) Extra space after key 'courseId'. (key-spacing)
(#403) Extra space after key 'action'. (key-spacing)
(#535) ["class"] is better written in dot notation. (dot-notation)
(#585) Unquoted reserved word 'class' used as key. (quote-props)
(#607) Infix operators must be spaced. (space-infix-ops)
(#607) Infix operators must be spaced. (space-infix-ops)
(#692) Expected JSDoc for 'onComplete' but found 'callback'. (valid-jsdoc)
(#768) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#846) Missing space before opening brace. (space-before-blocks)
(#1017) Identifier 'handle_resource_dim' is not in camel case. (camelcase)
(#1031) Missing space before opening brace. (space-before-blocks)
(#1033) Requires a space after '{'. (block-spacing)
(#1033) Missing space before opening brace. (space-before-blocks)
(#1033) Statement inside of curly braces should be on next line. (brace-style)
(#1033) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#1033) Requires a space before '}'. (block-spacing)
theme/snap/amd/src/snap.js
(#36) Identifier 'theme_snap' is not in camel case. (camelcase)
(#56) Missing JSDoc parameter type for 'href'. (valid-jsdoc)
(#56) Missing JSDoc @returns for function. (valid-jsdoc)
(#86) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#127) Missing JSDoc @returns for function. (valid-jsdoc)
(#143) Unexpected 'this'. (no-invalid-this)
(#143) Unexpected 'this'. (no-invalid-this)
(#154) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#171) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#181) Unexpected 'this'. (no-invalid-this)
(#185) Unexpected 'this'. (no-invalid-this)
(#185) Unexpected 'this'. (no-invalid-this)
(#190) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#211) Missing JSDoc parameter type for 'string'. (valid-jsdoc)
(#211) Expected JSDoc for 'searchString' but found 'string'. (valid-jsdoc)
(#271) Missing JSDoc for parameter 'courseLib'. (valid-jsdoc)
(#283) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#308) Unexpected 'this'. (no-invalid-this)
(#360) Unexpected 'this'. (no-invalid-this)
(#391) Unexpected 'this'. (no-invalid-this)
(#393) Unexpected 'this'. (no-invalid-this)
(#394) Unexpected 'this'. (no-invalid-this)
(#408) Unexpected 'this'. (no-invalid-this)
(#420) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#452) Expected space or tab after '//' in comment. (spaced-comment)
(#455) Expected space or tab after '//' in comment. (spaced-comment)
(#540) Identifier 'mod_settings_id_re' is not in camel case. (camelcase)
(#541) Identifier 'on_mod_settings' is not in camel case. (camelcase)
(#541) Identifier 'mod_settings_id_re' is not in camel case. (camelcase)
(#542) Identifier 'on_course_settings' is not in camel case. (camelcase)
(#543) Identifier 'on_section_settings' is not in camel case. (camelcase)
(#544) Identifier 'page_blacklist' is not in camel case. (camelcase)
(#545) Identifier 'page_not_in_blacklist' is not in camel case. (camelcase)
(#545) Identifier 'page_blacklist' is not in camel case. (camelcase)
(#547) Identifier 'on_mod_settings' is not in camel case. (camelcase)
(#547) Identifier 'on_course_settings' is not in camel case. (camelcase)
(#547) Identifier 'on_section_settings' is not in camel case. (camelcase)
(#547) Identifier 'page_not_in_blacklist' is not in camel case. (camelcase)
(#571) Identifier 'main_form' is not in camel case. (camelcase)
(#572) Identifier 'append_to' is not in camel case. (camelcase)
(#584) Identifier 'on_mod_settings' is not in camel case. (camelcase)
theme/snap/amd/src/util.js
(#30) Missing JSDoc for parameter 'func'. (valid-jsdoc)
(#30) Missing JSDoc for parameter 'callBack'. (valid-jsdoc)
(#30) Missing JSDoc for parameter 'forceCallBack'. (valid-jsdoc)
(#30) Missing JSDoc for parameter 'maxIterations'. (valid-jsdoc)
(#30) Missing JSDoc for parameter 'i'. (valid-jsdoc)
(#53) Missing JSDoc parameter type for 'el'. (valid-jsdoc)
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)
(#150) A space is required after ','. (comma-spacing)
theme/snap/javascript/badge.js
(#26) Identifier 'snap_message_badge' is not in camel case. (camelcase)
(#64) Missing semicolon. (semi)
(#66) Missing JSDoc for parameter 'courseid'. (valid-jsdoc)
(#66) Missing JSDoc for parameter 'forwardURL'. (valid-jsdoc)
(#71) Identifier 'init_badge' is not in camel case. (camelcase)
(#91) Unary word operator 'typeof' must be followed by whitespace. (space-unary-ops)
(#91) '$' is not defined. (no-undef)
(#91) There should be no spaces inside this paren. (space-in-parens)
(#91) '$' is not defined. (no-undef)
(#91) There should be no spaces inside this paren. (space-in-parens)
(#92) '$' is not defined. (no-undef)
(#96) Missing semicolon. (semi)
(#105) Missing JSDoc for parameter 'callback'. (valid-jsdoc)
(#105) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#110) Identifier 'init_overlay' is not in camel case. (camelcase)
(#122) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#122) Missing JSDoc parameter type for 'messageNode'. (valid-jsdoc)
(#128) Identifier 'init_message' is not in camel case. (camelcase)
(#138) Expected space or tab after '//' in comment. (spaced-comment)
(#147) Line 147 exceeds the maximum line length of 132. (max-len)
(#163) Identifier 'alert_error' is not in camel case. (camelcase)
(#164) Unexpected space before function parentheses. (space-before-function-paren)
(#166) Extra space after key 'title'. (key-spacing)
(#167) Extra space after key 'message'. (key-spacing)
(#174) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#174) Missing JSDoc parameter type for 'url'. (valid-jsdoc)
(#181) Identifier 'ignore_message' is not in camel case. (camelcase)
(#192) Unexpected space between function name and paren. (no-spaced-func)
(#194) 'o' is defined but never used (no-unused-vars)
(#201) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#201) Missing JSDoc parameter type for 'unreadCount'. (valid-jsdoc)
(#207) Identifier 'update_unread_count' is not in camel case. (camelcase)
(#213) Expected space or tab after '//' in comment. (spaced-comment)
(#215) Unexpected space between function name and paren. (no-spaced-func)
(#219) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#224) Identifier 'show_all_read' is not in camel case. (camelcase)
(#224) Missing space before opening brace. (space-before-blocks)
(#226) Missing space before opening brace. (space-before-blocks)
(#233) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#233) Missing JSDoc parameter type for 'messageNode'. (valid-jsdoc)
(#233) Missing JSDoc parameter type for 'e'. (valid-jsdoc)
(#261) Missing JSDoc for parameter 'onsuccess'. (valid-jsdoc)
(#261) Expected JSDoc for 'messagenode' but found 'url'. (valid-jsdoc)
(#261) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#261) Missing JSDoc parameter type for 'url'. (valid-jsdoc)
(#267) Identifier 'populate_messagebody' is not in camel case. (camelcase)
(#271) Line 271 exceeds the maximum line length of 132. (max-len)
(#292) Missing space before opening brace. (space-before-blocks)
(#306) Missing semicolon. (semi)
(#324) 'o' is defined but never used (no-unused-vars)
(#331) Missing JSDoc parameter type for 'response'. (valid-jsdoc)
(#336) Identifier 'onresponse_messages_html' is not in camel case. (camelcase)
(#340) Line 340 exceeds the maximum line length of 132. (max-len)
(#352) 'loadingstat' is defined but never used (no-unused-vars)
(#359) 'newMessages' used outside of binding context. (block-scoped-var)
(#361) 'procmessages' used outside of binding context. (block-scoped-var)
(#361) 'newMessages' used outside of binding context. (block-scoped-var)
(#364) 'procmessages' is already defined (no-redeclare)
(#364) 'procmessages' used outside of binding context. (block-scoped-var)
(#367) 'procmessages' used outside of binding context. (block-scoped-var)
(#367) 'procmessages' used outside of binding context. (block-scoped-var)
(#375) 'callback' is not defined. (no-undef)
(#379) Missing semicolon. (semi)
(#381) Identifier 'apply_moremessagesbutton' is not in camel case. (camelcase)
(#381) Unexpected space before function parentheses. (space-before-function-paren)
(#381) Missing space before opening brace. (space-before-blocks)
(#382) 'moremessages' used outside of binding context. (block-scoped-var)
(#383) Use ‘===’ to compare with ‘null’. (no-eq-null)
(#383) 'moremessages' used outside of binding context. (block-scoped-var)
(#384) 'moremessages' is already defined (no-redeclare)
(#389) Missing space before opening brace. (space-before-blocks)
(#404) Missing space before opening brace. (space-before-blocks)
(#406) 'moremessages' used outside of binding context. (block-scoped-var)
(#408) Missing semicolon. (semi)
(#410) Missing JSDoc for parameter 'onsuccess'. (valid-jsdoc)
(#410) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#415) Identifier 'get_messages_html' is not in camel case. (camelcase)
(#419) Line 419 exceeds the maximum line length of 132. (max-len)
(#422) Line 422 exceeds the maximum line length of 132. (max-len)
(#439) Missing space before opening brace. (space-before-blocks)
(#448) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#453) Identifier 'init_help_icons' is not in camel case. (camelcase)
(#453) '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)
(#26) '$' is not defined. (no-undef)
(#27) '$' is not defined. (no-undef)
(#28) Infix operators must be spaced. (space-infix-ops)

CSS problems

(46 errors, 484 warnings)

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

theme/snap/style/editor.css
(#1626) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#2277) Use of !important
(#2280) Use of !important
(#2283) Use of !important
(#2286) Use of !important
(#2299) Use of !important
(#2305) Expected (<length> | <percentage> | <content-sizing> | auto | inherit) but found 'device-width'.
(#2311) Use of !important
(#2325) Use of !important
(#2329) Use of !important
(#2332) Use of !important
(#2335) Use of !important
(#2339) Use of !important
(#2344) Use of !important
(#2349) Use of !important
(#2354) Use of !important
(#2359) Use of !important
(#2362) Use of !important
(#2365) Use of !important
(#2369) Use of !important
(#2374) Use of !important
(#2379) Use of !important
(#2384) Use of !important
(#2389) Use of !important
(#2392) Use of !important
(#2395) Use of !important
(#2399) Use of !important
(#2404) Use of !important
(#2409) Use of !important
(#2414) Use of !important
(#2419) Use of !important
(#2422) Use of !important
(#2425) Use of !important
(#2429) Use of !important
(#2434) Use of !important
(#2439) Use of !important
(#2444) Use of !important
(#2449) Use of !important
(#2454) Use of !important
(#2459) Use of !important
(#2464) Use of !important
(#2468) Use of !important
(#2472) Use of !important
(#2475) Use of !important
(#2478) Use of !important
(#2482) Use of !important
(#2486) Use of !important
(#2490) Use of !important
(#2494) Use of !important
(#2498) Use of !important
(#2502) Use of !important
(#2506) Use of !important
(#2511) Use of !important
(#2945) Expected (<margin-width> | inherit) but found 'initial'.
(#2948) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#3451) Duplicate property 'min-height' found.
(#3472) float can't be used with display: inline-block.
(#3659) Use of !important
(#3794) margin can't be used with display: inline.
(#4029) Expected (<length> | normal) but found '5%'.
(#4030) Expected (<length> | auto) but found '45%'.
(#4175) Use of !important
(#4212) Use of !important
(#4232) Use of !important
(#4309) Use of !important
(#4310) Use of !important
(#4311) Use of !important
(#4312) Use of !important
(#4462) Use of !important
(#4469) Use of !important
(#4485) Use of !important
(#4496) Use of !important
(#4497) Use of !important
(#4501) Use of !important
(#4737) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#4940) vertical-align can't be used with display: block.
(#5015) Use of !important
(#5072) Unknown property 'will-change'.
(#5078) Rule is empty.
(#5199) Use of !important
(#5261) width can't be used with display: inline.
(#5355) Use of !important
(#5356) Use of !important
(#5550) Use of !important
(#5711) Use of !important
(#5777) Use of !important
(#5943) Use of !important
(#5972) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#6367) Use of !important
(#6368) Use of !important
(#6400) width can't be used with display: inline.
(#6405) width can't be used with display: inline.
(#6429) Use of !important
(#6430) Use of !important
(#6433) Use of !important
(#6436) Use of !important
(#6462) Use of !important
(#6463) Use of !important
(#6494) Use of !important
(#6498) Use of !important
(#6510) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#6789) Use of !important
(#7311) Use of !important
(#7514) Use of !important
(#7515) Use of !important
(#7521) Use of !important
(#7522) Use of !important
(#7640) Use of !important
(#7641) Use of !important
(#7642) Use of !important
(#7689) Rule is empty.
(#7706) Use of !important
(#7707) Use of !important
(#7945) Use of !important
(#7956) Use of !important
(#7985) Use of !important
(#7991) Use of !important
(#7994) Use of !important
(#8019) float can't be used with display: inline-block.
(#8055) Use of !important
(#8085) Use of !important
(#8112) Use of !important
(#8201) Use of !important
(#8252) Use of !important
(#8285) Duplicate property 'margin' found.
(#8337) Use of !important
(#8345) Expected (<margin-width> | inherit) but found 'initial'.
(#8348) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#8486) Use of !important
(#8502) Use of !important
(#8505) Use of !important
(#8592) Use of !important
(#8669) Use of !important
(#8902) Use of !important
(#9041) Use of !important
(#9051) Use of !important
(#9056) Use of !important
(#9061) Use of !important
(#9064) Use of !important
(#9069) Use of !important
(#9081) Use of !important
(#9187) Use of !important
(#9211) Use of !important
(#9349) Use of !important
(#9350) Use of !important
(#9351) Use of !important
(#9395) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#9470) Expected (<margin-width> | inherit) but found 'initial'.
(#9473) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#9534) Use of !important
(#9602) Use of !important
(#9603) Use of !important
(#9620) Use of !important
(#9632) Use of !important
(#9651) Use of !important
(#9655) Use of !important
(#9692) Unknown property 'font-color'.
(#9741) Rule is empty.
(#9867) Duplicate property 'border' found.
(#9949) Use of !important
(#9964) Use of !important
(#10058) Expected (<number> | infinite) but found 'once'.
(#10217) Use of !important
(#10256) Use of !important
(#10258) Use of !important
(#10352) Use of !important
(#10353) Use of !important
(#10389) Use of !important
(#10435) Expected (<repeat-style>) but found 'none'.
(#10502) Use of !important
(#10559) Duplicate property 'font-weight' found.
(#10607) Use of !important
(#10618) Duplicate property 'margin-top' found.
(#10735) Rule is empty.
(#10759) Rule is empty.
(#10796) Use of !important
(#10799) Rule is empty.
(#10993) Rule is empty.
(#11032) Rule is empty.
(#11053) Rule is empty.
(#11061) Use of !important
(#11073) Expected (<integer> | auto) but found 'initial'.
(#11131) Rule is empty.
(#11143) Rule is empty.
(#11174) Use of !important
(#11175) Use of !important
(#11176) Use of !important
(#11177) Use of !important
(#11178) Use of !important
(#11179) Use of !important
(#11180) Use of !important
(#11181) Use of !important
(#11182) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#11182) Use of !important
(#11824) Use of !important
(#11825) Use of !important
(#11829) 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.
(#2306) Rule is empty.
(#2354) Expected (<padding-width> | inherit) but found 'initial'.
(#2357) Expected (<margin-width> | inherit) but found 'initial'.
(#2358) Expected (<padding-width> | inherit) but found 'initial'.
(#2359) Expected (<padding-width> | inherit) but found 'initial'.
(#2594) Duplicate property 'z-index' found.
(#2950) Expected end of value but found 'left'.
(#2971) Duplicate property 'min-height' found.
(#2972) Duplicate property 'padding' found.
(#2974) Duplicate property 'margin-bottom' found.
(#3017) Use of !important
(#3122) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3167) 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'.
(#3173) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3183) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3280) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#3355) float can't be used with display: inline-block.
(#3498) float can't be used with display: inline-block.
(#4009) Unknown property 'font-color'.
(#4138) Use of !important
(#4139) Use of !important
(#4140) Use of !important
(#4141) Use of !important
(#4144) Use of !important
(#4148) Use of !important
(#4718) Expected (<margin-width> | inherit) but found 'initial'.
(#4721) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#4771) Duplicate property 'border' found.
(#4872) Duplicate property 'border-radius' found.
(#4873) Duplicate property 'font-weight' found.
(#4995) Duplicate property 'padding' found.
(#5384) Use of !important
(#5460) Duplicate property 'min-height' found.
(#5500) Duplicate property 'min-height' found.
(#5833) Use of !important
(#5834) Use of !important
(#5835) Use of !important
(#5836) Use of !important
(#5837) Use of !important
(#5866) Use of !important
(#5883) Use of !important
(#5889) Use of !important
(#5893) Use of !important
(#5897) Use of !important
(#8156) Expected end of value but found '\9'.
(#8285) Expected end of value but found '\9'.
(#8639) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#8640) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#9190) Expected end of value but found '\9'.
(#9307) Expected end of value but found '\9'.
(#9878) Use of !important
(#9879) Use of !important
(#9881) Use of !important
(#10161) Use of !important
(#10164) Use of !important
(#10181) Expected (<color> | inherit) but found 'none'.
(#10277) Expected (<color> | inherit) but found 'none'.
(#11656) Expected (left | right | center | justify | inherit) but found 'start'.
(#11774) Expected (left | right | center | justify | inherit) but found 'start'.
(#12058) Expected end of value but found '\9'.
(#12264) Use of !important
(#12267) Use of !important
(#12270) Use of !important
(#12273) Use of !important
(#12286) Use of !important
(#12292) Expected (<length> | <percentage> | <content-sizing> | auto | inherit) but found 'device-width'.
(#12298) Use of !important
(#12312) Use of !important
(#12316) Use of !important
(#12319) Use of !important
(#12322) Use of !important
(#12326) Use of !important
(#12331) Use of !important
(#12336) Use of !important
(#12341) Use of !important
(#12346) Use of !important
(#12349) Use of !important
(#12352) Use of !important
(#12356) Use of !important
(#12361) Use of !important
(#12366) Use of !important
(#12371) Use of !important
(#12376) Use of !important
(#12379) Use of !important
(#12382) Use of !important
(#12386) Use of !important
(#12391) Use of !important
(#12396) Use of !important
(#12401) Use of !important
(#12406) Use of !important
(#12409) Use of !important
(#12412) Use of !important
(#12416) Use of !important
(#12421) Use of !important
(#12426) Use of !important
(#12431) Use of !important
(#12436) Use of !important
(#12441) Use of !important
(#12446) Use of !important
(#12451) Use of !important
(#12455) Use of !important
(#12459) Use of !important
(#12462) Use of !important
(#12465) Use of !important
(#12469) Use of !important
(#12473) Use of !important
(#12477) Use of !important
(#12481) Use of !important
(#12485) Use of !important
(#12489) Use of !important
(#12493) Use of !important
(#12498) Use of !important
(#12532) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#12575) Use of !important
(#12576) Use of !important
(#12580) Use of !important
(#12581) Use of !important
(#12584) Use of !important
(#12585) Use of !important
(#12597) Use of !important
(#12620) Use of !important
(#12621) Use of !important
(#12640) Expected (auto | use-script | baseline | sub | super | top | text-top | central | middle | bottom | text-bottom | <percentage> | <length>) but found 'inherit'.
(#12640) vertical-align can't be used with display: block.
(#12646) Expected (<repeat-style>) but found 'none'.
(#12648) Expected (<'border-radius'>) but found 'none'.
(#12687) Use of !important
(#13214) width can't be used with display: inline.
(#13316) Rule is empty.
(#13506) Duplicate property 'padding' found.
(#13528) Use of !important
(#13668) Duplicate property 'border-radius' found.
(#13745) margin can't be used with display: inline.
(#14380) Use of !important
(#14475) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#14476) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#14637) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#14638) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#14650) Duplicate property 'padding' found.
(#14651) Duplicate property 'font-size' found.
(#14652) Duplicate property 'line-height' found.
(#14654) Duplicate property 'white-space' found.
(#14657) Duplicate property 'vertical-align' found.
(#14662) Duplicate property 'padding' found.
(#14663) Duplicate property 'border' found.
(#14781) width can't be used with display: inline.
(#14786) Use of !important
(#14873) Expected (left | right | center | justify | inherit) but found 'start'.
(#14891) Duplicate property 'display' found.
(#14999) Duplicate property 'top' found.
(#15002) Duplicate property 'position' found.
(#15321) margin can't be used with display: inline.
(#15479) margin can't be used with display: inline.
(#15483) margin can't be used with display: inline.
(#15495) Duplicate property '-webkit-transition' found.
(#15496) Duplicate property 'transition' found.
(#15515) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#15516) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#16348) float can't be used with display: inline-block.
(#16756) Use of !important
(#17061) Duplicate property 'text-align' found.
(#17136) Unknown property 'y-scroll'.
(#17162) vertical-align can't be used with display: block.
(#17354) Expected (<length> | normal) but found '5%'.
(#17357) Expected (<length> | auto) but found '45%'.
(#17503) Use of !important
(#17541) Use of !important
(#17561) Use of !important
(#17639) Use of !important
(#17640) Use of !important
(#17641) Use of !important
(#17642) Use of !important
(#17821) Use of !important
(#17828) Use of !important
(#17844) Use of !important
(#17855) Use of !important
(#17856) Use of !important
(#17860) Use of !important
(#18098) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#18099) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#18304) vertical-align can't be used with display: block.
(#18383) Use of !important
(#18440) Unknown property 'will-change'.
(#18450) Rule is empty.
(#18572) Use of !important
(#18634) width can't be used with display: inline.
(#18729) Use of !important
(#18730) Use of !important
(#18931) Use of !important
(#18932) Use of !important
(#18933) Use of !important
(#18934) Use of !important
(#19140) Use of !important
(#19207) Use of !important
(#19374) Use of !important
(#19403) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#19404) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#19800) Use of !important
(#19801) Use of !important
(#19833) width can't be used with display: inline.
(#19838) width can't be used with display: inline.
(#19862) Use of !important
(#19863) Use of !important
(#19866) Use of !important
(#19869) Use of !important
(#19895) Use of !important
(#19896) Use of !important
(#19927) Use of !important
(#19931) Use of !important
(#19943) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#19944) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#20223) Use of !important
(#20747) Use of !important
(#20980) Use of !important
(#20981) Use of !important
(#20987) Use of !important
(#20988) Use of !important
(#21106) Use of !important
(#21107) Use of !important
(#21108) Use of !important
(#21155) Rule is empty.
(#21172) Use of !important
(#21173) Use of !important
(#21416) Use of !important
(#21427) Use of !important
(#21428) Use of !important
(#21429) Use of !important
(#21458) Use of !important
(#21464) Use of !important
(#21467) Use of !important
(#21493) float can't be used with display: inline-block.
(#21530) Use of !important
(#21560) Use of !important
(#21587) Use of !important
(#21677) Use of !important
(#21728) Use of !important
(#21761) Duplicate property 'margin' found.
(#21813) Use of !important
(#21821) Expected (<margin-width> | inherit) but found 'initial'.
(#21824) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#21965) Use of !important
(#21981) Use of !important
(#21984) Use of !important
(#22071) Use of !important
(#22153) Use of !important
(#22389) Use of !important
(#22512) Duplicate property 'border-radius' found.
(#22513) Duplicate property 'font-weight' found.
(#22514) Duplicate property 'font-size' found.
(#22551) Use of !important
(#22561) Use of !important
(#22566) Use of !important
(#22571) Use of !important
(#22574) Use of !important
(#22579) Use of !important
(#22591) Use of !important
(#22740) Use of !important
(#22767) Use of !important
(#22912) Use of !important
(#22913) Use of !important
(#22914) Use of !important
(#22962) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#22963) Expected (auto | none | pan-x | pan-y) but found 'manipulation'.
(#23038) Expected (<margin-width> | inherit) but found 'initial'.
(#23041) Expected (<border-width> || <border-style> || <color>) but found 'initial'.
(#23111) Use of !important
(#23200) Use of !important
(#23201) Use of !important
(#23219) Use of !important
(#23232) Use of !important
(#23251) Use of !important
(#23255) Use of !important
(#23295) Unknown property 'font-color'.
(#23346) Rule is empty.
(#23476) Duplicate property 'border' found.
(#23563) Use of !important
(#23579) Use of !important
(#23678) Expected (<number> | infinite) but found 'once'.
(#23679) Expected (<number> | infinite) but found 'once'.
(#23852) Use of !important
(#23892) Use of !important
(#23894) Use of !important
(#24002) Use of !important
(#24003) Use of !important
(#24042) Use of !important
(#24088) Expected (<repeat-style>) but found 'none'.
(#24171) Use of !important
(#24228) Duplicate property 'font-weight' found.
(#24276) Use of !important
(#24287) Duplicate property 'margin-top' found.
(#24404) Rule is empty.
(#24428) Rule is empty.
(#24465) Use of !important
(#24468) Rule is empty.
(#24662) Rule is empty.
(#24701) Rule is empty.
(#24722) Rule is empty.
(#24730) Use of !important
(#24744) Duplicate property '-webkit-column-count' found.
(#24745) Duplicate property '-moz-column-count' found.
(#24746) Expected (<integer> | auto) but found 'initial'.
(#24746) Duplicate property 'column-count' found.
(#24804) Rule is empty.
(#24816) Rule is empty.
(#24847) Use of !important
(#24848) Use of !important
(#24849) Use of !important
(#24850) Use of !important
(#24851) Use of !important
(#24852) Use of !important
(#24853) Use of !important
(#24854) Use of !important
(#24855) Expected (<border-width> || <border-style> || <color>) but found 'inherit'.
(#24855) Use of !important
(#25500) Use of !important
(#25501) Use of !important
(#25502) Use of !important
(#25503) Use of !important
(#25507) Use of !important
(#25508) Use of !important

PHPDocs style problems

(433 errors, 2 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
(#34) There is no description in phpdocs for function module_meta
(#536) Phpdocs for function activity::std_num_submissions has incomplete parameters list
(#630) Phpdocs for function activity::choice_num_submissions has incomplete parameters list
(#641) Phpdocs for function activity::feedback_num_submissions has incomplete parameters list
(#652) Phpdocs for function activity::lesson_num_submissions has incomplete parameters list
(#663) Phpdocs for function activity::quiz_num_submissions has incomplete parameters list
(#720) Phpdocs for function activity::get_submission_row has incomplete parameters list
(#807) Phpdocs for function activity::instance_activity_dates has incomplete parameters list
(#870) Phpdocs for function activity::grade_row has incomplete parameters list
theme/snap/classes/activity_meta.php
(#17) File-level phpdocs block is not found
(#118) Function activity_meta::__construct is not documented
theme/snap/classes/admin_setting_configcourseid.php
(#17) File-level phpdocs block is not found
(#42) Function admin_setting_configcourseid::output_html is not documented
theme/snap/classes/admin_setting_configradiobuttons.php
(#17) File-level phpdocs block is not found
(#29) Class admin_setting_configradiobuttons is not documented
(#32) Phpdocs for function admin_setting_configradiobuttons::__construct has incomplete parameters list
(#29) Package is not specified for class admin_setting_configradiobuttons. It is also not specified in file-level phpdocs
theme/snap/classes/admin_setting_configurl.php
(#17) File-level phpdocs block is not found
(#29) Class admin_setting_configurl is not documented
(#43) Function admin_setting_configurl::output_html is not documented
(#29) Package is not specified for class admin_setting_configurl. It is also not specified in file-level phpdocs
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/course_total_grade.php
(#277) Found comment starting with three or more slashes
(#53) Phpdocs for variable course_total_grade::$showrank does not contain @var or incorrect
(#58) Phpdocs for variable course_total_grade::$showpercentage does not contain @var or incorrect
(#63) Phpdocs for variable course_total_grade::$showrange does not contain @var or incorrect
(#35) Package is not specified for class course_total_grade. It is also not specified in file-level phpdocs
theme/snap/classes/event_handlers.php
(#17) File-level phpdocs block is not found
(#40) Class event_handlers is not documented
(#40) 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
(#533) Function local::get_user_messages is not documented
(#900) Function local::grading is not documented
(#1039) Function local::get_course_firstimage is not documented
(#312) There is no description in phpdocs for function course_user_completion_cachestamp
(#46) Phpdocs for function local::item_has_grade_or_feedback has incomplete parameters list
(#280) Phpdocs for function local::get_cachestamp has incomplete parameters list
(#327) Phpdocs for function local::course_completion_progress has incomplete parameters list
(#414) Phpdocs for function local::conditionally_unavailable_elements has incomplete parameters list
(#448) Phpdocs for function local::courseinfo has incomplete parameters list
(#486) Phpdocs for function local::course_participant_count has incomplete parameters list
(#629) Phpdocs for function local::relative_time has incomplete parameters list
(#651) Phpdocs for function local::simpler_time has incomplete parameters list
(#994) Phpdocs for function local::sort_graded has incomplete parameters list
(#1030) Phpdocs for function local::get_course_color has incomplete parameters list
(#1249) Phpdocs for function local::course_coverimage has incomplete parameters list
(#1257) Phpdocs for function local::course_coverimage_url has incomplete parameters list
(#1398) Phpdocs for function local::get_page_mod has incomplete parameters list
(#1440) Phpdocs for function local::limit_sql has incomplete parameters list
(#1465) 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/output/core/course_renderer.php
(#42) Class course_renderer is not documented
(#696) Function course_renderer::mod_book_html is not documented
(#17) No one-line description found in phpdocs for file
(#725) Phpdocs for function course_renderer::book_get_toc has incomplete parameters list
(#757) Phpdocs for function course_renderer::course_search_form has incomplete parameters list
(#47) Invalid phpdocs tag @author: used
(#430) Invalid phpdocs tag @date used
(#527) Invalid inline phpdocs tag @todo found
theme/snap/classes/output/core/files_renderer.php
(#30) Class files_renderer is not documented
(#17) No one-line description found in phpdocs for file
theme/snap/classes/output/core_course/management_renderer.php
(#32) Class management_renderer is not documented
(#34) Function management_renderer::grid_start is not documented
(#48) Function management_renderer::grid_column_start is not documented
(#59) Function management_renderer::detail_pair is not documented
(#17) No one-line description found in phpdocs for file
theme/snap/classes/output/core_renderer.php
(#46) Class core_renderer is not documented
(#48) Function core_renderer::course_footer is not documented
(#249) Function core_renderer::get_mod_recent_activity is not documented
(#520) Function core_renderer::render_callstoaction is not documented
(#928) Function core_renderer::navbar is not documented
(#1037) Function core_renderer::favicon is not documented
(#1206) Function core_renderer::render_tabtree is not documented
(#1220) Function core_renderer::render_tabobject is not documented
(#1341) Function core_renderer::pix_url is not documented
(#466) There is no description in phpdocs for function snap_media_object
(#683) There is no description in phpdocs for function render_course_card
(#692) There is no description in phpdocs for function render_login_alternative_methods
(#506) Phpdocs for function core_renderer::friendly_datetime has incomplete parameters list
(#1044) Phpdocs for function core_renderer::render_custom_menu has incomplete parameters list
(#1069) Phpdocs for function core_renderer::render_custom_menu_item has incomplete parameters list
(#1308) Phpdocs for function core_renderer::confirm has incomplete parameters list
(#1348) Phpdocs for function core_renderer::blocks_for_region has incomplete parameters list
(#1394) Phpdocs for function core_renderer::recent_forum_activity has incomplete parameters list
(#199) Invalid phpdocs tag @author: used
(#218) Invalid phpdocs tag @author: used
(#236) Invalid phpdocs tag @author: used
theme/snap/classes/output/core_renderer_ajax.php
(#29) Class core_renderer_ajax is not documented
(#31) Function core_renderer_ajax::pix_url is not documented
theme/snap/classes/output/format_folderview_renderer.php
(#32) Class format_folderview_renderer is not documented
(#34) Function format_folderview_renderer::end_section_list is not documented
theme/snap/classes/output/format_section_trait.php
(#345) Function print_multiple_section_page is not documented
(#405) Function end_section_list is not documented
(#17) No one-line description found in phpdocs for file
(#308) There is no description in phpdocs for function render_course_section_navigation
(#544) There is no description in phpdocs for function render_course_action_section_move
(#554) There is no description in phpdocs for function render_course_action_section_visibility
(#564) There is no description in phpdocs for function render_course_action_section_highlight
(#574) There is no description in phpdocs for function render_course_action_section_delete
(#108) Phpdocs for function target_link_content has incomplete parameters list
(#415) Phpdocs for function change_num_sections has incomplete parameters list
theme/snap/classes/output/format_topics_renderer.php
(#29) Class format_topics_renderer is not documented
theme/snap/classes/output/format_weeks_renderer.php
(#29) Class format_weeks_renderer is not documented
theme/snap/classes/output/general_section_trait.php
(#35) Phpdocs for function is_section_conditional has incomplete parameters list
theme/snap/classes/output/message_badge_renderer.php
(#34) Class message_badge_renderer is not documented
theme/snap/classes/output/shared.php
(#36) Class shared is not documented
(#180) Phpdocs for function shared::include_course_ajax has incomplete parameters list
(#408) Phpdocs for function shared::gradebook_accessible has incomplete parameters list
(#379) Invalid phpdocs tag @author: used
(#380) Invalid phpdocs tag @date: used
(#473) Invalid phpdocs tag @date used
theme/snap/classes/output/toc_renderer.php
(#31) Class toc_renderer is not documented
(#33) There is no description in phpdocs for function course_toc
theme/snap/classes/renderables/bb_dashboard_link.php
(#29) Class bb_dashboard_link is not documented
(#41) 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_action_section_base.php
(#30) Class course_action_section_base is not documented
(#49) Function course_action_section_base::__construct is not documented
(#30) Package is not specified for class course_action_section_base. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/course_action_section_delete.php
(#30) Class course_action_section_delete is not documented
(#37) Function course_action_section_delete::__construct is not documented
(#30) Package is not specified for class course_action_section_delete. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/course_action_section_highlight.php
(#30) Class course_action_section_highlight is not documented
(#39) Phpdocs for function course_action_section_highlight::__construct has incomplete parameters list
(#30) Package is not specified for class course_action_section_highlight. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/course_action_section_move.php
(#30) Class course_action_section_move is not documented
(#37) Function course_action_section_move::__construct is not documented
(#30) Package is not specified for class course_action_section_move. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/course_action_section_visibility.php
(#30) Class course_action_section_visibility is not documented
(#37) Function course_action_section_visibility::__construct is not documented
(#30) Package is not specified for class course_action_section_visibility. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/course_card.php
(#33) Class course_card is not documented
(#116) There is no description in phpdocs for function __construct
(#117) 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/course_toc.php
(#34) Class course_toc is not documented
(#156) Function course_toc::set_chapters is not documented
(#238) There is no description in phpdocs for function set_footer
(#51) Invalid phpdocs tag @wsparam used
(#34) Package is not specified for class course_toc. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/course_toc_chapter.php
(#28) Class course_toc_chapter is not documented
(#28) Package is not specified for class course_toc_chapter. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/course_toc_footer.php
(#27) Class course_toc_footer is not documented
(#27) Package is not specified for class course_toc_footer. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/course_toc_module.php
(#28) Class course_toc_module is not documented
(#28) Package is not specified for class course_toc_module. It is also not specified in file-level phpdocs
theme/snap/classes/renderables/course_toc_progress.php
(#28) Class course_toc_progress is not documented
(#32) Invalid phpdocs tag @wsparam used
(#28) Package is not specified for class course_toc_progress. 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/renderables/trait_exportable.php
(#95) There is no description in phpdocs for function export_for_template
(#32) Package is not specified for function convert_object_for_export. It is also not specified in file-level phpdocs
(#95) Package is not specified for function export_for_template. It is also not specified in file-level phpdocs
theme/snap/classes/services/course.php
(#17) File-level phpdocs block is not found
(#35) Function course::__construct is not documented
(#90) There is no description in phpdocs for function setcoverimage
(#382) There is no description in phpdocs for function course_toc
(#393) There is no description in phpdocs for function course_toc_chapters
(#403) There is no description in phpdocs for function highlight_section
(#53) Phpdocs for function course::check_summary_files_for_image_suitability has incomplete parameters list
(#176) Phpdocs for function course::favorited has incomplete parameters list
(#242) Phpdocs for function course::setfavorite has incomplete parameters list
(#278) Phpdocs for function course::coursebyshortname has incomplete parameters list
(#27) Package is not specified for class course. It is also not specified in file-level phpdocs
theme/snap/classes/snap_page_requirements_manager.php
(#29) Class snap_page_requirements_manager is not documented
(#17) No one-line description found in phpdocs for file
(#29) Package is not specified for class snap_page_requirements_manager. It is also not specified in file-level phpdocs
theme/snap/classes/traits/null_object.php
(#17) File-level phpdocs block is not found
(#55) Phpdocs for function set_default has incomplete parameters list
(#29) Package is not specified for function is_set. It is also not specified in file-level phpdocs
(#53) Package is not specified for function set_default. 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/definition_helper.php
(#2) Empty line found after PHP open tag
(#37) No one-line description found in phpdocs for class definition_helper
(#273) There is no description in phpdocs for function param_error
(#112) Phpdocs for function definition_helper::set_use_namespaces has incomplete parameters list
(#172) Phpdocs for function definition_helper::convert_object_params has incomplete parameters list
(#224) Phpdocs for function definition_helper::convert_ws_param_to_object has incomplete parameters list
(#288) Phpdocs for function definition_helper::define_from_ws_param has incomplete parameters list
(#347) Phpdocs for function definition_helper::get_wsdoc has incomplete parameters list
(#415) Phpdocs for function definition_helper::_define_class_for_webservice has incomplete parameters list
(#452) Invalid inline phpdocs tag @var found
(#465) Invalid inline phpdocs tag @var found
(#478) Invalid inline phpdocs tag @var found
(#37) Package is not specified for class definition_helper. It is also not specified in file-level phpdocs
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_course_completion.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
(#74) There is no description in phpdocs for function service
(#25) Package is not specified for class ws_course_completion. It is also not specified in file-level phpdocs
theme/snap/classes/webservice/ws_course_module_completion.php
(#32) Class ws_course_module_completion is not documented
(#17) No one-line description found in phpdocs for file
(#33) 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
(#56) Phpdocs for function ws_course_module_completion::service has incomplete parameters list
(#32) Package is not specified for class ws_course_module_completion. It is also not specified in file-level phpdocs
theme/snap/classes/webservice/ws_course_sections.php
(#45) There is no description in phpdocs for function service_parameters
(#60) There is no description in phpdocs for function service_returns
(#80) There is no description in phpdocs for function service
(#81) Phpdocs for function ws_course_sections::service has incomplete parameters list
(#32) Package is not specified for class ws_course_sections. It is also not specified in file-level phpdocs
theme/snap/classes/webservice/ws_course_toc_chapters.php
(#17) File-level phpdocs block is not found
(#32) There is no description in phpdocs for function service_parameters
(#42) There is no description in phpdocs for function service_returns
(#64) There is no description in phpdocs for function service
(#25) Package is not specified for class ws_course_toc_chapters. 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/lang/cs/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/da/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/de/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/es/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/fi/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/fr/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/it/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/ja/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/nl/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/pl/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/pt_br/theme_snap.php
(#2) No one-line description found in phpdocs for file
theme/snap/lang/zh_tw/theme_snap.php
(#2) No one-line description found in phpdocs for file
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/tests/assign_test.php
(#349) Function theme_snap_assign_test::create_one_ungraded_submission is not documented
(#370) 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
(#126) Function behat_theme_snap::upload_file is not documented
(#135) There is no description in phpdocs for function i_upload_file
(#145) There is no description in phpdocs for function i_upload_cover_image
(#155) There is no description in phpdocs for function i_go_to_single_course_section
(#175) There is no description in phpdocs for function i_go_to_course_section
(#191) There is no description in phpdocs for function i_can_see_course_in_all_sections_mode
(#208) There is no description in phpdocs for function i_log_out
(#221) There is no description in phpdocs for function i_create_a_new_section_in_course
(#250) There is no description in phpdocs for function i_close_the_personal_menu
(#262) There is no description in phpdocs for function i_grade_the_assignment_as_follows
(#518) There is no description in phpdocs for function i_see_availabilityinfo
(#563) There is no description in phpdocs for function i_see_availabilityinfo_in
(#574) There is no description in phpdocs for function i_dont_see_availabilityinfo
(#597) There is no description in phpdocs for function i_dont_see_availabilityinfo_in
(#708) There is no description in phpdocs for function i_should_see_in_toc_item
(#719) There is no description in phpdocs for function i_should_not_see_in_toc_item
(#761) There is no description in phpdocs for function i_can_see_input_with_value
(#769) There is no description in phpdocs for function course_page_should_be_in_edit_mode
(#780) There is no description in phpdocs for function i_follow_the_page_heading_course_link
(#789) There is no description in phpdocs for function i_cannot_follow_the_page_heading
(#797) There is no description in phpdocs for function favorite_toggle_exists_for_course
(#807) There is no description in phpdocs for function course_card_appears_before
(#822) There is no description in phpdocs for function course_is_favorited
(#832) There is no description in phpdocs for function course_is_not_favorited
(#842) There is no description in phpdocs for function i_toggle_course_card_favorite
(#905) There is no description in phpdocs for function i_enable_message_processor
(#914) There is no description in phpdocs for function i_disable_message_processor
(#923) There is no description in phpdocs for function i_am_on_the_course
(#944) There is no description in phpdocs for function pageheader_has_cover_image
(#955) There is no description in phpdocs for function pageheader_does_not_have_cover_image
(#1185) There is no description in phpdocs for function i_click_on_nth_item_in_toc
(#1226) There is no description in phpdocs for function the_previous_navigation_for_section_is
(#1236) There is no description in phpdocs for function the_next_navigation_for_section_is
(#1262) There is no description in phpdocs for function the_previous_navigation_for_section_is_hidden
(#1270) There is no description in phpdocs for function the_next_navigation_for_section_is_hidden
(#1294) There is no description in phpdocs for function the_previous_navigation_for_section_is_visble
(#1302) There is no description in phpdocs for function the_next_navigation_for_section_is_visible
(#1326) There is no description in phpdocs for function the_course_format_is_set_to
(#1338) There is no description in phpdocs for function the_course_format_is_set_to_and_configured
(#1357) There is no description in phpdocs for function i_am_on_course_page
(#1367) There is no description in phpdocs for function i_am_on_course_subpage
(#1393) There is no description in phpdocs for function force_password_change_is_assigned_to_user
(#1428) There is no description in phpdocs for function the_teacher_role_is_removed_for
(#1448) There is no description in phpdocs for function i_should_see_asset_delete_dialog
(#1457) There is no description in phpdocs for function i_should_not_see_asset_delete_dialog
(#1473) There is no description in phpdocs for function i_should_see_section_delete_dialog
(#1482) There is no description in phpdocs for function i_should_not_see_section_delete_dialog
(#1499) There is no description in phpdocs for function i_cancel_dialog
(#1507) There is no description in phpdocs for function can_or_cant_see_asset_in_course_asset_search
(#1526) There is no description in phpdocs for function i_can_see_asset_in_course_asset_search
(#1534) There is no description in phpdocs for function i_cannot_see_asset_in_course_asset_search
(#1542) There is no description in phpdocs for function debugging_is_turned_off
(#1595) There is no description in phpdocs for function i_should_not_see_an_error_dialog
(#1608) There is no description in phpdocs for function i_see_a_bootstrap_tooltip_on_hovering_over_the_admin_menu
(#1619) There is no description in phpdocs for function i_am_on_the_snap_jquery_bootstrap_test_page
(#63) Phpdocs for function behat_theme_snap::i_wait_until_is_visible has incomplete parameters list
(#209) Phpdocs for function behat_theme_snap::i_log_out has incomplete parameters list
(#263) Phpdocs for function behat_theme_snap::i_grade_the_assignment_as_follows has incomplete parameters list
(#330) Phpdocs for function behat_theme_snap::is_node_visible has incomplete parameters list
(#762) Phpdocs for function behat_theme_snap::i_can_see_input_with_value has incomplete parameters list
(#1340) Phpdocs for function behat_theme_snap::the_course_format_is_set_to_and_configured has incomplete parameters list
(#1369) Phpdocs for function behat_theme_snap::i_am_on_course_subpage has incomplete parameters list
(#1406) Phpdocs for function behat_theme_snap::unassign_role_from_user has incomplete parameters list
(#1508) Phpdocs for function behat_theme_snap::can_or_cant_see_asset_in_course_asset_search has incomplete parameters list
(#1550) Phpdocs for function behat_theme_snap::activity_marked_as_complete has incomplete parameters list
(#1573) Phpdocs for function behat_theme_snap::activity_marked_as_not_complete 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/course_total_grade.php
(#265) Function theme_snap_course_total_grade_test::setUp is not documented
(#415) Function theme_snap_course_total_grade_test::test_performance is not documented
(#435) Function theme_snap_course_total_grade_test::test_consistency is not documented
(#176) There is no description in phpdocs for function init
(#27) Package is not specified for class theme_snap_course_total_grade_test. It is also not specified in file-level phpdocs
theme/snap/tests/gradebookaccess_test.php
(#30) 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
(#1363) There is no description in phpdocs for function add_assignment
(#568) Phpdocs for function theme_snap_local_test::get_date_condition_json has incomplete parameters list
(#1019) Phpdocs for function theme_snap_local_test::fake_site_image_setting_upload has incomplete parameters list
(#1058) Phpdocs for function theme_snap_local_test::fake_site_image_setting_cleared has incomplete parameters list
(#1126) Phpdocs for function theme_snap_local_test::fake_course_image_setting_upload has incomplete parameters list
theme/snap/tests/recent_forum_activity_test.php
(#33) No one-line description found in phpdocs for class theme_snap_recent_forum_activity_test
(#267) There is no description in phpdocs for function test_forum_high_volume_posts
(#77) Phpdocs for function theme_snap_recent_forum_activity_test::plugin_present has incomplete parameters list
(#145) Phpdocs for function theme_snap_recent_forum_activity_test::test_forum_discussion_simple has incomplete parameters list
(#665) Phpdocs for function theme_snap_recent_forum_activity_test::create_discussion has incomplete parameters list
(#689) Phpdocs for function theme_snap_recent_forum_activity_test::create_post has incomplete parameters list
(#713) 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
(#414) Function theme_snap_services_course_test::count_course_sections is not documented
theme/snap/tests/snap_page_requirements_manager_test.php
(#95) Class , is not documented
(#28) Package is not specified for class theme_snap_snap_page_requirements_manager_test. It is also not specified in file-level phpdocs
(#95) Package is not specified for class ,. It is also not specified in file-level phpdocs
theme/snap/tests/webservice_definition_helper.php
(#17) File-level phpdocs block is not found
(#82) Class wsdocs_testing is not documented
(#133) Class var_nodescription is not documented
(#140) Class wsparam_notype is not documented
(#159) Function theme_snap_webservice_definition_helper_test::test_classname is not documented
(#168) Function theme_snap_webservice_definition_helper_test::test_usenamespaces is not documented
(#177) Function theme_snap_webservice_definition_helper_test::test_structure is not documented
(#187) Function theme_snap_webservice_definition_helper_test::test_wsdocs is not documented
(#240) Function theme_snap_webservice_definition_helper_test::test_convert_ws_param_to_object is not documented
(#279) Function theme_snap_webservice_definition_helper_test::test_convert_ws_param_array_to_object is not documented
(#318) Function theme_snap_webservice_definition_helper_test::test_convert_ws_param_no_type is not documented
(#323) Function theme_snap_webservice_definition_helper_test::test_convert_var_no_description is not documented
(#332) Function theme_snap_webservice_definition_helper_test::test_cache_definition is not documented
(#20) No one-line description found in phpdocs for class definition_helper_testable
(#61) No one-line description found in phpdocs for class wsdocs_teeth
(#141) Phpdocs for variable wsparam_notype::$something does not contain @var or incorrect
(#20) Class definition_helper_testable does not have @copyright tag
(#61) Class wsdocs_teeth does not have @copyright tag
(#20) Class definition_helper_testable does not have @license tag
(#61) Class wsdocs_teeth does not have @license tag
(#90) Invalid phpdocs tag @wsrequired used
(#96) Invalid phpdocs tag @wstype used
(#97) Invalid phpdocs tag @wsdesc used
(#98) Invalid phpdocs tag @wsallownull used
(#104) Invalid phpdocs tag @wstype used
(#105) Invalid phpdocs tag @wsdescription used
(#111) Invalid phpdocs tag @wstype used
(#112) Invalid phpdocs tag @wsdesc used
(#113) Invalid phpdocs tag @wsrequired used
(#119) Invalid phpdocs tag @wsparam used
(#142) Invalid phpdocs tag @wsparam used
(#20) Package is not specified for class definition_helper_testable. It is also not specified in file-level phpdocs
(#61) Package is not specified for class wsdocs_teeth. It is also not specified in file-level phpdocs
(#82) Package is not specified for class wsdocs_testing. It is also not specified in file-level phpdocs
(#133) Package is not specified for class var_nodescription. It is also not specified in file-level phpdocs
(#140) Package is not specified for class wsparam_notype. It is also not specified in file-level phpdocs
(#151) Package is not specified for class theme_snap_webservice_definition_helper_test. It is also not specified in file-level phpdocs
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

(1 errors, 1 warnings)

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

Task "jshint:amd" failed. Use --force to continue.
Problems running grunt

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(2 errors, 24 warnings)

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

theme/snap/templates/course_action_section.mustache
(#1) Example context missing (@template section not found.)
(#1) Template produced no content
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/course_section_navigation.mustache
(#1) Example context missing (@template section not found.)
theme/snap/templates/course_toc.mustache
(#1) Example context missing (@template section not found.)
(#1) Template produced no content
theme/snap/templates/course_toc_chapters.mustache
(#1) Example context missing (@template section not found.)
theme/snap/templates/course_toc_footer.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 4: Bad value “” for attribute “src” on element “img”: Must be non-empty. (> <img src="" class="svg-icon" alt="" />[[cour)
theme/snap/templates/course_toc_module_search.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation info, line 3: Attribute “aria-activedescendant” value should either refer to a descendant element, or should be accompanied by attribute “aria-owns”. (se;"> <input id="toc-search-input" type="search" title="[[search]]" placeholder="[[search]]" aria-autocomplete="list" aria-haspopup="true" aria-activedescendant="toc-search-results" autocomplete="off" /> <)
theme/snap/templates/course_toc_progress.mustache
(#1) Example context missing (@template section not found.)
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/footer_alert.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation info, line 3: Empty heading. ("-1"> <h5 class="snap-footer-alert-title"></h5>)
theme/snap/templates/login_alternative_methods.mustache
(#1) Example context missing (@template section not found.)
theme/snap/templates/mod_assign/grading_app.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: boolean expected
theme/snap/templates/mod_assign/grading_navigation.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: boolean expected
theme/snap/templates/tool_lp/course_competencies_page.mustache
(#1) Example context missing (@template section not found.)
theme/snap/templates/tool_lp/manage_competencies_page.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation info, line 3: Empty heading. (tencies"><h2> )
(#1) HTML Validation error, line 16: No “p” element in scope but a “p” end tag seen. (></form></p><ul d)
(#1) HTML Validation error, line 18: Element “img” not allowed as child of element “ul” in this context. (Suppressing further errors from this subtree.) (e="tree"><img src='pix-placeholder.png' alt='y/loading, core, [[loading, tool_lp]]'></ul>)
(#1) HTML Validation error, line 32: End tag for “body” seen, but there were unclosed elements. (</div></body></html)
(#1) HTML Validation error, line 2: Unclosed element “div”. (ad><body><div data-region="managecompetencies"><h2>)