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

(3 errors, 40 warnings)

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

mod/offlinequiz/classes/output/edit_renderer.php
(#195) global $OUTPUT cannot be used in renderers. Use $this->output.
(#246) global $OUTPUT cannot be used in renderers. Use $this->output.
(#264) global $OUTPUT cannot be used in renderers. Use $this->output.
mod/offlinequiz/classes/question/bank/custom_view.php
(#214) Possible useless method overriding detected
mod/offlinequiz/cron.php
(#38) Expected login check (require_login, require_course_login, require_admin, admin_externalpage_setup) following config inclusion. None found.
mod/offlinequiz/evallib.php
(#534) Line exceeds 132 characters; contains 141 characters
(#594) Line exceeds 132 characters; contains 141 characters
mod/offlinequiz/mod_form.php
(#121) Line exceeds 132 characters; contains 145 characters
mod/offlinequiz/pdflib.php
(#1155) Passing the $glue and $pieces parameters in reverse order to implode has been deprecated since PHP 7.4; $glue should be the first parameter and $pieces the second
mod/offlinequiz/report/overview/download_result_html.php
(#73) Inline comments must end in full-stops, exclamation marks, or question marks
(#146) Line exceeds 132 characters; contains 135 characters
mod/offlinequiz/report/rimport/boxscanner.php
(#237) Line exceeds 132 characters; contains 133 characters
(#243) Line exceeds 132 characters; contains 133 characters
mod/offlinequiz/report/rimport/pagenumberscanner.php
(#37) Inline comments must end in full-stops, exclamation marks, or question marks
mod/offlinequiz/report/rimport/pagepositionscanner.php
(#49) Line exceeds 132 characters; contains 134 characters
(#50) Line exceeds 132 characters; contains 151 characters
(#51) Line exceeds 132 characters; contains 135 characters
(#64) Line exceeds 132 characters; contains 135 characters
(#65) Line exceeds 132 characters; contains 135 characters
(#76) Line exceeds 132 characters; contains 153 characters
(#77) Line exceeds 132 characters; contains 153 characters
(#81) Line exceeds 132 characters; contains 145 characters
(#82) Line exceeds 132 characters; contains 145 characters
(#87) Line exceeds 132 characters; contains 143 characters
(#88) Line exceeds 132 characters; contains 146 characters
(#93) Line exceeds 132 characters; contains 135 characters
(#114) Line exceeds 132 characters; contains 141 characters
(#116) Line exceeds 132 characters; contains 163 characters
(#121) Line exceeds 132 characters; contains 162 characters
mod/offlinequiz/report/rimport/pagesaver.php
(#41) Inline comments must end in full-stops, exclamation marks, or question marks
(#47) Inline comments must end in full-stops, exclamation marks, or question marks
mod/offlinequiz/report/rimport/positionslib.php
(#30) Inline comments must start with a capital letter, digit or 3-dots sequence
(#31) Line exceeds 132 characters; contains 149 characters
(#31) Inline comments must end in full-stops, exclamation marks, or question marks
(#56) Inline comments must start with a capital letter, digit or 3-dots sequence
(#56) Inline comments must end in full-stops, exclamation marks, or question marks
(#64) Line exceeds 132 characters; contains 148 characters
mod/offlinequiz/report/rimport/studentidscanner.php
(#78) Line exceeds 132 characters; contains 140 characters
mod/offlinequiz/report/statistics/qstats.php
(#244) Function each() is deprecated since PHP 7.2; Use a foreach loop instead
mod/offlinequiz/report/statistics/report.php
(#812) Line exceeds 132 characters; contains 150 characters
(#818) Line exceeds 132 characters; contains 151 characters
mod/offlinequiz/tutorial/index.php
(#64) Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4. Found: $usernumber{$i}
(#65) Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4. Found: $usernumber{$i}

Javascript coding style problems

(165 errors, 399 warnings)

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

mod/offlinequiz/mod_form.js
(#27) Missing JSDoc comment. (require-jsdoc)
(#27) Function 'showStudentView' has a complexity of 22. (complexity)
(#27) 'showStudentView' is defined but never used. (no-unused-vars)
(#28) 'attempt' is not defined. (no-undef)
(#28) '$' is not defined. (no-undef)
(#28) '$' is not defined. (no-undef)
(#29) 'correctness' is not defined. (no-undef)
(#29) '$' is not defined. (no-undef)
(#29) '$' is not defined. (no-undef)
(#30) 'marks' is not defined. (no-undef)
(#30) '$' is not defined. (no-undef)
(#30) '$' is not defined. (no-undef)
(#31) 'specificfeedback' is not defined. (no-undef)
(#31) '$' is not defined. (no-undef)
(#31) '$' is not defined. (no-undef)
(#32) 'generalfeedback' is not defined. (no-undef)
(#32) '$' is not defined. (no-undef)
(#32) '$' is not defined. (no-undef)
(#33) 'rightanswer' is not defined. (no-undef)
(#33) '$' is not defined. (no-undef)
(#33) '$' is not defined. (no-undef)
(#34) 'sheet' is not defined. (no-undef)
(#34) '$' is not defined. (no-undef)
(#34) '$' is not defined. (no-undef)
(#35) 'gradedsheet' is not defined. (no-undef)
(#35) '$' is not defined. (no-undef)
(#35) '$' is not defined. (no-undef)
(#37) 'baseurl' is not defined. (no-undef)
(#37) '$' is not defined. (no-undef)
(#38) 'imagefile1' is not defined. (no-undef)
(#39) 'imagefile2' is not defined. (no-undef)
(#40) 'imagefile3' is not defined. (no-undef)
(#41) 'pagefile' is not defined. (no-undef)
(#42) 'sheet' is not defined. (no-undef)
(#42) 'gradedsheet' is not defined. (no-undef)
(#43) 'imagefile1' is not defined. (no-undef)
(#43) 'baseurl' is not defined. (no-undef)
(#44) 'pagefile' is not defined. (no-undef)
(#44) 'baseurl' is not defined. (no-undef)
(#47) 'attempt' is not defined. (no-undef)
(#48) 'imagefile1' is not defined. (no-undef)
(#48) 'baseurl' is not defined. (no-undef)
(#49) 'imagefile2' is not defined. (no-undef)
(#49) 'baseurl' is not defined. (no-undef)
(#51) 'correctness' is not defined. (no-undef)
(#52) 'imagefile2' is not defined. (no-undef)
(#52) 'imagefile2' is not defined. (no-undef)
(#54) 'marks' is not defined. (no-undef)
(#55) 'imagefile1' is not defined. (no-undef)
(#55) 'baseurl' is not defined. (no-undef)
(#56) 'imagefile1' is not defined. (no-undef)
(#56) 'imagefile1' is not defined. (no-undef)
(#57) 'imagefile2' is not defined. (no-undef)
(#58) 'imagefile2' is not defined. (no-undef)
(#58) 'imagefile2' is not defined. (no-undef)
(#61) 'specificfeedback' is not defined. (no-undef)
(#62) 'imagefile2' is not defined. (no-undef)
(#62) 'imagefile2' is not defined. (no-undef)
(#63) 'imagefile3' is not defined. (no-undef)
(#63) 'baseurl' is not defined. (no-undef)
(#64) 'imagefile3' is not defined. (no-undef)
(#64) 'imagefile3' is not defined. (no-undef)
(#66) 'generalfeedback' is not defined. (no-undef)
(#67) 'imagefile3' is not defined. (no-undef)
(#68) 'imagefile3' is not defined. (no-undef)
(#68) 'baseurl' is not defined. (no-undef)
(#70) 'imagefile3' is not defined. (no-undef)
(#70) 'imagefile3' is not defined. (no-undef)
(#72) 'rightanswer' is not defined. (no-undef)
(#73) 'imagefile2' is not defined. (no-undef)
(#74) 'imagefile2' is not defined. (no-undef)
(#74) 'baseurl' is not defined. (no-undef)
(#76) 'imagefile3' is not defined. (no-undef)
(#77) 'imagefile3' is not defined. (no-undef)
(#77) 'baseurl' is not defined. (no-undef)
(#79) 'imagefile3' is not defined. (no-undef)
(#79) 'imagefile3' is not defined. (no-undef)
(#82) 'gradedsheet' is not defined. (no-undef)
(#83) 'imagefile1' is not defined. (no-undef)
(#83) 'imagefile1' is not defined. (no-undef)
(#84) 'pagefile' is not defined. (no-undef)
(#84) 'pagefile' is not defined. (no-undef)
(#85) 'sheet' is not defined. (no-undef)
(#86) 'imagefile1' is not defined. (no-undef)
(#86) 'imagefile1' is not defined. (no-undef)
(#87) 'pagefile' is not defined. (no-undef)
(#87) 'pagefile' is not defined. (no-undef)
(#90) 'imagefile1' is not defined. (no-undef)
(#91) 'imagefile1' is not defined. (no-undef)
(#91) 'imagefile1' is not defined. (no-undef)
(#93) 'imagefile2' is not defined. (no-undef)
(#94) 'imagefile2' is not defined. (no-undef)
(#94) 'imagefile2' is not defined. (no-undef)
(#96) 'imagefile3' is not defined. (no-undef)
(#97) 'imagefile3' is not defined. (no-undef)
(#97) 'imagefile3' is not defined. (no-undef)
(#100) 'imagefile1' is not defined. (no-undef)
(#101) '$' is not defined. (no-undef)
(#101) There should be no space after '{'. (object-curly-spacing)
(#101) 'imagefile1' is not defined. (no-undef)
(#101) '$' is not defined. (no-undef)
(#102) '$' is not defined. (no-undef)
(#102) '$' is not defined. (no-undef)
(#105) 'imagefile2' is not defined. (no-undef)
(#106) '$' is not defined. (no-undef)
(#106) There should be no space after '{'. (object-curly-spacing)
(#106) 'imagefile2' is not defined. (no-undef)
(#106) '$' is not defined. (no-undef)
(#107) '$' is not defined. (no-undef)
(#107) '$' is not defined. (no-undef)
(#110) 'imagefile3' is not defined. (no-undef)
(#111) '$' is not defined. (no-undef)
(#111) There should be no space after '{'. (object-curly-spacing)
(#111) 'imagefile3' is not defined. (no-undef)
(#111) '$' is not defined. (no-undef)
(#112) '$' is not defined. (no-undef)
(#112) '$' is not defined. (no-undef)
(#115) 'pagefile' is not defined. (no-undef)
(#116) '$' is not defined. (no-undef)
(#116) '$' is not defined. (no-undef)
(#117) '$' is not defined. (no-undef)
(#117) There should be no space after '{'. (object-curly-spacing)
(#117) 'pagefile' is not defined. (no-undef)
(#117) '$' is not defined. (no-undef)
(#118) '$' is not defined. (no-undef)
(#118) '$' is not defined. (no-undef)
(#121) '$' is not defined. (no-undef)
(#122) '$' is not defined. (no-undef)
(#125) Missing JSDoc comment. (require-jsdoc)
(#125) Unexpected space before function parentheses. (space-before-function-paren)
(#126) '$' is not defined. (no-undef)
(#127) '$' is not defined. (no-undef)
(#129) '$' is not defined. (no-undef)
(#130) '$' is not defined. (no-undef)
(#131) '$' is not defined. (no-undef)
(#135) '$' is not defined. (no-undef)
(#138) Multiple spaces found before '// esc'. (no-multi-spaces)
(#138) Comments should not begin with a lowercase character (capitalized-comments)
(#142) '$' is not defined. (no-undef)
(#142) 'e' is defined but never used. (no-unused-vars)
(#142) Missing space before opening brace. (space-before-blocks)
(#143) '$' is not defined. (no-undef)
(#149) '$' is not defined. (no-undef)
(#149) Missing space before opening brace. (space-before-blocks)
mod/offlinequiz/module.js
(#27) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
(#29) Identifier 'init_attempt_form' is not in camel case. (camelcase)
(#35) Identifier 'init_review_form' is not in camel case. (camelcase)
(#37) Statement inside of curly braces should be on next line. (brace-style)
(#37) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#40) Identifier 'init_comment_popup' is not in camel case. (camelcase)
(#45) Statement inside of curly braces should be on next line. (brace-style)
(#45) Missing semicolon. (semi)
(#45) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#46) Missing semicolon. (semi)
(#63) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#63) Missing JSDoc parameter type for 'start'. (valid-jsdoc)
(#63) Missing JSDoc parameter type for 'preview'. (valid-jsdoc)
(#76) Missing JSDoc for parameter 'e'. (valid-jsdoc)
(#79) 'e' is defined but never used. (no-unused-vars)
(#85) Missing JSDoc @returns for function. (valid-jsdoc)
(#85) Missing JSDoc for parameter 'num'. (valid-jsdoc)
(#88) Identifier 'two_digit' is not in camel case. (camelcase)
(#109) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#145) Identifier 'update_flag_state' is not in camel case. (camelcase)
(#151) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#164) Move function declaration to function body root. (no-inner-declarations)
(#164) Missing JSDoc comment. (require-jsdoc)
(#164) Identifier 'find_enabled_submit' is not in camel case. (camelcase)
(#174) Move function declaration to function body root. (no-inner-declarations)
(#174) Missing JSDoc comment. (require-jsdoc)
(#174) Identifier 'nav_to_page' is not in camel case. (camelcase)
(#182) Unnecessary semicolon. (no-extra-semi)
(#220) Identifier 'secure_window' is not in camel case. (camelcase)
(#226) Multiple spaces found before 'M'. (no-multi-spaces)
(#227) Multiple spaces found before 'M'. (no-multi-spaces)
(#228) Multiple spaces found before 'M'. (no-multi-spaces)
(#230) Multiple spaces found before 'M'. (no-multi-spaces)
(#231) Multiple spaces found before 'M'. (no-multi-spaces)
(#232) Multiple spaces found before 'M'. (no-multi-spaces)
(#233) Expected an assignment or function call and instead saw an expression. (no-unused-expressions)
(#248) Identifier 'clear_status' is not in camel case. (camelcase)
(#254) Unexpected alert. (no-alert)
(#254) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#258) Identifier 'prevent_mouse' is not in camel case. (camelcase)
(#266) Missing JSDoc for parameter 'e'. (valid-jsdoc)
(#266) Missing JSDoc for parameter 'args'. (valid-jsdoc)
(#269) Identifier 'start_attempt_action' is not in camel case. (camelcase)
(#271) 'openpopup' is not defined. (no-undef)
(#276) 'openpopup' is not defined. (no-undef)
(#283) Identifier 'init_close_button' is not in camel case. (camelcase)
(#284) 'e' is defined but never used. (no-unused-vars)
(#285) Missing semicolon. (semi)
mod/offlinequiz/report/statistics/doublescroll.js
(#28) Identifier 'offlinequiz_statistics' is not in camel case. (camelcase)
(#28) 'offlinequiz_statistics' is assigned a value but never used. (no-unused-vars)
(#30) Missing JSDoc comment. (require-jsdoc)
(#30) Identifier 'offlinequiz_statistics_init_doublescroll' is not in camel case. (camelcase)
(#30) 'offlinequiz_statistics_init_doublescroll' is defined but never used. (no-unused-vars)
(#30) 'Y' is defined but never used. (no-unused-vars)
(#31) 'jQuery' is not defined. (no-undef)
(#35) '$' is not defined. (no-undef)
(#36) 'width' is not defined. (no-undef)
(#36) '$' is not defined. (no-undef)
(#37) '$' is not defined. (no-undef)
(#37) 'width' is not defined. (no-undef)
(#41) Missing JSDoc comment. (require-jsdoc)
(#41) Identifier 'offlinequiz_statistics_init_fxheader' is not in camel case. (camelcase)
(#41) 'offlinequiz_statistics_init_fxheader' is defined but never used. (no-unused-vars)
(#41) 'Y' is defined but never used. (no-unused-vars)
(#42) 'fxheaderInit' is not defined. (no-undef)
(#43) 'fxheader' is not defined. (no-undef)
mod/offlinequiz/yui/src/autosave/js/autosave.js
(#29) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
(#145) Identifier 'delay_timer' is not in camel case. (camelcase)
(#154) Identifier 'save_transaction' is not in camel case. (camelcase)
(#174) Identifier 'editor_change_handler' is not in camel case. (camelcase)
(#183) Identifier 'hidden_field_values' is not in camel case. (camelcase)
(#202) Multiple spaces found before 'this'. (no-multi-spaces)
(#202) Multiple spaces found before 'this'. (no-multi-spaces)
(#211) Identifier 'save_hidden_field_values' is not in camel case. (camelcase)
(#213) Multiple spaces found before '='. (no-multi-spaces)
(#221) Identifier 'watch_hidden_fields' is not in camel case. (camelcase)
(#226) Identifier 'detect_hidden_field_changes' is not in camel case. (camelcase)
(#228) Multiple spaces found before '='. (no-multi-spaces)
(#252) Identifier 'init_tinymce' is not in camel case. (camelcase)
(#263) Identifier 'editor_change_handler' is not in camel case. (camelcase)
(#274) Identifier 'init_tinymce_editor' is not in camel case. (camelcase)
(#282) Identifier 'value_changed' is not in camel case. (camelcase)
(#294) Identifier 'editor_changed' is not in camel case. (camelcase)
(#299) Identifier 'start_save_timer_if_necessary' is not in camel case. (camelcase)
(#310) Identifier 'start_save_timer' is not in camel case. (camelcase)
(#312) Identifier 'delay_timer' is not in camel case. (camelcase)
(#315) Identifier 'cancel_delay' is not in camel case. (camelcase)
(#319) Identifier 'delay_timer' is not in camel case. (camelcase)
(#322) Identifier 'save_changes' is not in camel case. (camelcase)
(#336) Identifier 'save_transaction' is not in camel case. (camelcase)
(#347) Identifier 'save_done' is not in camel case. (camelcase)
(#356) Identifier 'save_transaction' is not in camel case. (camelcase)
(#373) Identifier 'save_failed' is not in camel case. (camelcase)
(#375) Identifier 'save_transaction' is not in camel case. (camelcase)
(#387) Identifier 'is_time_nearly_over' is not in camel case. (camelcase)
(#392) Identifier 'stop_autosaving' is not in camel case. (camelcase)
(#394) Identifier 'delay_timer' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/dragdrop/js/dragdrop.js
(#20) Extra space after key 'PAGE'. (key-spacing)
mod/offlinequiz/yui/src/dragdrop/js/resource.js
(#61) Identifier 'setup_for_section' is not in camel case. (camelcase)
(#82) Identifier 'setup_for_resource' is not in camel case. (camelcase)
(#94) Identifier 'drag_start' is not in camel case. (camelcase)
(#101) Identifier 'drag_dropmiss' is not in camel case. (camelcase)
(#108) Identifier 'drop_hit' is not in camel case. (camelcase)
(#132) ["class"] is better written in dot notation. (dot-notation)
(#179) Identifier 'global_drop_over' is not in camel case. (camelcase)
(#236) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
(#237) Identifier 'init_resource_dragdrop' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/dragdrop/js/section.js
(#14) Expected to return a value at the end of method 'initializer'. (consistent-return)
(#16) There should be no space after '['. (array-bracket-spacing)
(#16) There should be no space before ']'. (array-bracket-spacing)
(#58) Identifier 'setup_for_section' is not in camel case. (camelcase)
(#94) Identifier 'drag_start' is not in camel case. (camelcase)
(#98) Line 98 exceeds the maximum line length of 132. (max-len)
(#100) Line 100 exceeds the maximum line length of 132. (max-len)
(#101) There should be no spaces inside this paren. (space-in-parens)
(#109) Identifier 'drag_dropmiss' is not in camel case. (camelcase)
(#116) Identifier 'get_section_index' is not in camel case. (camelcase)
(#125) Identifier 'drop_hit' is not in camel case. (camelcase)
(#137) Line 137 exceeds the maximum line length of 132. (max-len)
(#174) ["class"] is better written in dot notation. (dot-notation)
(#197) Empty block statement. (no-empty)
(#239) Missing space before value for key 'context'. (key-spacing)
(#264) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
(#265) Identifier 'init_section_dragdrop' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/modform/js/modform.js
(#16) Unexpected space before function parentheses. (space-before-function-paren)
(#40) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/offlinequizbase/js/offlinequizbase.js
(#14) Extra space after key 'registermodules'. (key-spacing)
(#16) Missing JSDoc @returns for function. (valid-jsdoc)
(#16) Expected JSDoc for 'object' but found 'The'. (valid-jsdoc)
(#23) Extra space after key 'register_module'. (key-spacing)
(#23) Identifier 'register_module' is not in camel case. (camelcase)
(#29) Missing JSDoc @returns for function. (valid-jsdoc)
(#37) Extra space after key 'invoke_function'. (key-spacing)
(#37) Identifier 'invoke_function' is not in camel case. (camelcase)
(#48) Extra space after key 'NAME'. (key-spacing)
(#49) Extra space after key 'ATTRS'. (key-spacing)
(#53) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
(#59) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#67) Identifier 'swap_sections' is not in camel case. (camelcase)
(#69) Extra space after key 'COURSECONTENT'. (key-spacing)
(#70) Extra space after key 'SECTIONADDMENUS'. (key-spacing)
(#78) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#78) Expected JSDoc for 'sectionlist' but found 'list'. (valid-jsdoc)
(#90) Identifier 'process_sections' is not in camel case. (camelcase)
(#92) Extra space after key 'SECTIONNAME'. (key-spacing)
(#95) Extra space after key 'SECTIONLEFTSIDE'. (key-spacing)
(#138) Identifier 'get_config' is not in camel case. (camelcase)
(#140) Extra space after key 'container_node'. (key-spacing)
(#140) Identifier 'container_node' is not in camel case. (camelcase)
(#141) Extra space after key 'container_class'. (key-spacing)
(#141) Identifier 'container_class' is not in camel case. (camelcase)
(#142) Extra space after key 'section_node'. (key-spacing)
(#142) Identifier 'section_node' is not in camel case. (camelcase)
(#143) Extra space after key 'section_class'. (key-spacing)
(#143) Identifier 'section_class' is not in camel case. (camelcase)
(#153) Identifier 'get_section_selector' is not in camel case. (camelcase)
(#158) Line 158 exceeds the maximum line length of 132. (max-len)
(#170) Identifier 'get_section_wrapper' is not in camel case. (camelcase)
(#183) Identifier 'get_containernode' is not in camel case. (camelcase)
(#183) Expected to return a value at the end of function. (consistent-return)
(#188) Line 188 exceeds the maximum line length of 132. (max-len)
(#197) Identifier 'get_containerclass' is not in camel case. (camelcase)
(#197) Expected to return a value at the end of function. (consistent-return)
(#202) Line 202 exceeds the maximum line length of 132. (max-len)
(#211) Identifier 'get_sectionwrappernode' is not in camel case. (camelcase)
(#225) Identifier 'get_sectionwrapperclass' is not in camel case. (camelcase)
(#239) Identifier 'get_sectionnode' is not in camel case. (camelcase)
(#239) Expected to return a value at the end of function. (consistent-return)
(#253) Identifier 'get_sectionclass' is not in camel case. (camelcase)
(#253) Expected to return a value at the end of function. (consistent-return)
(#258) Line 258 exceeds the maximum line length of 132. (max-len)
mod/offlinequiz/yui/src/offlinequizquestionbank/js/offlinequizquestionbank.js
(#51) Identifier 'create_dialogue' is not in camel case. (camelcase)
(#54) Extra space after key 'headerContent'. (key-spacing)
(#55) Extra space after key 'bodyContent'. (key-spacing)
(#56) Extra space after key 'draggable'. (key-spacing)
(#57) Extra space after key 'modal'. (key-spacing)
(#71) Requires a space after '{'. (block-spacing)
(#71) Statement inside of curly braces should be on next line. (brace-style)
(#71) Requires a space before '}'. (block-spacing)
(#71) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#74) Extra space after key 'initializer'. (key-spacing)
(#82) Extra space after key 'display_dialogue'. (key-spacing)
(#82) Identifier 'display_dialogue' is not in camel case. (camelcase)
(#82) Unexpected space before function parentheses. (space-before-function-paren)
(#100) Extra space after key 'load_content'. (key-spacing)
(#100) Identifier 'load_content' is not in camel case. (camelcase)
(#117) Identifier 'load_done' is not in camel case. (camelcase)
(#129) Expected space(s) after "if". (keyword-spacing)
(#131) Expected space(s) after "if". (keyword-spacing)
(#133) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#140) Requires a space after '{'. (block-spacing)
(#140) Statement inside of curly braces should be on next line. (brace-style)
(#140) Requires a space before '}'. (block-spacing)
(#140) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#159) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#159) ["filterbytags"] is better written in dot notation. (dot-notation)
(#160) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#160) ["notagselected"] is better written in dot notation. (dot-notation)
(#176) A space is required after ','. (comma-spacing)
(#194) Identifier 'load_failed' is not in camel case. (camelcase)
(#198) Identifier 'link_clicked' is not in camel case. (camelcase)
(#210) Infix operators must be spaced. (space-infix-ops)
(#211) Unexpected space after unary operator '+'. (space-unary-ops)
(#229) Identifier 'options_changed' is not in camel case. (camelcase)
(#231) Expected space(s) after "if". (keyword-spacing)
(#236) Expected space(s) after "if". (keyword-spacing)
(#238) Expected space(s) after "if". (keyword-spacing)
(#241) There should be no spaces inside this paren. (space-in-parens)
(#248) Identifier 'get_tags' is not in camel case. (camelcase)
(#250) Expected space(s) after "for". (keyword-spacing)
(#270) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/questionchooser/js/questionchooser.js
(#26) Identifier 'display_dialogue' is not in camel case. (camelcase)
(#50) Expected space(s) after "for". (keyword-spacing)
(#53) There should be no spaces inside this paren. (space-in-parens)
(#59) Identifier 'parameters_to_hidden_input' is not in camel case. (camelcase)
(#77) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
(#78) Identifier 'init_questionchooser' is not in camel case. (camelcase)
(#79) Identifier 'question_chooser' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/randomquestion/js/randomquestion.js
(#48) Extra space after key 'headerContent'. (key-spacing)
(#49) Extra space after key 'bodyContent'. (key-spacing)
(#50) Extra space after key 'draggable'. (key-spacing)
(#51) Extra space after key 'modal'. (key-spacing)
(#52) Extra space after key 'zIndex'. (key-spacing)
(#59) There should be no space after '{'. (object-curly-spacing)
(#59) There should be no space before '}'. (object-curly-spacing)
(#64) Extra space after key 'initializer'. (key-spacing)
(#68) Extra space after key 'display_dialogue'. (key-spacing)
(#68) Identifier 'display_dialogue' is not in camel case. (camelcase)
(#68) Unexpected space before function parentheses. (space-before-function-paren)
(#78) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/repaginate/js/repaginate.js
(#46) Extra space after key 'initializer'. (key-spacing)
(#55) Extra space after key 'display_dialog'. (key-spacing)
(#55) Identifier 'display_dialog' is not in camel case. (camelcase)
(#55) Unexpected space before function parentheses. (space-before-function-paren)
(#60) Extra space after key 'headerContent'. (key-spacing)
(#61) Extra space after key 'bodyContent'. (key-spacing)
(#62) Extra space after key 'draggable'. (key-spacing)
(#63) Extra space after key 'modal'. (key-spacing)
(#64) Extra space after key 'zIndex'. (key-spacing)
(#73) There should be no space after '{'. (object-curly-spacing)
(#73) There should be no space before '}'. (object-curly-spacing)
(#79) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/toolboxes/js/resource.js
(#75) Identifier 'initialise_select_multiple' is not in camel case. (camelcase)
(#90) Missing space before opening brace. (space-before-blocks)
(#98) Unexpected @returns tag; function has no return statement. (valid-jsdoc)
(#108) Identifier 'handle_data_action' is not in camel case. (camelcase)
(#155) Identifier 'add_spinner' is not in camel case. (camelcase)
(#163) Missing JSDoc @returns for function. (valid-jsdoc)
(#173) Identifier 'delete_with_confirmation' is not in camel case. (camelcase)
(#178) Multiple spaces found before '='. (no-multi-spaces)
(#219) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#230) Extra space after key 'edit_maxmark'. (key-spacing)
(#230) Identifier 'edit_maxmark' is not in camel case. (camelcase)
(#233) Multiple spaces found before '='. (no-multi-spaces)
(#239) A space is required after ','. (comma-spacing)
(#241) Extra space after key 'class'. (key-spacing)
(#242) Extra space after key 'field'. (key-spacing)
(#243) Extra space after key 'id'. (key-spacing)
(#264) Extra space after key 'value'. (key-spacing)
(#265) Extra space after key 'autocomplete'. (key-spacing)
(#266) Extra space after key 'aria-describedby'. (key-spacing)
(#267) Extra space after key 'maxLength'. (key-spacing)
(#268) Extra space after key 'size'. (key-spacing)
(#310) Extra space after key 'edit_maxmark_submit'. (key-spacing)
(#310) Identifier 'edit_maxmark_submit' is not in camel case. (camelcase)
(#319) Extra space after key 'class'. (key-spacing)
(#320) Extra space after key 'field'. (key-spacing)
(#321) Extra space after key 'maxmark'. (key-spacing)
(#322) Extra space after key 'id'. (key-spacing)
(#341) Extra space after key 'edit_maxmark_cancel'. (key-spacing)
(#341) Identifier 'edit_maxmark_cancel' is not in camel case. (camelcase)
(#355) Extra space after key 'edit_maxmark_clear'. (key-spacing)
(#355) Identifier 'edit_maxmark_clear' is not in camel case. (camelcase)
(#384) Missing JSDoc @returns for function. (valid-jsdoc)
(#384) Missing JSDoc for parameter 'action'. (valid-jsdoc)
(#395) Identifier 'update_page_break' is not in camel case. (camelcase)
(#431) Identifier 'reorganise_edit_page' is not in camel case. (camelcase)
(#437) Extra space after key 'NAME'. (key-spacing)
(#438) Extra space after key 'ATTRS'. (key-spacing)
(#439) Extra space after key 'courseid'. (key-spacing)
(#440) Extra space after key 'value'. (key-spacing)
(#442) Extra space after key 'offlinequizid'. (key-spacing)
(#443) Extra space after key 'value'. (key-spacing)
(#445) Extra space after key 'offlinegroupid'. (key-spacing)
(#446) Extra space after key 'value'. (key-spacing)
(#451) Identifier 'resource_toolbox' is not in camel case. (camelcase)
(#452) Identifier 'init_resource_toolbox' is not in camel case. (camelcase)
(#453) Identifier 'resource_toolbox' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/toolboxes/js/section.js
(#45) Extra space after key 'initializer'. (key-spacing)
(#53) Extra space after key 'toggle_hide_section'. (key-spacing)
(#53) Identifier 'toggle_hide_section' is not in camel case. (camelcase)
(#83) Extra space after key 'alt'. (key-spacing)
(#84) Extra space after key 'src'. (key-spacing)
(#90) Extra space after key 'class'. (key-spacing)
(#91) Extra space after key 'field'. (key-spacing)
(#92) Line 92 exceeds the maximum line length of 132. (max-len)
(#92) Extra space after key 'id'. (key-spacing)
(#93) Extra space after key 'value'. (key-spacing)
(#124) Extra space after key 'toggle_highlight'. (key-spacing)
(#124) Identifier 'toggle_highlight' is not in camel case. (camelcase)
(#138) Identifier 'old_string' is not in camel case. (camelcase)
(#155) Identifier 'new_string' is not in camel case. (camelcase)
(#165) Extra space after key 'class'. (key-spacing)
(#166) Extra space after key 'field'. (key-spacing)
(#167) Extra space after key 'value'. (key-spacing)
(#173) Multiple spaces found before '{'. (no-multi-spaces)
(#174) Extra space after key 'NAME'. (key-spacing)
(#175) Extra space after key 'ATTRS'. (key-spacing)
(#176) Extra space after key 'courseid'. (key-spacing)
(#177) Extra space after key 'value'. (key-spacing)
(#179) Extra space after key 'offlinequizid'. (key-spacing)
(#180) Extra space after key 'value'. (key-spacing)
(#182) Extra space after key 'offlinegroupid'. (key-spacing)
(#183) Extra space after key 'value'. (key-spacing)
(#185) Extra space after key 'format'. (key-spacing)
(#186) Extra space after key 'value'. (key-spacing)
(#191) Identifier 'init_section_toolbox' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/toolboxes/js/toolbox.js
(#13) Extra space after key 'ACTIVITYINSTANCE'. (key-spacing)
(#14) Extra space after key 'AVAILABILITYINFODIV'. (key-spacing)
(#15) Extra space after key 'CONTENTWITHOUTLINK'. (key-spacing)
(#16) Extra space after key 'CONDITIONALHIDDEN'. (key-spacing)
(#17) Extra space after key 'DIMCLASS'. (key-spacing)
(#18) Extra space after key 'DIMMEDTEXT'. (key-spacing)
(#19) Extra space after key 'EDITINSTRUCTIONS'. (key-spacing)
(#21) Extra space after key 'HIDE'. (key-spacing)
(#23) Extra space after key 'MODINDENTCOUNT'. (key-spacing)
(#24) Extra space after key 'MODINDENTHUGE'. (key-spacing)
(#25) Extra space after key 'MODULEIDPREFIX'. (key-spacing)
(#27) Extra space after key 'SECTIONHIDDENCLASS'. (key-spacing)
(#28) Extra space after key 'SECTIONIDPREFIX'. (key-spacing)
(#29) Extra space after key 'SLOT'. (key-spacing)
(#30) Extra space after key 'SHOW'. (key-spacing)
(#31) Extra space after key 'TITLEEDITOR'. (key-spacing)
(#36) Extra space after key 'ACTIONLINKTEXT'. (key-spacing)
(#37) Extra space after key 'ACTIVITYACTION'. (key-spacing)
(#38) Extra space after key 'ACTIVITYFORM'. (key-spacing)
(#39) Extra space after key 'ACTIVITYICON'. (key-spacing)
(#40) Extra space after key 'ACTIVITYINSTANCE'. (key-spacing)
(#42) Extra space after key 'ACTIVITYLI'. (key-spacing)
(#43) Extra space after key 'ACTIVITYMAXMARK'. (key-spacing)
(#44) Extra space after key 'COMMANDSPAN'. (key-spacing)
(#45) Extra space after key 'CONTENTAFTERLINK'. (key-spacing)
(#46) Extra space after key 'CONTENTWITHOUTLINK'. (key-spacing)
(#49) Extra space after key 'HIDE'. (key-spacing)
(#50) Extra space after key 'HIGHLIGHT'. (key-spacing)
(#51) Extra space after key 'INSTANCENAME'. (key-spacing)
(#52) Extra space after key 'INSTANCEMAXMARK'. (key-spacing)
(#53) Extra space after key 'MODINDENTDIV'. (key-spacing)
(#54) Extra space after key 'MODINDENTOUTER'. (key-spacing)
(#55) Extra space after key 'NUMQUESTIONS'. (key-spacing)
(#56) Extra space after key 'PAGECONTENT'. (key-spacing)
(#57) Extra space after key 'PAGELI'. (key-spacing)
(#58) Extra space after key 'SECTIONUL'. (key-spacing)
(#59) Extra space after key 'SELECTMULTIPLECHECKBOX'. (key-spacing)
(#62) Extra space after key 'SHOW'. (key-spacing)
(#63) Extra space after key 'SHOWHIDE'. (key-spacing)
(#64) Extra space after key 'SLOTLI'. (key-spacing)
(#65) Extra space after key 'SUMMARKS'. (key-spacing)
(#70) Identifier 'mod_offlinequiz' is not in camel case. (camelcase)
(#86) Missing JSDoc @returns for function. (valid-jsdoc)
(#96) Identifier 'send_request' is not in camel case. (camelcase)
(#96) Identifier 'success_callback' is not in camel case. (camelcase)
(#124) Empty block statement. (no-empty)
(#131) Line 131 exceeds the maximum line length of 132. (max-len)
(#133) Identifier 'success_callback' is not in camel case. (camelcase)
mod/offlinequiz/yui/src/util/js/page.js
(#37) Missing JSDoc parameter type for 'pagecomponent'. (valid-jsdoc)
(#48) Missing JSDoc parameter type for 'pagecomponent'. (valid-jsdoc)
(#48) Expected JSDoc for 'slot' but found 'pagecomponent'. (valid-jsdoc)
(#59) Missing JSDoc parameter type for 'page'. (valid-jsdoc)
(#79) Missing JSDoc parameter type for 'page'. (valid-jsdoc)
(#79) Missing JSDoc parameter type for 'id'. (valid-jsdoc)
(#79) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#91) Missing JSDoc parameter type for 'page'. (valid-jsdoc)
(#106) Missing JSDoc parameter type for 'page'. (valid-jsdoc)
(#126) Missing JSDoc parameter type for 'page'. (valid-jsdoc)
(#126) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#126) Missing JSDoc for parameter 'number'. (valid-jsdoc)
(#149) Missing JSDoc parameter type for 'page'. (valid-jsdoc)
(#149) Missing JSDoc return type. (valid-jsdoc)
(#163) Missing JSDoc parameter type for 'page'. (valid-jsdoc)
(#163) Missing JSDoc return type. (valid-jsdoc)
(#178) Missing JSDoc parameter type for 'beforenode'. (valid-jsdoc)
(#178) Missing JSDoc return type. (valid-jsdoc)
(#196) A function with a name starting with an uppercase letter should only be used as a constructor. (new-cap)
(#214) Missing JSDoc parameter type for 'page'. (valid-jsdoc)
(#214) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#214) Missing JSDoc for parameter 'keeppagebreak'. (valid-jsdoc)
(#230) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#259) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#307) Missing JSDoc parameter type for 'actionmenu'. (valid-jsdoc)
(#327) Missing JSDoc parameter type for 'page'. (valid-jsdoc)
(#327) Missing JSDoc parameter type for 'id'. (valid-jsdoc)
(#327) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#327) Expected JSDoc for 'actionmenu' but found 'page'. (valid-jsdoc)
mod/offlinequiz/yui/src/util/js/slot.js
(#40) Missing JSDoc parameter type for 'slotcomponent'. (valid-jsdoc)
(#51) Missing JSDoc parameter type for 'slot'. (valid-jsdoc)
(#71) Missing JSDoc parameter type for 'slot'. (valid-jsdoc)
(#86) Missing JSDoc parameter type for 'slot'. (valid-jsdoc)
(#108) Missing JSDoc parameter type for 'slot'. (valid-jsdoc)
(#108) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#108) Missing JSDoc for parameter 'number'. (valid-jsdoc)
(#142) Missing JSDoc parameter type for 'slot'. (valid-jsdoc)
(#153) Missing JSDoc parameter type for 'slot'. (valid-jsdoc)
(#179) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#212) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#228) Missing JSDoc parameter type for 'slot'. (valid-jsdoc)
(#228) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#258) Missing JSDoc parameter type for 'slot'. (valid-jsdoc)
(#269) Missing JSDoc parameter type for 'beforenode'. (valid-jsdoc)
(#269) Missing JSDoc return type. (valid-jsdoc)
(#269) Expected JSDoc for 'slot' but found 'beforenode'. (valid-jsdoc)
(#284) Missing JSDoc parameter type for 'slot'. (valid-jsdoc)
(#284) Missing JSDoc return type. (valid-jsdoc)
(#300) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#372) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#398) JSDoc syntax error. (valid-jsdoc)
(#422) Expected catch,fail() or return (promise/catch-or-return)
(#423) Each then() should return a value or throw (promise/always-return)
(#432) Expected catch,fail() or return (promise/catch-or-return)
(#433) Each then() should return a value or throw (promise/always-return)

CSS problems

(665 errors, 72 warnings)

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

mod/offlinequiz/report/statistics/help/statistics_help.css
(#2) Expected "#555555" to be "#555" (color-hex-length)
(#1) Expected "BODY" to be "body" (selector-type-case)
(#3) Expected single space after "," in a single-line list (value-list-comma-space-after)
(#3) Expected single space after "," in a single-line list (value-list-comma-space-after)
(#3) Expected single space after "," in a single-line list (value-list-comma-space-after)
mod/offlinequiz/styles.css
(#416) Unknown property: radial-gradient(ellipse
(#165) Expected empty line before at-rule (at-rule-empty-line-before)
(#936) Expected empty line before at-rule (at-rule-empty-line-before)
(#30) Expected newline before "}" (block-closing-brace-newline-before)
(#33) Expected newline before "}" (block-closing-brace-newline-before)
(#42) Expected newline before "}" (block-closing-brace-newline-before)
(#44) Expected newline before "}" (block-closing-brace-newline-before)
(#47) Expected newline before "}" (block-closing-brace-newline-before)
(#48) Expected newline before "}" (block-closing-brace-newline-before)
(#51) Expected newline before "}" (block-closing-brace-newline-before)
(#52) Expected newline before "}" (block-closing-brace-newline-before)
(#53) Expected newline before "}" (block-closing-brace-newline-before)
(#55) Expected newline before "}" (block-closing-brace-newline-before)
(#56) Expected newline before "}" (block-closing-brace-newline-before)
(#58) Expected newline before "}" (block-closing-brace-newline-before)
(#59) Expected newline before "}" (block-closing-brace-newline-before)
(#60) Expected newline before "}" (block-closing-brace-newline-before)
(#63) Expected newline before "}" (block-closing-brace-newline-before)
(#65) Expected newline before "}" (block-closing-brace-newline-before)
(#66) Expected newline before "}" (block-closing-brace-newline-before)
(#68) Expected newline before "}" (block-closing-brace-newline-before)
(#72) Expected newline before "}" (block-closing-brace-newline-before)
(#73) Expected newline before "}" (block-closing-brace-newline-before)
(#74) Expected newline before "}" (block-closing-brace-newline-before)
(#75) Expected newline before "}" (block-closing-brace-newline-before)
(#77) Expected newline before "}" (block-closing-brace-newline-before)
(#79) Expected newline before "}" (block-closing-brace-newline-before)
(#81) Expected newline before "}" (block-closing-brace-newline-before)
(#83) Expected newline before "}" (block-closing-brace-newline-before)
(#86) Expected newline before "}" (block-closing-brace-newline-before)
(#87) Expected newline before "}" (block-closing-brace-newline-before)
(#88) Expected newline before "}" (block-closing-brace-newline-before)
(#89) Expected newline before "}" (block-closing-brace-newline-before)
(#90) Expected newline before "}" (block-closing-brace-newline-before)
(#91) Expected newline before "}" (block-closing-brace-newline-before)
(#92) Expected newline before "}" (block-closing-brace-newline-before)
(#93) Expected newline before "}" (block-closing-brace-newline-before)
(#94) Expected newline before "}" (block-closing-brace-newline-before)
(#95) Expected newline before "}" (block-closing-brace-newline-before)
(#96) Expected newline before "}" (block-closing-brace-newline-before)
(#97) Expected newline before "}" (block-closing-brace-newline-before)
(#98) Expected newline before "}" (block-closing-brace-newline-before)
(#99) Expected newline before "}" (block-closing-brace-newline-before)
(#100) Expected newline before "}" (block-closing-brace-newline-before)
(#101) Expected newline before "}" (block-closing-brace-newline-before)
(#102) Expected newline before "}" (block-closing-brace-newline-before)
(#103) Expected newline before "}" (block-closing-brace-newline-before)
(#106) Expected newline before "}" (block-closing-brace-newline-before)
(#107) Expected newline before "}" (block-closing-brace-newline-before)
(#111) Expected newline before "}" (block-closing-brace-newline-before)
(#114) Expected newline before "}" (block-closing-brace-newline-before)
(#117) Expected newline before "}" (block-closing-brace-newline-before)
(#119) Expected newline before "}" (block-closing-brace-newline-before)
(#121) Expected newline before "}" (block-closing-brace-newline-before)
(#124) Expected newline before "}" (block-closing-brace-newline-before)
(#126) Expected newline before "}" (block-closing-brace-newline-before)
(#128) Expected newline before "}" (block-closing-brace-newline-before)
(#130) Expected newline before "}" (block-closing-brace-newline-before)
(#131) Expected newline before "}" (block-closing-brace-newline-before)
(#142) Expected newline before "}" (block-closing-brace-newline-before)
(#144) Expected newline before "}" (block-closing-brace-newline-before)
(#145) Expected newline before "}" (block-closing-brace-newline-before)
(#146) Expected newline before "}" (block-closing-brace-newline-before)
(#147) Expected newline before "}" (block-closing-brace-newline-before)
(#148) Expected newline before "}" (block-closing-brace-newline-before)
(#149) Expected newline before "}" (block-closing-brace-newline-before)
(#150) Expected newline before "}" (block-closing-brace-newline-before)
(#151) Expected newline before "}" (block-closing-brace-newline-before)
(#152) Expected newline before "}" (block-closing-brace-newline-before)
(#153) Expected newline before "}" (block-closing-brace-newline-before)
(#156) Expected newline before "}" (block-closing-brace-newline-before)
(#158) Expected newline before "}" (block-closing-brace-newline-before)
(#161) Expected newline before "}" (block-closing-brace-newline-before)
(#162) Expected newline before "}" (block-closing-brace-newline-before)
(#163) Expected newline before "}" (block-closing-brace-newline-before)
(#164) Expected newline before "}" (block-closing-brace-newline-before)
(#166) Expected newline before "}" (block-closing-brace-newline-before)
(#170) Expected newline before "}" (block-closing-brace-newline-before)
(#171) Expected newline before "}" (block-closing-brace-newline-before)
(#172) Expected newline before "}" (block-closing-brace-newline-before)
(#175) Expected newline before "}" (block-closing-brace-newline-before)
(#176) Expected newline before "}" (block-closing-brace-newline-before)
(#177) Expected newline before "}" (block-closing-brace-newline-before)
(#180) Expected newline before "}" (block-closing-brace-newline-before)
(#191) Expected newline before "}" (block-closing-brace-newline-before)
(#192) Expected newline before "}" (block-closing-brace-newline-before)
(#193) Expected newline before "}" (block-closing-brace-newline-before)
(#194) Expected newline before "}" (block-closing-brace-newline-before)
(#195) Expected newline before "}" (block-closing-brace-newline-before)
(#196) Expected newline before "}" (block-closing-brace-newline-before)
(#197) Expected newline before "}" (block-closing-brace-newline-before)
(#198) Expected newline before "}" (block-closing-brace-newline-before)
(#199) Expected newline before "}" (block-closing-brace-newline-before)
(#200) Expected newline before "}" (block-closing-brace-newline-before)
(#201) Expected newline before "}" (block-closing-brace-newline-before)
(#202) Expected newline before "}" (block-closing-brace-newline-before)
(#203) Expected newline before "}" (block-closing-brace-newline-before)
(#204) Expected newline before "}" (block-closing-brace-newline-before)
(#206) Expected newline before "}" (block-closing-brace-newline-before)
(#208) Expected newline before "}" (block-closing-brace-newline-before)
(#209) Expected newline before "}" (block-closing-brace-newline-before)
(#210) Expected newline before "}" (block-closing-brace-newline-before)
(#211) Expected newline before "}" (block-closing-brace-newline-before)
(#212) Expected newline before "}" (block-closing-brace-newline-before)
(#213) Expected newline before "}" (block-closing-brace-newline-before)
(#215) Expected newline before "}" (block-closing-brace-newline-before)
(#217) Expected newline before "}" (block-closing-brace-newline-before)
(#218) Expected newline before "}" (block-closing-brace-newline-before)
(#220) Expected newline before "}" (block-closing-brace-newline-before)
(#221) Expected newline before "}" (block-closing-brace-newline-before)
(#222) Expected newline before "}" (block-closing-brace-newline-before)
(#224) Expected newline before "}" (block-closing-brace-newline-before)
(#226) Expected newline before "}" (block-closing-brace-newline-before)
(#227) Expected newline before "}" (block-closing-brace-newline-before)
(#228) Expected newline before "}" (block-closing-brace-newline-before)
(#229) Expected newline before "}" (block-closing-brace-newline-before)
(#230) Expected newline before "}" (block-closing-brace-newline-before)
(#231) Expected newline before "}" (block-closing-brace-newline-before)
(#232) Expected newline before "}" (block-closing-brace-newline-before)
(#233) Expected newline before "}" (block-closing-brace-newline-before)
(#234) Expected newline before "}" (block-closing-brace-newline-before)
(#237) Expected newline before "}" (block-closing-brace-newline-before)
(#238) Expected newline before "}" (block-closing-brace-newline-before)
(#286) Expected newline before "}" (block-closing-brace-newline-before)
(#288) Expected newline before "}" (block-closing-brace-newline-before)
(#292) Expected newline before "}" (block-closing-brace-newline-before)
(#293) Expected newline before "}" (block-closing-brace-newline-before)
(#294) Expected newline before "}" (block-closing-brace-newline-before)
(#30) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#33) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#42) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#44) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#47) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#48) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#51) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#52) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#53) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#55) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#56) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#58) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#59) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#60) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#63) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#65) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#66) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#68) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#72) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#73) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#74) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#75) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#77) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#79) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#81) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#83) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#86) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#87) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#88) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#89) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#90) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#91) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#92) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#93) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#94) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#95) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#96) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#97) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#98) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#99) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#100) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#101) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#102) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#103) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#106) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#107) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#111) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#114) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#117) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#119) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#121) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#124) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#126) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#128) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#130) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#131) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#142) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#144) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#145) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#146) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#147) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#148) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#149) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#150) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#151) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#158) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#161) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#162) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#163) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#164) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#170) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#171) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#172) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#175) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#176) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#177) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#180) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#191) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#192) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#193) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#194) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#195) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#196) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#197) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#198) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#199) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#200) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#201) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#202) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#203) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#204) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#206) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#208) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#209) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#210) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#211) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#212) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#213) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#215) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#217) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#218) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#220) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#221) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#222) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#224) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#227) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#228) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#230) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#233) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#234) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#237) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#238) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#286) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#288) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#292) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#293) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#294) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#30) Expected newline after "{" (block-opening-brace-newline-after)
(#33) Expected newline after "{" (block-opening-brace-newline-after)
(#42) Expected newline after "{" (block-opening-brace-newline-after)
(#44) Expected newline after "{" (block-opening-brace-newline-after)
(#47) Expected newline after "{" (block-opening-brace-newline-after)
(#48) Expected newline after "{" (block-opening-brace-newline-after)
(#51) Expected newline after "{" (block-opening-brace-newline-after)
(#52) Expected newline after "{" (block-opening-brace-newline-after)
(#53) Expected newline after "{" (block-opening-brace-newline-after)
(#55) Expected newline after "{" (block-opening-brace-newline-after)
(#56) Expected newline after "{" (block-opening-brace-newline-after)
(#58) Expected newline after "{" (block-opening-brace-newline-after)
(#59) Expected newline after "{" (block-opening-brace-newline-after)
(#60) Expected newline after "{" (block-opening-brace-newline-after)
(#63) Expected newline after "{" (block-opening-brace-newline-after)
(#65) Expected newline after "{" (block-opening-brace-newline-after)
(#66) Expected newline after "{" (block-opening-brace-newline-after)
(#68) Expected newline after "{" (block-opening-brace-newline-after)
(#72) Expected newline after "{" (block-opening-brace-newline-after)
(#73) Expected newline after "{" (block-opening-brace-newline-after)
(#74) Expected newline after "{" (block-opening-brace-newline-after)
(#75) Expected newline after "{" (block-opening-brace-newline-after)
(#77) Expected newline after "{" (block-opening-brace-newline-after)
(#79) Expected newline after "{" (block-opening-brace-newline-after)
(#81) Expected newline after "{" (block-opening-brace-newline-after)
(#83) Expected newline after "{" (block-opening-brace-newline-after)
(#86) Expected newline after "{" (block-opening-brace-newline-after)
(#87) Expected newline after "{" (block-opening-brace-newline-after)
(#88) Expected newline after "{" (block-opening-brace-newline-after)
(#89) Expected newline after "{" (block-opening-brace-newline-after)
(#90) Expected newline after "{" (block-opening-brace-newline-after)
(#91) Expected newline after "{" (block-opening-brace-newline-after)
(#92) Expected newline after "{" (block-opening-brace-newline-after)
(#93) Expected newline after "{" (block-opening-brace-newline-after)
(#94) Expected newline after "{" (block-opening-brace-newline-after)
(#95) Expected newline after "{" (block-opening-brace-newline-after)
(#96) Expected newline after "{" (block-opening-brace-newline-after)
(#97) Expected newline after "{" (block-opening-brace-newline-after)
(#98) Expected newline after "{" (block-opening-brace-newline-after)
(#99) Expected newline after "{" (block-opening-brace-newline-after)
(#100) Expected newline after "{" (block-opening-brace-newline-after)
(#101) Expected newline after "{" (block-opening-brace-newline-after)
(#102) Expected newline after "{" (block-opening-brace-newline-after)
(#103) Expected newline after "{" (block-opening-brace-newline-after)
(#106) Expected newline after "{" (block-opening-brace-newline-after)
(#107) Expected newline after "{" (block-opening-brace-newline-after)
(#111) Expected newline after "{" (block-opening-brace-newline-after)
(#114) Expected newline after "{" (block-opening-brace-newline-after)
(#117) Expected newline after "{" (block-opening-brace-newline-after)
(#119) Expected newline after "{" (block-opening-brace-newline-after)
(#121) Expected newline after "{" (block-opening-brace-newline-after)
(#124) Expected newline after "{" (block-opening-brace-newline-after)
(#126) Expected newline after "{" (block-opening-brace-newline-after)
(#128) Expected newline after "{" (block-opening-brace-newline-after)
(#130) Expected newline after "{" (block-opening-brace-newline-after)
(#131) Expected newline after "{" (block-opening-brace-newline-after)
(#142) Expected newline after "{" (block-opening-brace-newline-after)
(#144) Expected newline after "{" (block-opening-brace-newline-after)
(#145) Expected newline after "{" (block-opening-brace-newline-after)
(#146) Expected newline after "{" (block-opening-brace-newline-after)
(#147) Expected newline after "{" (block-opening-brace-newline-after)
(#148) Expected newline after "{" (block-opening-brace-newline-after)
(#149) Expected newline after "{" (block-opening-brace-newline-after)
(#150) Expected newline after "{" (block-opening-brace-newline-after)
(#151) Expected newline after "{" (block-opening-brace-newline-after)
(#152) Expected newline after "{" (block-opening-brace-newline-after)
(#153) Expected newline after "{" (block-opening-brace-newline-after)
(#156) Expected newline after "{" (block-opening-brace-newline-after)
(#158) Expected newline after "{" (block-opening-brace-newline-after)
(#161) Expected newline after "{" (block-opening-brace-newline-after)
(#162) Expected newline after "{" (block-opening-brace-newline-after)
(#163) Expected newline after "{" (block-opening-brace-newline-after)
(#164) Expected newline after "{" (block-opening-brace-newline-after)
(#166) Expected newline after "{" (block-opening-brace-newline-after)
(#170) Expected newline after "{" (block-opening-brace-newline-after)
(#171) Expected newline after "{" (block-opening-brace-newline-after)
(#172) Expected newline after "{" (block-opening-brace-newline-after)
(#175) Expected newline after "{" (block-opening-brace-newline-after)
(#176) Expected newline after "{" (block-opening-brace-newline-after)
(#177) Expected newline after "{" (block-opening-brace-newline-after)
(#180) Expected newline after "{" (block-opening-brace-newline-after)
(#191) Expected newline after "{" (block-opening-brace-newline-after)
(#192) Expected newline after "{" (block-opening-brace-newline-after)
(#193) Expected newline after "{" (block-opening-brace-newline-after)
(#194) Expected newline after "{" (block-opening-brace-newline-after)
(#195) Expected newline after "{" (block-opening-brace-newline-after)
(#196) Expected newline after "{" (block-opening-brace-newline-after)
(#197) Expected newline after "{" (block-opening-brace-newline-after)
(#198) Expected newline after "{" (block-opening-brace-newline-after)
(#199) Expected newline after "{" (block-opening-brace-newline-after)
(#200) Expected newline after "{" (block-opening-brace-newline-after)
(#201) Expected newline after "{" (block-opening-brace-newline-after)
(#202) Expected newline after "{" (block-opening-brace-newline-after)
(#203) Expected newline after "{" (block-opening-brace-newline-after)
(#204) Expected newline after "{" (block-opening-brace-newline-after)
(#206) Expected newline after "{" (block-opening-brace-newline-after)
(#208) Expected newline after "{" (block-opening-brace-newline-after)
(#209) Expected newline after "{" (block-opening-brace-newline-after)
(#210) Expected newline after "{" (block-opening-brace-newline-after)
(#211) Expected newline after "{" (block-opening-brace-newline-after)
(#212) Expected newline after "{" (block-opening-brace-newline-after)
(#213) Expected newline after "{" (block-opening-brace-newline-after)
(#215) Expected newline after "{" (block-opening-brace-newline-after)
(#217) Expected newline after "{" (block-opening-brace-newline-after)
(#218) Expected newline after "{" (block-opening-brace-newline-after)
(#220) Expected newline after "{" (block-opening-brace-newline-after)
(#221) Expected newline after "{" (block-opening-brace-newline-after)
(#222) Expected newline after "{" (block-opening-brace-newline-after)
(#224) Expected newline after "{" (block-opening-brace-newline-after)
(#226) Expected newline after "{" (block-opening-brace-newline-after)
(#227) Expected newline after "{" (block-opening-brace-newline-after)
(#228) Expected newline after "{" (block-opening-brace-newline-after)
(#229) Expected newline after "{" (block-opening-brace-newline-after)
(#230) Expected newline after "{" (block-opening-brace-newline-after)
(#231) Expected newline after "{" (block-opening-brace-newline-after)
(#232) Expected newline after "{" (block-opening-brace-newline-after)
(#233) Expected newline after "{" (block-opening-brace-newline-after)
(#234) Expected newline after "{" (block-opening-brace-newline-after)
(#237) Expected newline after "{" (block-opening-brace-newline-after)
(#238) Expected newline after "{" (block-opening-brace-newline-after)
(#286) Expected newline after "{" (block-opening-brace-newline-after)
(#288) Expected newline after "{" (block-opening-brace-newline-after)
(#292) Expected newline after "{" (block-opening-brace-newline-after)
(#293) Expected newline after "{" (block-opening-brace-newline-after)
(#294) Expected newline after "{" (block-opening-brace-newline-after)
(#30) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#33) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#42) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#44) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#48) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#51) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#52) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#53) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#55) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#56) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#58) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#59) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#60) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#63) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#65) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#66) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#68) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#72) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#73) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#74) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#75) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#77) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#79) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#81) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#83) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#86) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#87) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#88) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#89) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#90) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#91) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#92) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#93) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#94) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#95) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#96) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#97) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#98) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#99) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#100) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#101) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#102) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#103) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#106) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#107) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#111) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#114) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#117) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#119) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#121) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#124) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#126) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#128) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#130) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#131) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#142) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#144) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#145) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#146) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#147) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#148) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#149) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#150) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#151) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#158) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#161) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#162) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#163) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#164) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#170) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#171) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#172) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#175) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#176) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#177) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#180) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#191) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#192) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#193) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#194) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#195) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#196) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#197) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#198) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#199) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#200) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#201) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#202) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#203) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#204) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#206) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#208) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#209) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#210) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#211) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#212) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#213) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#215) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#217) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#218) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#220) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#221) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#222) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#224) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#226) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#227) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#228) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#233) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#234) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#237) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#286) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#288) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#293) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#294) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#196) Expected single space before "{" (block-opening-brace-space-before)
(#197) Expected single space before "{" (block-opening-brace-space-before)
(#198) Expected single space before "{" (block-opening-brace-space-before)
(#208) Expected single space before "{" (block-opening-brace-space-before)
(#232) Expected single space before "{" (block-opening-brace-space-before)
(#396) Expected single space before "{" (block-opening-brace-space-before)
(#409) Expected single space before "{" (block-opening-brace-space-before)
(#35) Expected "#FFFFAA" to be "#ffffaa" (color-hex-case)
(#36) Expected "#FB3232" to be "#fb3232" (color-hex-case)
(#211) Expected "#DDD" to be "#ddd" (color-hex-case)
(#303) Expected "#DDD" to be "#ddd" (color-hex-case)
(#307) Expected "#F2F2F2" to be "#f2f2f2" (color-hex-case)
(#310) Expected "#DDD" to be "#ddd" (color-hex-case)
(#314) Expected "#F2F2F2" to be "#f2f2f2" (color-hex-case)
(#320) Expected "#F2F2F2" to be "#f2f2f2" (color-hex-case)
(#323) Expected "#DDD" to be "#ddd" (color-hex-case)
(#328) Expected "#F2F2F2" to be "#f2f2f2" (color-hex-case)
(#337) Expected "#DDDDDD" to be "#dddddd" (color-hex-case)
(#341) Expected "#DDDDDD" to be "#dddddd" (color-hex-case)
(#345) Expected "#F2F2F2" to be "#f2f2f2" (color-hex-case)
(#358) Expected "#DDDDDD" to be "#dddddd" (color-hex-case)
(#362) Expected "#DDDDDD" to be "#dddddd" (color-hex-case)
(#367) Expected "#DDDDDD" to be "#dddddd" (color-hex-case)
(#492) Expected "#D3D3D3" to be "#d3d3d3" (color-hex-case)
(#503) Expected "#FAFAFA" to be "#fafafa" (color-hex-case)
(#551) Expected "#E6E6E6" to be "#e6e6e6" (color-hex-case)
(#920) Expected "#FFF" to be "#fff" (color-hex-case)
(#35) Expected "#FFFFAA" to be "#FFA" (color-hex-length)
(#38) Expected "#000000" to be "#000" (color-hex-length)
(#88) Expected "#ffffff" to be "#fff" (color-hex-length)
(#89) Expected "#ffeeee" to be "#fee" (color-hex-length)
(#90) Expected "#ffdddd" to be "#fdd" (color-hex-length)
(#91) Expected "#ffcccc" to be "#fcc" (color-hex-length)
(#92) Expected "#ffbbbb" to be "#fbb" (color-hex-length)
(#93) Expected "#ffaaaa" to be "#faa" (color-hex-length)
(#94) Expected "#ff9999" to be "#f99" (color-hex-length)
(#95) Expected "#ff8888" to be "#f88" (color-hex-length)
(#96) Expected "#ff7777" to be "#f77" (color-hex-length)
(#97) Expected "#ff6666" to be "#f66" (color-hex-length)
(#98) Expected "#ff5555" to be "#f55" (color-hex-length)
(#99) Expected "#ff4444" to be "#f44" (color-hex-length)
(#100) Expected "#ff3333" to be "#f33" (color-hex-length)
(#101) Expected "#ff2222" to be "#f22" (color-hex-length)
(#102) Expected "#ff1111" to be "#f11" (color-hex-length)
(#103) Expected "#ff0000" to be "#f00" (color-hex-length)
(#337) Expected "#DDDDDD" to be "#DDD" (color-hex-length)
(#341) Expected "#DDDDDD" to be "#DDD" (color-hex-length)
(#351) Expected "#555555" to be "#555" (color-hex-length)
(#358) Expected "#DDDDDD" to be "#DDD" (color-hex-length)
(#362) Expected "#DDDDDD" to be "#DDD" (color-hex-length)
(#367) Expected "#DDDDDD" to be "#DDD" (color-hex-length)
(#60) Unexpected duplicate "cursor" (declaration-block-no-duplicate-properties)
(#412) Unexpected duplicate "background" (declaration-block-no-duplicate-properties)
(#413) Unexpected duplicate "background" (declaration-block-no-duplicate-properties)
(#414) Unexpected duplicate "background" (declaration-block-no-duplicate-properties)
(#415) Unexpected duplicate "background" (declaration-block-no-duplicate-properties)
(#30) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#47) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#47) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#52) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#56) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#56) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#58) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#83) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#106) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#107) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#107) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#111) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#111) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#114) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#114) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#114) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#114) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#119) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#147) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#148) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#148) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#148) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#151) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#162) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#162) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#171) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#171) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#171) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#171) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#172) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#172) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#197) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#204) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#206) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#211) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#211) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#211) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#211) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#292) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#294) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#449) Unexpected whitespace before ";" (declaration-block-semicolon-space-before)
(#30) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#33) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#47) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#52) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#56) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#58) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#60) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#63) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#81) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#83) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#86) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#106) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#107) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#111) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#114) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#119) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#124) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#126) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#147) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#148) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#151) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#158) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#162) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#163) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#171) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#172) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#192) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#194) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#197) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#198) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#204) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#206) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#211) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#222) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#224) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#226) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#230) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#232) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#292) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#294) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#161) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#230) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#47) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#47) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#47) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#147) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#147) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#148) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#148) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#148) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#148) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#197) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#197) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#198) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#224) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#224) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#503) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#504) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#197) Unexpected whitespace before ":" (declaration-colon-space-before)
(#198) Unexpected whitespace before ":" (declaration-colon-space-before)
(#204) Unexpected whitespace before ":" (declaration-colon-space-before)
(#58) Unexpected !important (declaration-no-important)
(#166) Unexpected !important (declaration-no-important)
(#193) Unexpected !important (declaration-no-important)
(#204) Unexpected !important (declaration-no-important)
(#218) Unexpected !important (declaration-no-important)
(#300) Unexpected !important (declaration-no-important)
(#411) Expected single space after "," in a single-line function (function-comma-space-after)
(#411) Expected single space after "," in a single-line function (function-comma-space-after)
(#411) Expected single space after "," in a single-line function (function-comma-space-after)
(#411) Expected single space after "," in a single-line function (function-comma-space-after)
(#411) Expected single space after "," in a single-line function (function-comma-space-after)
(#411) Expected single space after "," in a single-line function (function-comma-space-after)
(#411) Expected single space after "," in a single-line function (function-comma-space-after)
(#412) Expected single space after "," in a single-line function (function-comma-space-after)
(#412) Expected single space after "," in a single-line function (function-comma-space-after)
(#412) Expected single space after "," in a single-line function (function-comma-space-after)
(#412) Expected single space after "," in a single-line function (function-comma-space-after)
(#412) Expected single space after "," in a single-line function (function-comma-space-after)
(#412) Expected single space after "," in a single-line function (function-comma-space-after)
(#412) Expected single space after "," in a single-line function (function-comma-space-after)
(#412) Expected single space after "," in a single-line function (function-comma-space-after)
(#413) Expected single space after "," in a single-line function (function-comma-space-after)
(#413) Expected single space after "," in a single-line function (function-comma-space-after)
(#413) Expected single space after "," in a single-line function (function-comma-space-after)
(#413) Expected single space after "," in a single-line function (function-comma-space-after)
(#413) Expected single space after "," in a single-line function (function-comma-space-after)
(#413) Expected single space after "," in a single-line function (function-comma-space-after)
(#413) Expected single space after "," in a single-line function (function-comma-space-after)
(#413) Expected single space after "," in a single-line function (function-comma-space-after)
(#414) Expected single space after "," in a single-line function (function-comma-space-after)
(#414) Expected single space after "," in a single-line function (function-comma-space-after)
(#414) Expected single space after "," in a single-line function (function-comma-space-after)
(#414) Expected single space after "," in a single-line function (function-comma-space-after)
(#414) Expected single space after "," in a single-line function (function-comma-space-after)
(#414) Expected single space after "," in a single-line function (function-comma-space-after)
(#414) Expected single space after "," in a single-line function (function-comma-space-after)
(#414) Expected single space after "," in a single-line function (function-comma-space-after)
(#415) Expected single space after "," in a single-line function (function-comma-space-after)
(#415) Expected single space after "," in a single-line function (function-comma-space-after)
(#415) Expected single space after "," in a single-line function (function-comma-space-after)
(#415) Expected single space after "," in a single-line function (function-comma-space-after)
(#415) Expected single space after "," in a single-line function (function-comma-space-after)
(#415) Expected single space after "," in a single-line function (function-comma-space-after)
(#415) Expected single space after "," in a single-line function (function-comma-space-after)
(#415) Expected single space after "," in a single-line function (function-comma-space-after)
(#417) Expected single space after "," in a single-line function (function-comma-space-after)
(#417) Expected "DXImageTransform.Microsoft.gradient" to be "dximagetransform.microsoft.gradient" (function-name-case)
(#417) Unexpected whitespace after "(" in a single-line function (function-parentheses-space-inside)
(#417) Unexpected whitespace before ")" in a single-line function (function-parentheses-space-inside)
(#40) Expected indentation of 0 spaces (indentation)
(#251) Expected indentation of 0 spaces (indentation)
(#263) Expected indentation of 0 spaces (indentation)
(#274) Expected indentation of 4 spaces (indentation)
(#275) Expected indentation of 4 spaces (indentation)
(#416) Expected indentation of 4 spaces (indentation)
(#426) Expected indentation of 4 spaces (indentation)
(#232) Unexpected unit (length-zero-no-unit)
(#412) Unexpected unit (length-zero-no-unit)
(#422) Unexpected unit (length-zero-no-unit)
(#423) Unexpected unit (length-zero-no-unit)
(#639) Unexpected unit (length-zero-no-unit)
(#687) Unexpected unit (length-zero-no-unit)
(#693) Unexpected unit (length-zero-no-unit)
(#703) Unexpected unit (length-zero-no-unit)
(#703) Unexpected unit (length-zero-no-unit)
(#709) Unexpected unit (length-zero-no-unit)
(#722) Unexpected unit (length-zero-no-unit)
(#723) Unexpected unit (length-zero-no-unit)
(#728) Unexpected unit (length-zero-no-unit)
(#734) Unexpected unit (length-zero-no-unit)
(#757) Unexpected unit (length-zero-no-unit)
(#811) Unexpected unit (length-zero-no-unit)
(#812) Unexpected unit (length-zero-no-unit)
(#812) Unexpected unit (length-zero-no-unit)
(#812) Unexpected unit (length-zero-no-unit)
(#930) Unexpected unit (length-zero-no-unit)
(#395) Expected no more than 2 empty lines (max-empty-lines)
(#58) Expected line length to be no more than 132 characters (max-line-length)
(#171) Expected line length to be no more than 132 characters (max-line-length)
(#211) Expected line length to be no more than 132 characters (max-line-length)
(#292) Expected line length to be no more than 132 characters (max-line-length)
(#293) Expected line length to be no more than 132 characters (max-line-length)
(#294) Expected line length to be no more than 132 characters (max-line-length)
(#412) Expected line length to be no more than 132 characters (max-line-length)
(#416) Unexpected unknown property "radial-gradient(ellipse" (property-no-unknown)
(#292) Expected newline after "," (selector-list-comma-newline-after)
(#293) Expected newline after "," (selector-list-comma-newline-after)
(#294) Expected newline after "," (selector-list-comma-newline-after)
(#184) Expected no more than 0 empty lines (selector-max-empty-lines)
(#188) Expected no more than 0 empty lines (selector-max-empty-lines)

PHPDocs style problems

(780 errors, 0 warnings)

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

mod/offlinequiz/accessmanager.php
(#20) Package mod is not valid
(#31) No one-line description found in phpdocs for class offlinequiz_access_manager
(#91) There is no description in phpdocs for function get_rule_classes
(#271) There is no description in phpdocs for function get_active_rule_names
(#350) There is no description in phpdocs for function is_preflight_check_required
(#456) There is no description in phpdocs for function attempt_must_be_in_popup
(#468) There is no description in phpdocs for function get_popup_options
(#181) Phpdocs for function offlinequiz_access_manager::get_load_sql has incomplete parameters list
(#319) Phpdocs for function offlinequiz_access_manager::prevent_new_attempt has incomplete parameters list
(#393) Phpdocs for function offlinequiz_access_manager::is_finished has incomplete parameters list
(#501) Phpdocs for function offlinequiz_access_manager::make_review_link has incomplete parameters list
(#67) Inline phpdocs tag {@link offlinequiz_access_rule_base} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#129) Inline phpdocs tag {@link add_settings_form_fields()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/addrandom.php
(#21) Package mod is not valid
(#17) No one-line description found in phpdocs for file
mod/offlinequiz/addrandomform.php
(#20) Package mod is not valid
(#41) Function offlinequiz_add_random_form::definition is not documented
(#79) Function offlinequiz_add_random_form::validation is not documented
mod/offlinequiz/backup/moodle2/backup_offlinequiz_activity_task.class.php
(#20) Package mod is not valid
(#34) Class backup_offlinequiz_activity_task is not documented
(#66) Phpdocs for function backup_offlinequiz_activity_task::encode_content_links has incomplete parameters list
mod/offlinequiz/backup/moodle2/backup_offlinequiz_stepslib.php
(#20) Package mod is not valid
(#32) Class backup_offlinequiz_activity_structure_step is not documented
(#34) Function backup_offlinequiz_activity_structure_step::define_structure is not documented
mod/offlinequiz/backup/moodle2/restore_offlinequiz_activity_task.class.php
(#20) Package mod is not valid
(#35) No one-line description found in phpdocs for class restore_offlinequiz_activity_task
(#92) Inline phpdocs tag {@link restore_logs_processor} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#94) Inline phpdocs tag {@link restore_log_rule} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#174) Inline phpdocs tag {@link restore_logs_processor} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#176) Inline phpdocs tag {@link restore_log_rule} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/backup/moodle2/restore_offlinequiz_stepslib.php
(#20) Package mod is not valid
(#42) Function restore_offlinequiz_activity_structure_step::define_structure is not documented
(#92) Function restore_offlinequiz_activity_structure_step::process_group_question_usage is not documented
(#96) Function restore_offlinequiz_activity_structure_step::process_group_question_attempt is not documented
(#100) Function restore_offlinequiz_activity_structure_step::process_group_question_attempt_step is not documented
(#104) Function restore_offlinequiz_activity_structure_step::process_result_question_usage is not documented
(#108) Function restore_offlinequiz_activity_structure_step::process_result_question_attempt is not documented
(#112) Function restore_offlinequiz_activity_structure_step::process_result_question_attempt_step is not documented
(#117) Function restore_offlinequiz_activity_structure_step::process_offlinequiz is not documented
(#144) Function restore_offlinequiz_activity_structure_step::process_offlinequiz_group is not documented
(#165) Function restore_offlinequiz_activity_structure_step::process_offlinequiz_groupquestion is not documented
(#188) Function restore_offlinequiz_activity_structure_step::process_offlinequiz_scannedpage is not documented
(#202) Function restore_offlinequiz_activity_structure_step::process_offlinequiz_choice is not documented
(#214) Function restore_offlinequiz_activity_structure_step::process_offlinequiz_corner is not documented
(#226) Function restore_offlinequiz_activity_structure_step::process_offlinequiz_scannedppage is not documented
(#239) Function restore_offlinequiz_activity_structure_step::process_offlinequiz_pchoice is not documented
(#251) Function restore_offlinequiz_activity_structure_step::process_offlinequiz_plist is not documented
(#264) Function restore_offlinequiz_activity_structure_step::process_offlinequiz_participant is not documented
(#276) Function restore_offlinequiz_activity_structure_step::process_offlinequiz_result is not documented
(#297) Function restore_offlinequiz_activity_structure_step::inform_new_usage_id is not documented
(#327) Function restore_offlinequiz_activity_structure_step::after_execute is not documented
(#39) Variable restore_offlinequiz_activity_structure_step::$currentofflinequizresult is not documented
(#40) Variable restore_offlinequiz_activity_structure_step::$currentofflinegroup is not documented
mod/offlinequiz/classes/event/participant_manually_marked.php
(#20) Package core is not valid
(#39) Package core is not valid
mod/offlinequiz/classes/event/question_manually_graded.php
(#20) Package core is not valid
(#41) Package core is not valid
mod/offlinequiz/classes/output/edit_renderer.php
(#20) Package mod is not valid
(#184) Function edit_renderer::start_add_to_group_form is not documented
(#194) Function edit_renderer::add_to_group_button is not documented
(#217) Function edit_renderer::end_add_to_group_form is not documented
(#223) Function edit_renderer::start_grading_form is not documented
(#232) Function edit_renderer::end_grading_form is not documented
(#405) Function edit_renderer::select_all_links is not documented
(#433) Function edit_renderer::remove_selected_button is not documented
(#902) Function edit_renderer::question_checkbox is not documented
(#240) There is no description in phpdocs for function offlinequiz_group_selector
(#49) Phpdocs for function edit_renderer::edit_page has incomplete parameters list
(#135) Phpdocs for function edit_renderer::edit_grades_page has incomplete parameters list
(#242) Phpdocs for function edit_renderer::offlinequiz_group_selector has incomplete parameters list
(#342) Phpdocs for function edit_renderer::repaginate_button has incomplete parameters list
(#1135) Phpdocs for function edit_renderer::render_question_chooser has incomplete parameters list
(#53) Inline phpdocs tag {@link question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#139) Inline phpdocs tag {@link question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#546) Inline phpdocs tag {@link core_course_renderer::offlinequiz_section_question()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#543) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#566) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#598) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#621) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#657) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#701) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#764) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#1163) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#1189) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#1295) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#1350) Inline phpdocs tag {@link \question_edit_setup()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/classes/plugininfo/offlinequiz.php
(#20) Package mod is not valid
(#35) Class offlinequiz is not documented
(#36) Function offlinequiz::is_uninstall_allowed is not documented
(#46) Invalid phpdocs tag @private used
mod/offlinequiz/classes/privacy/provider.php
(#30) Package is not specified for class provider. It is also not specified in file-level phpdocs
(#17) File-level phpdocs block is not found
(#30) Class provider is not documented
(#39) Function provider::get_metadata is not documented
(#356) Function provider::get_users_in_context is not documented
(#415) Function provider::export_offlinequiz is not documented
(#419) Function provider::export_student_data is not documented
(#453) Function provider::get_scanned_p_page_objects is not documented
(#469) Function provider::get_results is not documented
(#485) Function provider::get_group_name_by_result is not documented
(#496) Function provider::get_scanned_pages_objects is not documented
(#504) Function provider::export_file is not documented
(#514) Function provider::get_scanned_page_object is not documented
(#523) Function provider::get_page_corners is not documented
(#528) Function provider::get_group is not documented
(#541) Function provider::get_group_letter is not documented
(#628) Phpdocs for function provider::delete_results has incomplete parameters list
mod/offlinequiz/classes/question/bank/add_action_column.php
(#20) Package mod is not valid
(#42) Function add_action_column::init is not documented
(#47) Function add_action_column::get_name is not documented
(#51) Function add_action_column::print_icon is not documented
(#66) Function add_action_column::display_content is not documented
(#77) Function add_action_column::get_required_fields is not documented
mod/offlinequiz/classes/question/bank/checkbox_column.php
(#23) Package mod is not valid
(#17) File-level phpdocs block is not found
(#33) Function checkbox_column::display_content is not documented
(#31) Variable checkbox_column::$strselect is not documented
mod/offlinequiz/classes/question/bank/custom_view.php
(#20) Package mod is not valid
(#60) Function custom_view::wanted_columns is not documented
(#104) Function custom_view::default_sort is not documented
(#124) Function custom_view::preview_question_url is not documented
(#128) Function custom_view::add_to_offlinequiz_url is not documented
(#137) Function custom_view::offlinequiz_contains is not documented
(#214) Function custom_view::display_options_form is not documented
(#220) Function custom_view::print_category_info is not documented
(#235) Function custom_view::display_options is not documented
(#250) Function custom_view::create_new_question_form is not documented
(#146) Phpdocs for function custom_view::render has incomplete parameters list
mod/offlinequiz/classes/question/bank/question_name_text_column.php
(#20) Package mod is not valid
(#39) Function question_name_text_column::get_name is not documented
(#43) Function question_name_text_column::display_content is not documented
(#60) Function question_name_text_column::get_required_fields is not documented
mod/offlinequiz/classes/question/bank/question_type_column.php
(#23) Package mod is not valid
(#17) File-level phpdocs block is not found
(#31) Function question_type_column::display_content is not documented
mod/offlinequiz/classes/repaginate.php
(#20) Package mod is not valid
(#57) Phpdocs for function repaginate::__construct has incomplete parameters list
mod/offlinequiz/classes/report_editdates_integration.php
(#22) Package is not specified for class mod_offlinequiz_report_editdates_integration. It is also not specified in file-level phpdocs
(#17) File-level phpdocs block is not found
(#22) Class mod_offlinequiz_report_editdates_integration is not documented
(#25) Function mod_offlinequiz_report_editdates_integration::__construct is not documented
(#30) Function mod_offlinequiz_report_editdates_integration::get_settings is not documented
(#44) Function mod_offlinequiz_report_editdates_integration::validate_dates is not documented
(#53) Function mod_offlinequiz_report_editdates_integration::save_dates is not documented
mod/offlinequiz/classes/structure.php
(#20) Package mod is not valid
(#782) Function structure::add_warning is not documented
(#71) Variable structure::$warnings is not documented
mod/offlinequiz/classes/task/hotspot_deletion_task.php
(#20) Package mod is not valid
(#33) Class hotspot_deletion_task is not documented
(#34) Function hotspot_deletion_task::get_name is not documented
(#39) Function hotspot_deletion_task::execute is not documented
mod/offlinequiz/classes/task/page_evaluation_task.php
(#20) Package mod is not valid
(#33) Class page_evaluation_task is not documented
(#34) Function page_evaluation_task::get_name is not documented
(#39) Function page_evaluation_task::execute is not documented
mod/offlinequiz/classes/task/temporary_file_deletion_task.php
(#20) Package mod is not valid
(#33) Class temporary_file_deletion_task is not documented
(#34) Function temporary_file_deletion_task::get_name is not documented
(#39) Function temporary_file_deletion_task::execute is not documented
mod/offlinequiz/comment.php
(#21) Package mod is not valid
(#17) No one-line description found in phpdocs for file
mod/offlinequiz/correct.php
(#20) Package mod is not valid
mod/offlinequiz/createquiz.php
(#21) Package mod is not valid
mod/offlinequiz/cron.php
(#20) Package mod is not valid
(#46) Function offlinequiz_evaluation_cron is not documented
mod/offlinequiz/db/access.php
(#20) Package mod is not valid
mod/offlinequiz/db/install.php
(#20) Package mod is not valid
mod/offlinequiz/db/renamedclasses.php
(#20) Package mod is not valid
mod/offlinequiz/db/tasks.php
(#19) Package mod is not valid
mod/offlinequiz/db/upgrade.php
(#20) Package mod is not valid
(#32) Function xmldb_offlinequiz_upgrade is not documented
mod/offlinequiz/db/upgradelib.php
(#20) Package mod is not valid
(#46) Class offlinequiz_ilog_upgrader is not documented
(#80) Function offlinequiz_ilog_upgrader::prevent_timeout is not documented
(#92) Function offlinequiz_ilog_upgrader::convert_all_offlinequiz_attempts is not documented
(#127) Function offlinequiz_ilog_upgrader::update_all_files is not documented
(#173) Function offlinequiz_ilog_upgrader::update_all_group_template_usages is not documented
(#193) Function offlinequiz_ilog_upgrader::update_all_results_and_logs is not documented
(#481) Function offlinequiz_ilog_upgrader::get_user_name is not documented
(#486) Function offlinequiz_ilog_upgrader::get_group is not documented
(#492) Function offlinequiz_ilog_upgrader::get_item_data is not documented
(#543) Function offlinequiz_attempt_upgrader::get_quiz_ids is not documented
(#572) Function offlinequiz_attempt_upgrader::convert_all_quiz_attempts is not documented
(#600) Function offlinequiz_attempt_upgrader::get_attempts_extra_where is not documented
(#604) Function offlinequiz_attempt_upgrader::update_all_attempts_at_quiz is not documented
(#650) Function offlinequiz_attempt_upgrader::convert_quiz_attempt is not documented
(#694) Function offlinequiz_attempt_upgrader::save_usage is not documented
(#752) Function offlinequiz_attempt_upgrader::set_quiz_attempt_layout is not documented
(#757) Function offlinequiz_attempt_upgrader::delete_quiz_attempt is not documented
(#764) Function offlinequiz_attempt_upgrader::get_converter_class_name is not documented
(#780) Function offlinequiz_attempt_upgrader::supply_missing_question_attempt is not documented
(#795) Function offlinequiz_attempt_upgrader::prevent_timeout is not documented
(#807) Function offlinequiz_attempt_upgrader::convert_question_attempt is not documented
(#819) Function offlinequiz_attempt_upgrader::decode_random_attempt is not documented
(#850) Function offlinequiz_attempt_upgrader::prepare_to_restore is not documented
(#866) Function offlinequiz_upgrade_question_loader::load_question is not documented
(#995) Function offlinequiz_update_refresh_all_pagecounts is not documented
(#1042) Function offlinequiz_get_number_of_columns is not documented
(#1051) Function offlinequiz_get_number_of_pages is not documented
(#58) Variable offlinequiz_ilog_upgrader::$contextid is not documented
(#506) No one-line description found in phpdocs for class offlinequiz_attempt_upgrader
(#858) No one-line description found in phpdocs for class offlinequiz_upgrade_question_loader
(#467) Phpdocs for function offlinequiz_ilog_upgrader::get_pic_name has incomplete parameters list
(#51) Inline phpdocs tag {@link prevent_timeout()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#516) Inline phpdocs tag {@link prevent_timeout()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/documentlib.php
(#20) Package mod is not valid
(#30) Function offlinequiz_get_question_infostring is not documented
(#56) Function offlinequiz_get_questioninfo is not documented
(#82) Function offlinequiz_get_amount_correct_answers is not documented
mod/offlinequiz/docxlib.php
(#20) Package mod is not valid
(#335) Function offlinequiz_print_answers_docx is not documented
(#41) Phpdocs for function offlinequiz_print_blocks_docx has incomplete parameters list
(#369) Phpdocs for function offlinequiz_create_docx_question has incomplete parameters list
mod/offlinequiz/edit.php
(#37) Package mod is not valid
mod/offlinequiz/evallib.php
(#20) Package mod is not valid
(#551) Function offlinequiz_reprocess_scannedpage is not documented
(#314) Phpdocs for function offlinequiz_process_scanned_page has incomplete parameters list
(#780) Phpdocs for function offlinequiz_check_scanned_participants_page has incomplete parameters list
mod/offlinequiz/html2text.php
(#20) Package mod is not valid
(#30) Class offlinequiz_html_translator is not documented
(#34) Function offlinequiz_html_translator::__construct is not documented
(#32) Variable offlinequiz_html_translator::$tempfiles is not documented
(#41) Phpdocs for function offlinequiz_html_translator::fix_image_paths has incomplete parameters list
mod/offlinequiz/image.php
(#20) Package mod is not valid
mod/offlinequiz/index.php
(#20) Package mod is not valid
mod/offlinequiz/lang/en/offlinequiz.php
(#20) Package mod is not valid
mod/offlinequiz/latexlib.php
(#20) Package mod is not valid
(#217) Function offlinequiz_convert_html_to_latex_tagreplace is not documented
(#224) Function offlinequiz_convert_html_to_latex_paragraph is not documented
(#245) Function offlinequiz_convert_html_to_latex_span is not documented
(#263) Function offlinequiz_convert_html_to_latex_tables is not documented
(#305) Function offlinequiz_convert_html_to_latex_single_tag_replace is not documented
(#39) Phpdocs for function offlinequiz_create_latex_question has incomplete parameters list
mod/offlinequiz/lib.php
(#26) Package mod is not valid
(#1296) There is no description in phpdocs for function offlinequiz_get_user_results
(#1389) There is no description in phpdocs for function offlinequiz_questions_in_use
(#265) Phpdocs for function offlinequiz_get_editor_options has incomplete parameters list
(#341) Phpdocs for function offlinequiz_question_preview_pluginfile has incomplete parameters list
(#376) Phpdocs for function offlinequiz_answertext_preview_pluginfile has incomplete parameters list
(#400) Phpdocs for function offlinequiz_send_answertext_file has incomplete parameters list
(#874) Phpdocs for function offlinequiz_scale_used has incomplete parameters list
(#896) Phpdocs for function offlinequiz_scale_used_anywhere has incomplete parameters list
(#942) Phpdocs for function offlinequiz_update_events has incomplete parameters list
(#1166) Phpdocs for function offlinequiz_update_grades has incomplete parameters list
(#1297) Phpdocs for function offlinequiz_get_user_results has incomplete parameters list
(#550) Inline phpdocs tag {@link offlinequiz_num_attempt_summary()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/lib/phpwordinit.php
(#30) Package is not specified for function mod_offlinequiz_phpword_autoload. It is also not specified in file-level phpdocs
(#23) Package mod is not valid
(#17) File-level phpdocs block is not found
(#30) There is no description in phpdocs for function mod_offlinequiz_phpword_autoload
mod/offlinequiz/locallib.php
(#23) Package mod is not valid
(#77) Class offlinequiz_question_usage_by_activity is not documented
(#79) Function offlinequiz_question_usage_by_activity::get_clone is not documented
(#143) Function offlinequiz_make_questions_usage_by_activity is not documented
(#147) Function get_course_objects is not documented
(#777) Function result_qubaids_for_offlinequiz::__construct is not documented
(#1189) Function mod_offlinequiz_display_options::extract is not documented
(#769) No one-line description found in phpdocs for class result_qubaids_for_offlinequiz
(#1133) No one-line description found in phpdocs for class mod_offlinequiz_display_options
(#230) There is no description in phpdocs for function offlinequiz_get_group_question_ids
(#261) There is no description in phpdocs for function offlinequiz_get_empty_groups
(#423) There is no description in phpdocs for function offlinequiz_save_page_corners
(#554) There is no description in phpdocs for function offlinequiz_delete_scanned_page
(#588) There is no description in phpdocs for function offlinequiz_delete_scanned_p_page
(#850) There is no description in phpdocs for function offlinequiz_question_action_icons
(#894) There is no description in phpdocs for function offlinequiz_load_useridentification
(#1366) There is no description in phpdocs for function offlinequiz_question_preview_url
(#2229) There is no description in phpdocs for function offlinequiz_remove_questionlist
(#107) Phpdocs for function offlinequiz_question_usage_by_activity::load_from_records has incomplete parameters list
(#178) Phpdocs for function offlinequiz_load_questions_usage_by_activity has incomplete parameters list
(#286) Phpdocs for function offlinequiz_get_slot_for_question has incomplete parameters list
(#451) Phpdocs for function offlinequiz_get_maxanswers has incomplete parameters list
(#498) Phpdocs for function offlinequiz_repaginate_questions has incomplete parameters list
(#530) Phpdocs for function offlinequiz_shuffle_questions has incomplete parameters list
(#556) Phpdocs for function offlinequiz_delete_scanned_page has incomplete parameters list
(#590) Phpdocs for function offlinequiz_delete_scanned_p_page has incomplete parameters list
(#645) Phpdocs for function offlinequiz_delete_result has incomplete parameters list
(#681) Phpdocs for function offlinequiz_update_question_instance has incomplete parameters list
(#870) Phpdocs for function offlinequiz_results_open has incomplete parameters list
(#999) Phpdocs for function offlinequiz_update_sumgrades has incomplete parameters list
(#1035) Phpdocs for function offlinequiz_rescale_grade has incomplete parameters list
(#1098) Phpdocs for function offlinequiz_add_group has incomplete parameters list
(#1159) Phpdocs for function mod_offlinequiz_display_options::make_from_offlinequiz has incomplete parameters list
(#1203) Phpdocs for function offlinequiz_get_review_options has incomplete parameters list
(#1252) Phpdocs for function offlinequiz_get_combined_reviewoptions has incomplete parameters list
(#1286) Phpdocs for function offlinequiz_question_edit_button has incomplete parameters list
(#1494) Phpdocs for function offlinequiz_delete_template_usages has incomplete parameters list
(#1521) Phpdocs for function offlinequiz_print_question_preview has incomplete parameters list
(#2003) Phpdocs for function offlinequiz_question_tostring has incomplete parameters list
(#2065) Phpdocs for function offlinequiz_add_questionlist_to_group has incomplete parameters list
(#2148) Phpdocs for function offlinequiz_add_random_questions has incomplete parameters list
(#176) Inline phpdocs tag {@link question_usage_by_activity} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#177) Inline phpdocs tag {@link question_attempt} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#770) Inline phpdocs tag {@link qubaid_condition} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#1160) Inline phpdocs tag {@link DURING} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#1160) Inline phpdocs tag {@link IMMEDIATELY_AFTER} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#1161) Inline phpdocs tag {@link LATER_WHILE_OPEN} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#1161) Inline phpdocs tag {@link AFTER_CLOSE} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/mod_form.php
(#21) Package mod is not valid
(#42) Function mod_offlinequiz_mod_form::definition is not documented
(#264) Phpdocs for function mod_offlinequiz_mod_form::data_preprocessing has incomplete parameters list
(#328) Phpdocs for function mod_offlinequiz_mod_form::validation has incomplete parameters list
mod/offlinequiz/offlinequiz.class.php
(#20) Package mod is not valid
(#50) Variable offlinequiz::$course is not documented
(#51) Variable offlinequiz::$cm is not documented
(#52) Variable offlinequiz::$offlinequiz is not documented
(#53) Variable offlinequiz::$context is not documented
(#56) Variable offlinequiz::$questions is not documented
(#57) Variable offlinequiz::$accessmanager is not documented
(#58) Variable offlinequiz::$ispreviewuser is not documented
(#36) No one-line description found in phpdocs for class offlinequiz
(#148) There is no description in phpdocs for function get_courseid
(#153) There is no description in phpdocs for function get_course
(#158) There is no description in phpdocs for function get_offlinequizid
(#163) There is no description in phpdocs for function get_offlinegroupid
(#168) There is no description in phpdocs for function get_offlinequiz
(#173) There is no description in phpdocs for function get_offlinequiz_name
(#178) There is no description in phpdocs for function get_navigation_method
(#183) There is no description in phpdocs for function get_num_attempts_allowed
(#188) There is no description in phpdocs for function get_cmid
(#193) There is no description in phpdocs for function get_cm
(#198) There is no description in phpdocs for function get_context
(#203) There is no description in phpdocs for function is_preview_user
(#214) There is no description in phpdocs for function has_questions
(#224) There is no description in phpdocs for function get_question
(#232) There is no description in phpdocs for function get_questions
(#250) There is no description in phpdocs for function get_access_manager
(#278) There is no description in phpdocs for function view_url
(#286) There is no description in phpdocs for function edit_url
(#294) There is no description in phpdocs for function attempt_url
(#308) There is no description in phpdocs for function start_attempt_url
(#319) There is no description in phpdocs for function review_url
(#327) There is no description in phpdocs for function summary_url
(#337) There is no description in phpdocs for function confirm_start_attempt_message
(#389) There is no description in phpdocs for function navigation
(#81) Phpdocs for function offlinequiz::create has incomplete parameters list
(#263) Phpdocs for function offlinequiz::has_capability has incomplete parameters list
(#270) Phpdocs for function offlinequiz::require_capability has incomplete parameters list
(#308) Phpdocs for function offlinequiz::start_attempt_url has incomplete parameters list
(#403) Phpdocs for function offlinequiz::ensure_question_loaded has incomplete parameters list
(#119) Inline phpdocs tag {@link preload_questions()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#139) Inline phpdocs tag {@link \mod_offlinequiz\structure} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/participants.php
(#19) Package mod is not valid
(#88) Function find_pdf_file is not documented
mod/offlinequiz/participants/participants_listform.php
(#19) Package mod is not valid
(#31) Class offlinequiz_participantslistform is not documented
(#36) Function offlinequiz_participantslistform::__construct is not documented
(#42) Function offlinequiz_participantslistform::definition is not documented
(#33) Variable offlinequiz_participantslistform::$offlinequiz is not documented
(#34) Variable offlinequiz_participantslistform::$label is not documented
mod/offlinequiz/participants/participants_report.php
(#19) Package mod is not valid
(#32) Class participants_report is not documented
(#33) Phpdocs for function participants_report::error_report has incomplete parameters list
mod/offlinequiz/participants/participants_scanner.php
(#19) Package mod is not valid
(#31) No one-line description found in phpdocs for class offlinequiz_participants_scanner
mod/offlinequiz/participants/participants_uploadform.php
(#19) Package mod is not valid
(#32) Class offlinequiz_participants_upload_form is not documented
(#34) Function offlinequiz_participants_upload_form::definition is not documented
mod/offlinequiz/participants/participantslib.php
(#22) Package mod is not valid
(#42) Function mod_offlinequiz_corners::__construct is not documented
(#37) Variable mod_offlinequiz_corners::$_upperleft is not documented
(#38) Variable mod_offlinequiz_corners::$_upperright is not documented
(#39) Variable mod_offlinequiz_corners::$_lowerleft is not documented
(#40) Variable mod_offlinequiz_corners::$_lowerright is not documented
(#31) No one-line description found in phpdocs for class mod_offlinequiz_corners
(#48) There is no description in phpdocs for function get_corner_value
(#69) There is no description in phpdocs for function all
mod/offlinequiz/participants_correct.php
(#19) Package mod is not valid
mod/offlinequiz/pdflib.php
(#20) Package mod is not valid
(#40) Class offlinequiz_barcodewriter is not documented
(#71) Class offlinequiz_pdf is not documented
(#95) Class offlinequiz_question_pdf is not documented
(#132) Class offlinequiz_answer_pdf is not documented
(#308) Class offlinequiz_participants_pdf is not documented
(#78) Function offlinequiz_pdf::checkpoint is not documented
(#82) Function offlinequiz_pdf::backtrack is not documented
(#86) Function offlinequiz_pdf::is_overflowing is not documented
(#90) Function offlinequiz_pdf::set_title is not documented
(#104) Function offlinequiz_question_pdf::Header is not documented
(#122) Function offlinequiz_question_pdf::Footer is not documented
(#140) Function offlinequiz_answer_pdf::Header is not documented
(#249) Function offlinequiz_answer_pdf::get_logo_aspect_ratio is not documented
(#260) Function offlinequiz_answer_pdf::Footer is not documented
(#316) Function offlinequiz_participants_pdf::Header is not documented
(#366) Function offlinequiz_participants_pdf::Footer is not documented
(#438) Function offlinequiz_get_answers_html is not documented
(#490) Function offlinequiz_write_question_to_pdf is not documented
(#794) Function offlinequiz_create_pdf_answer is not documented
(#97) Variable offlinequiz_question_pdf::$tempfiles is not documented
(#133) Variable offlinequiz_answer_pdf::$groupid is not documented
(#309) Variable offlinequiz_participants_pdf::$listno is not documented
(#41) There is no description in phpdocs for function print_barcode
(#404) Phpdocs for function offlinequiz_print_question_html has incomplete parameters list
(#514) Phpdocs for function offlinequiz_create_pdf_question has incomplete parameters list
(#73) Phpdocs for variable offlinequiz_pdf::$checkpoint does not contain @var or incorrect
(#397) Inline phpdocs tag {@link qtype_multichoice:;get_numbering_styles()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/questionbank.ajax.php
(#21) Package mod is not valid
mod/offlinequiz/repaginate.php
(#20) Package mod is not valid
mod/offlinequiz/report.php
(#20) Package mod is not valid
mod/offlinequiz/report/default.php
(#30) Package mod is not valid
(#41) Class offlinequiz_default_report is not documented
(#42) Constant offlinequiz_default_report::NO_GROUPS_ALLOWED is not documented
(#46) Phpdocs for function offlinequiz_default_report::display has incomplete parameters list
(#55) Phpdocs for function offlinequiz_default_report::print_header_and_tabs has incomplete parameters list
(#99) Phpdocs for function offlinequiz_default_report::get_current_group has incomplete parameters list
mod/offlinequiz/report/overview/classes/privacy/provider.php
(#21) Package is not specified for class provider. It is also not specified in file-level phpdocs
(#17) File-level phpdocs block is not found
(#21) Class provider is not documented
mod/offlinequiz/report/overview/download_result_html.php
(#20) Package mod is not valid
(#34) Class html_download is not documented
(#41) Function html_download::__construct is not documented
(#59) Function html_download::printhtml is not documented
(#168) Function html_download::get_result_ids is not documented
(#36) Variable html_download::$offlinequiz is not documented
(#37) Variable html_download::$course is not documented
(#38) Variable html_download::$cm is not documented
(#39) Variable html_download::$context is not documented
mod/offlinequiz/report/overview/lang/en/offlinequiz_overview.php
(#20) Package mod is not valid
mod/offlinequiz/report/overview/report.php
(#20) Package mod is not valid
(#35) Class offlinequiz_overview_report is not documented
(#687) Function offlinequiz_overview_report::get_grade is not documented
(#698) Function offlinequiz_overview_report::get_gradeletter is not documented
(#37) Phpdocs for function offlinequiz_overview_report::display has incomplete parameters list
mod/offlinequiz/report/overview/results_table.php
(#20) Package mod is not valid
(#33) Class offlinequiz_results_table is not documented
(#39) Function offlinequiz_results_table::__construct is not documented
(#46) Function offlinequiz_results_table::print_nothing_to_display is not documented
(#51) Function offlinequiz_results_table::wrap_html_start is not documented
(#65) Function offlinequiz_results_table::wrap_html_finish is not documented
(#82) Function offlinequiz_results_table::print_one_initials_bar is not documented
(#35) Variable offlinequiz_results_table::$offlinequiz is not documented
(#36) Variable offlinequiz_results_table::$noresults is not documented
(#37) Variable offlinequiz_results_table::$psize is not documented
mod/offlinequiz/report/overview/version.php
(#20) Package mod is not valid
mod/offlinequiz/report/regrade/lang/de/offlinequiz_regrade.php
(#20) Package mod is not valid
mod/offlinequiz/report/regrade/lang/en/offlinequiz_regrade.php
(#20) Package mod is not valid
mod/offlinequiz/report/regrade/report.php
(#20) Package mod is not valid
(#35) Class offlinequiz_regrade_report is not documented
(#37) Function offlinequiz_regrade_report::display is not documented
(#187) Phpdocs for function offlinequiz_regrade_report::regrade_result has incomplete parameters list
mod/offlinequiz/report/regrade/version.php
(#20) Package mod is not valid
mod/offlinequiz/report/reportlib.php
(#20) Package mod is not valid
(#82) Function offlinequiz_report_unindex is not documented
(#41) Phpdocs for function offlinequiz_report_list has incomplete parameters list
(#155) Phpdocs for function offlinequiz_report_scale_summarks_as_percentage has incomplete parameters list
(#177) Phpdocs for function offlinequiz_report_scale_grade has incomplete parameters list
mod/offlinequiz/report/rimport/boxscanner.php
(#28) Package is not specified for class pixelcountboxscanner. It is also not specified in file-level phpdocs
(#90) Package is not specified for class weighted_diagonal_box_scanner. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#28) Class pixelcountboxscanner is not documented
(#90) Class weighted_diagonal_box_scanner is not documented
(#78) Function pixelcountboxscanner::get_image_black_value is not documented
(#146) Function weighted_diagonal_box_scanner::remove_edges is not documented
(#196) Function weighted_diagonal_box_scanner::get_image_black_value is not documented
(#207) Function weighted_diagonal_box_scanner::get_box_diag_up_black_value is not documented
(#221) Function weighted_diagonal_box_scanner::get_box_diag_down_black_value is not documented
(#235) Function weighted_diagonal_box_scanner::get_diag_up_value is not documented
(#240) Function weighted_diagonal_box_scanner::get_diag_down_value is not documented
(#246) Function weighted_diagonal_box_scanner::get_diag_up_distance is not documented
(#261) Function weighted_diagonal_box_scanner::get_diag_down_distance is not documented
(#30) Variable pixelcountboxscanner::$count is not documented
(#91) Variable weighted_diagonal_box_scanner::$count is not documented
(#36) Phpdocs for function pixelcountboxscanner::scan_box has incomplete parameters list
(#97) Phpdocs for function weighted_diagonal_box_scanner::scan_box has incomplete parameters list
mod/offlinequiz/report/rimport/classes/privacy/provider.php
(#21) Package is not specified for class provider. It is also not specified in file-level phpdocs
(#17) File-level phpdocs block is not found
(#21) Class provider is not documented
mod/offlinequiz/report/rimport/crossscanner.php
(#25) Package is not specified for class crossfinder. It is also not specified in file-level phpdocs
(#145) Package is not specified for class simple_cross_scanner. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#25) Class crossfinder is not documented
(#145) Class simple_cross_scanner is not documented
(#129) Function crossfinder::findclosest is not documented
(#147) Function simple_cross_scanner::findcross is not documented
mod/offlinequiz/report/rimport/errorpages_table.php
(#21) Package mod is not valid
(#34) Class offlinequiz_selectall_table is not documented
(#84) Class offlinequiz_partlist_table is not documented
(#40) Function offlinequiz_selectall_table::__construct is not documented
(#46) Function offlinequiz_selectall_table::print_nothing_to_display is not documented
(#51) Function offlinequiz_selectall_table::wrap_html_start is not documented
(#65) Function offlinequiz_selectall_table::wrap_html_finish is not documented
(#86) Function offlinequiz_partlist_table::wrap_html_finish is not documented
(#112) Function offlinequiz_partlist_table::print_one_initials_bar is not documented
(#36) Variable offlinequiz_selectall_table::$reportscript is not documented
(#37) Variable offlinequiz_selectall_table::$params is not documented
(#17) No one-line description found in phpdocs for file
mod/offlinequiz/report/rimport/groupnumberscanner.php
(#25) Package is not specified for class offlinequiz_groupnumberscanner. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#25) Class offlinequiz_groupnumberscanner is not documented
(#29) Function offlinequiz_groupnumberscanner::__construct is not documented
(#33) Function offlinequiz_groupnumberscanner::scan_group_number is not documented
(#63) Function offlinequiz_groupnumberscanner::calculate_group_number_middles is not documented
(#27) Variable offlinequiz_groupnumberscanner::$boxscanner is not documented
mod/offlinequiz/report/rimport/lang/en/offlinequiz_rimport.php
(#20) Package mod is not valid
mod/offlinequiz/report/rimport/page.php
(#26) Package is not specified for class offlinequiz_result_page. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#26) Class offlinequiz_result_page is not documented
(#47) Function offlinequiz_result_page::__construct is not documented
(#29) Variable offlinequiz_result_page::$pagenumber is not documented
(#30) Variable offlinequiz_result_page::$answers is not documented
(#31) Variable offlinequiz_result_page::$startanswer is not documented
(#32) Variable offlinequiz_result_page::$resultid is not documented
(#33) Variable offlinequiz_result_page::$expectedstudentidpositions is not documented
(#34) Variable offlinequiz_result_page::$expectedgroupnumberpositions is not documented
(#35) Variable offlinequiz_result_page::$group is not documented
(#36) Variable offlinequiz_result_page::$image is not documented
(#37) Variable offlinequiz_result_page::$scanproperties is not documented
(#38) Variable offlinequiz_result_page::$scannedpageid is not documented
(#39) Variable offlinequiz_result_page::$positionproperties is not documented
(#40) Variable offlinequiz_result_page::$offlinequizid is not documented
(#41) Variable offlinequiz_result_page::$status is not documented
(#42) Variable offlinequiz_result_page::$studentidziphers is not documented
(#43) Variable offlinequiz_result_page::$teacherid is not documented
(#44) Variable offlinequiz_result_page::$userid is not documented
mod/offlinequiz/report/rimport/pagenumberscanner.php
(#33) Package is not specified for class offlinequiz_pagenumberscanner. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#33) Class offlinequiz_pagenumberscanner is not documented
(#36) Function offlinequiz_pagenumberscanner::scan_page_number is not documented
(#60) Function offlinequiz_pagenumberscanner::find_positions is not documented
mod/offlinequiz/report/rimport/pagepositionscanner.php
(#27) Package is not specified for class offlinequiz_pagepositionscanner. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#27) Class offlinequiz_pagepositionscanner is not documented
(#32) Function offlinequiz_pagepositionscanner::__construct is not documented
(#41) Function offlinequiz_pagepositionscanner::scanposition is not documented
(#73) Function offlinequiz_pagepositionscanner::calculatepositions is not documented
(#103) Function offlinequiz_pagepositionscanner::findcross is not documented
(#29) Variable offlinequiz_pagepositionscanner::$expectedcrosspositions is not documented
(#30) Variable offlinequiz_pagepositionscanner::$page is not documented
mod/offlinequiz/report/rimport/pagesaver.php
(#20) Package mod is not valid
(#33) Class offlinequiz_page_saver is not documented
(#36) Function offlinequiz_page_saver::save_page_information is not documented
(#68) Function offlinequiz_page_saver::save_choices is not documented
(#78) Function offlinequiz_page_saver::get_results_for_db is not documented
(#99) Function offlinequiz_page_saver::save_status is not documented
(#118) Function offlinequiz_page_saver::save_user_id is not documented
(#132) Function offlinequiz_page_saver::save_pagenumber is not documented
(#140) Function offlinequiz_page_saver::save_group_number is not documented
(#149) Function offlinequiz_page_saver::save_page_corners is not documented
(#171) Function offlinequiz_page_saver::update_corner is not documented
(#180) Function offlinequiz_page_saver::get_fitting_corner_name is not documented
mod/offlinequiz/report/rimport/point.php
(#19) Package is not specified for class offlinequiz_point. It is also not specified in file-level phpdocs
(#53) Package is not specified for function pixelisblack. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#19) Class offlinequiz_point is not documented
(#29) Function offlinequiz_point::__construct is not documented
(#37) Function offlinequiz_point::getx is not documented
(#41) Function offlinequiz_point::gety is not documented
(#44) Function offlinequiz_point::isfound is not documented
(#47) Function offlinequiz_point::getdistance is not documented
(#53) Function pixelisblack is not documented
(#21) Variable offlinequiz_point::$x is not documented
(#22) Variable offlinequiz_point::$y is not documented
(#27) Variable offlinequiz_point::$mode is not documented
mod/offlinequiz/report/rimport/positionslib.php
(#34) Package is not specified for function calculatewithoutadjustment. It is also not specified in file-level phpdocs
(#41) Package is not specified for function add_with_adjustment. It is also not specified in file-level phpdocs
(#53) Package is not specified for function add. It is also not specified in file-level phpdocs
(#57) Package is not specified for function getdiagonalangle. It is also not specified in file-level phpdocs
(#62) Package is not specified for function calculatepoint. It is also not specified in file-level phpdocs
(#73) Package is not specified for function calculatepointangle. It is also not specified in file-level phpdocs
(#81) Package is not specified for function calculatepointlength. It is also not specified in file-level phpdocs
(#84) Package is not specified for function calculate_point_relative_to_corner. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#34) Function calculatewithoutadjustment is not documented
(#41) Function add_with_adjustment is not documented
(#53) Function add is not documented
(#57) Function getdiagonalangle is not documented
(#62) Function calculatepoint is not documented
(#73) Function calculatepointangle is not documented
(#81) Function calculatepointlength is not documented
(#84) Function calculate_point_relative_to_corner is not documented
mod/offlinequiz/report/rimport/report.php
(#20) Package mod is not valid
(#34) Class offlinequiz_rimport_report is not documented
(#36) Function offlinequiz_rimport_report::print_error_report is not documented
(#380) Function offlinequiz_rimport_report::convert_black_white is not documented
(#359) There is no description in phpdocs for function extract_pdf_to_tiff
(#177) Phpdocs for function offlinequiz_rimport_report::display has incomplete parameters list
(#360) Phpdocs for function offlinequiz_rimport_report::extract_pdf_to_tiff has incomplete parameters list
mod/offlinequiz/report/rimport/resultsaver.php
(#20) Package mod is not valid
(#39) Class offlinequiz_resultsaver is not documented
(#42) Function offlinequiz_resultsaver::create_or_update_result_in_db is not documented
(#107) Function offlinequiz_resultsaver::get_result_exists_errors is not documented
(#151) Function offlinequiz_resultsaver::results_have_same_crosses is not documented
(#239) Function offlinequiz_resultsaver::get_result_id is not documented
(#248) Function offlinequiz_resultsaver::get_userid_by_userkey is not documented
(#255) Function offlinequiz_resultsaver::save_page_status is not documented
(#127) There is no description in phpdocs for function clone_template_usage
(#127) Phpdocs for function offlinequiz_resultsaver::clone_template_usage has incomplete parameters list
(#169) Phpdocs for function offlinequiz_resultsaver::submit_scanned_page_to_result has incomplete parameters list
mod/offlinequiz/report/rimport/resultscanner.php
(#32) Package is not specified for class offlinequiz_resultscanner. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#32) Class offlinequiz_resultscanner is not documented
(#35) Function offlinequiz_resultscanner::__construct is not documented
(#40) Function offlinequiz_resultscanner::scanresults is not documented
(#78) Function offlinequiz_resultscanner::get_max_answers is not documented
(#94) Function offlinequiz_resultscanner::get_answer_counts is not documented
(#108) Function offlinequiz_resultscanner::get_number_of_columns is not documented
(#117) Function offlinequiz_resultscanner::get_questions_per_page is not documented
(#121) Function offlinequiz_resultscanner::get_question_cell is not documented
(#132) Function offlinequiz_resultscanner::calculate_result is not documented
(#33) Variable offlinequiz_resultscanner::$boxscanner is not documented
mod/offlinequiz/report/rimport/scanner.php
(#20) Package mod is not valid
(#1641) Function offlinequiz_page_scanner::set_maxanswers is not documented
(#50) Variable oq_point::$x is not documented
(#51) Variable oq_point::$y is not documented
(#52) Variable oq_point::$blank is not documented
(#105) Variable offlinequiz_page_scanner::$calibrated is not documented
(#106) Variable offlinequiz_page_scanner::$contextid is not documented
(#107) Variable offlinequiz_page_scanner::$offlinequizid is not documented
(#108) Variable offlinequiz_page_scanner::$filename is not documented
(#109) Variable offlinequiz_page_scanner::$sourcefile is not documented
(#110) Variable offlinequiz_page_scanner::$pageimage is not documented
(#111) Variable offlinequiz_page_scanner::$path is not documented
(#112) Variable offlinequiz_page_scanner::$iddigits is not documented
(#113) Variable offlinequiz_page_scanner::$maxanswers is not documented
(#114) Variable offlinequiz_page_scanner::$maxquestions is not documented
(#115) Variable offlinequiz_page_scanner::$questionsonpage is not documented
(#116) Variable offlinequiz_page_scanner::$formtype is not documented
(#117) Variable offlinequiz_page_scanner::$numpages is not documented
(#118) Variable offlinequiz_page_scanner::$offset is not documented
(#119) Variable offlinequiz_page_scanner::$image is not documented
(#120) Variable offlinequiz_page_scanner::$zoomx is not documented
(#121) Variable offlinequiz_page_scanner::$zoomy is not documented
(#122) Variable offlinequiz_page_scanner::$alpha is not documented
(#123) Variable offlinequiz_page_scanner::$hotspots is not documented
(#124) Variable offlinequiz_page_scanner::$pattern is not documented
(#125) Variable offlinequiz_page_scanner::$pattern1 is not documented
(#126) Variable offlinequiz_page_scanner::$pattern2 is not documented
(#127) Variable offlinequiz_page_scanner::$pattern3 is not documented
(#128) Variable offlinequiz_page_scanner::$pattern4 is not documented
(#129) Variable offlinequiz_page_scanner::$papergray is not documented
(#130) Variable offlinequiz_page_scanner::$corners is not documented
(#131) Variable offlinequiz_page_scanner::$lowertrigger is not documented
(#132) Variable offlinequiz_page_scanner::$uppertrigger is not documented
(#133) Variable offlinequiz_page_scanner::$lowerwarning is not documented
(#134) Variable offlinequiz_page_scanner::$upperwarning is not documented
(#135) Variable offlinequiz_page_scanner::$upperleft is not documented
(#136) Variable offlinequiz_page_scanner::$lowerleft is not documented
(#137) Variable offlinequiz_page_scanner::$upperright is not documented
(#138) Variable offlinequiz_page_scanner::$lowerright is not documented
(#139) Variable offlinequiz_page_scanner::$insecure is not documented
(#140) Variable offlinequiz_page_scanner::$blankbox is not documented
(#141) Variable offlinequiz_page_scanner::$ontop is not documented
(#142) Variable offlinequiz_page_scanner::$page is not documented
(#143) Variable offlinequiz_page_scanner::$cache is not documented
(#498) Phpdocs for function offlinequiz_page_scanner::load_stored_image has incomplete parameters list
(#831) Phpdocs for function offlinequiz_page_scanner::hotspot_value has incomplete parameters list
(#1397) Phpdocs for function offlinequiz_page_scanner::adjust has incomplete parameters list
mod/offlinequiz/report/rimport/scanner2.php
(#32) Package is not specified for class offlinequiz_result_engine. It is also not specified in file-level phpdocs
(#17) File-level phpdocs block is not found
(#32) Class offlinequiz_result_engine is not documented
(#44) Function offlinequiz_result_engine::__construct is not documented
(#61) Function offlinequiz_result_engine::scanpage is not documented
(#87) Function offlinequiz_result_engine::save_page is not documented
(#34) Variable offlinequiz_result_engine::$offlinequizid is not documented
(#35) Variable offlinequiz_result_engine::$contextid is not documented
(#36) Variable offlinequiz_result_engine::$pagepositionscanner is not documented
(#37) Variable offlinequiz_result_engine::$pagenumberscanner is not documented
(#38) Variable offlinequiz_result_engine::$groupnumberscanner is not documented
(#39) Variable offlinequiz_result_engine::$studentidscanner is not documented
(#40) Variable offlinequiz_result_engine::$resultscanner is not documented
(#41) Variable offlinequiz_result_engine::$page is not documented
(#42) Variable offlinequiz_result_engine::$pagesaver is not documented
mod/offlinequiz/report/rimport/studentidscanner.php
(#27) Package is not specified for class offlinequiz_studentid_scanner. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#27) Class offlinequiz_studentid_scanner is not documented
(#31) Function offlinequiz_studentid_scanner::__construct is not documented
(#35) Function offlinequiz_studentid_scanner::scan_studentid is not documented
(#52) Function offlinequiz_studentid_scanner::extract_number is not documented
(#57) Function offlinequiz_studentid_scanner::scannumber is not documented
(#73) Function offlinequiz_studentid_scanner::calculate_student_id_middles is not documented
(#29) Variable offlinequiz_studentid_scanner::$boxscanner is not documented
mod/offlinequiz/report/rimport/upload_form.php
(#20) Package mod is not valid
(#33) Class offlinequiz_upload_form is not documented
(#35) Function offlinequiz_upload_form::definition is not documented
mod/offlinequiz/report/rimport/version.php
(#20) Package mod is not valid
mod/offlinequiz/report/statistics/classes/privacy/provider.php
(#21) Package is not specified for class provider. It is also not specified in file-level phpdocs
(#17) File-level phpdocs block is not found
(#21) Class provider is not documented
mod/offlinequiz/report/statistics/db/upgrade.php
(#29) Phpdocs for function xmldb_offlinequiz_statistics_upgrade has incomplete parameters list
mod/offlinequiz/report/statistics/lib.php
(#20) Package mod is not valid
(#35) Package mod_offlinequiz is not valid
mod/offlinequiz/report/statistics/qstats.php
(#20) Package mod is not valid
(#159) Function offlinequiz_statistics_question_stats::compute_statistics is not documented
(#39) Variable offlinequiz_statistics_question_stats::$questions is not documented
(#40) Variable offlinequiz_statistics_question_stats::$subquestions is not documented
(#42) Variable offlinequiz_statistics_question_stats::$s is not documented
(#43) Variable offlinequiz_statistics_question_stats::$summarksavg is not documented
(#44) Variable offlinequiz_statistics_question_stats::$allattempts is not documented
(#49) Variable offlinequiz_statistics_question_stats::$sumofmarkvariance is not documented
(#50) Variable offlinequiz_statistics_question_stats::$randomselectors is not documented
(#71) There is no description in phpdocs for function make_blank_question_stats
(#434) There is no description in phpdocs for function get_random_guess_score
(#54) Phpdocs for function offlinequiz_statistics_question_stats::__construct has incomplete parameters list
(#96) Phpdocs for function offlinequiz_statistics_question_stats::load_step_data has incomplete parameters list
(#365) Phpdocs for function offlinequiz_statistics_question_stats::secondary_steps_walker has incomplete parameters list
mod/offlinequiz/report/statistics/report.php
(#682) Function offlinequiz_statistics_report::get_formatted_offlinequiz_info_data is not documented
(#828) Function offlinequiz_statistics_report::output_response_data is not documented
(#1280) Function offlinequiz_statistics_report::analyse_responses is not documented
(#1420) Function offlinequiz_statistics_attempts_sql is not documented
(#36) No one-line description found in phpdocs for class offlinequiz_statistics_report
(#421) There is no description in phpdocs for function print_offlinequiz_group_selector
(#510) There is no description in phpdocs for function render_question_text
(#526) There is no description in phpdocs for function render_question_text_plain
(#1310) There is no description in phpdocs for function everything_download_options
(#1407) There is no description in phpdocs for function using_attempts_string
(#51) Phpdocs for function offlinequiz_statistics_report::display has incomplete parameters list
(#423) Phpdocs for function offlinequiz_statistics_report::print_offlinequiz_group_selector has incomplete parameters list
(#450) Phpdocs for function offlinequiz_statistics_report::output_individual_question_data has incomplete parameters list
(#527) Phpdocs for function offlinequiz_statistics_report::render_question_text_plain has incomplete parameters list
(#768) Phpdocs for function offlinequiz_statistics_report::output_offlinequiz_question_answer_table has incomplete parameters list
(#789) Phpdocs for function offlinequiz_statistics_report::output_question_answers has incomplete parameters list
(#914) Phpdocs for function offlinequiz_statistics_report::output_statistics_graph has incomplete parameters list
(#933) Phpdocs for function offlinequiz_statistics_report::get_emtpy_stats has incomplete parameters list
(#958) Phpdocs for function offlinequiz_statistics_report::compute_stats has incomplete parameters list
(#1198) Phpdocs for function offlinequiz_statistics_report::cache_stats has incomplete parameters list
(#1325) Phpdocs for function offlinequiz_statistics_report::output_caching_info has incomplete parameters list
(#1376) Phpdocs for function offlinequiz_statistics_report::clear_cached_data has incomplete parameters list
(#1451) Phpdocs for function offlinequiz_statistics_qubaids_condition has incomplete parameters list
(#861) Inline phpdocs tag {@link get_formatted_offlinequiz_info_data()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#880) Inline phpdocs tag {@link get_formatted_offlinequiz_info_data()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#1449) Inline phpdocs tag {@link qubaid_condition} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#1450) Inline phpdocs tag {@link offlinequiz_statistics_attempts_sql} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/report/statistics/responseanalysis.php
(#21) Package mod is not valid
(#41) Variable offlinequiz_statistics_response_analyser::$loaded is not documented
(#17) No one-line description found in phpdocs for file
(#32) No one-line description found in phpdocs for class offlinequiz_statistics_response_analyser
(#78) There is no description in phpdocs for function has_subparts
(#85) There is no description in phpdocs for function has_response_classes
(#98) There is no description in phpdocs for function has_actual_responses
(#122) Phpdocs for function offlinequiz_statistics_response_analyser::analyse has incomplete parameters list
(#47) Inline phpdocs tag {@link question_type::get_possible_responses()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/report/statistics/statistics_form.php
(#38) Function offlinequiz_statistics_settings_form::definition is not documented
mod/offlinequiz/report/statistics/statistics_question_answer_table.php
(#57) Function offlinequiz_question_answer_statistics_table::set_questiondata is not documented
(#381) Function offlinequiz_question_answer_statistics_table::wrap_html_start is not documented
(#389) Function offlinequiz_question_answer_statistics_table::wrap_html_finish is not documented
(#32) No one-line description found in phpdocs for class offlinequiz_question_answer_statistics_table
(#369) Phpdocs for function offlinequiz_question_answer_statistics_table::is_dubious_question has incomplete parameters list
(#403) Phpdocs for function offlinequiz_question_answer_statistics_table::col_correct has incomplete parameters list
(#417) Phpdocs for function offlinequiz_question_answer_statistics_table::col_partially has incomplete parameters list
(#431) Phpdocs for function offlinequiz_question_answer_statistics_table::col_wrong has incomplete parameters list
mod/offlinequiz/report/statistics/statistics_question_table.php
(#106) Function offlinequiz_statistics_question_table::format_percentage is not documented
(#49) Phpdocs for function offlinequiz_statistics_question_table::__construct has incomplete parameters list
(#61) Phpdocs for function offlinequiz_statistics_question_table::question_setup has incomplete parameters list
mod/offlinequiz/report/statistics/statistics_table.php
(#281) Function offlinequiz_statistics_table::wrap_html_start is not documented
(#289) Function offlinequiz_statistics_table::wrap_html_finish is not documented
(#31) No one-line description found in phpdocs for class offlinequiz_statistics_table
(#269) Phpdocs for function offlinequiz_statistics_table::is_dubious_question has incomplete parameters list
(#310) Phpdocs for function offlinequiz_statistics_table::col_correct has incomplete parameters list
(#323) Phpdocs for function offlinequiz_statistics_table::col_partially has incomplete parameters list
(#335) Phpdocs for function offlinequiz_statistics_table::col_wrong has incomplete parameters list
mod/offlinequiz/report/statistics/statisticslib.php
(#22) Package mod is not valid
(#30) Function mod_offlinequiz_create_common_statistics_headers is not documented
(#60) Function mod_offlinequiz_print_column_stats_name is not documented
mod/offlinequiz/review.php
(#20) Package mod is not valid
mod/offlinequiz/reviewquestion.php
(#21) Package mod is not valid
(#17) No one-line description found in phpdocs for file
mod/offlinequiz/settings.php
(#20) Package mod is not valid
mod/offlinequiz/settingslib.php
(#20) Package mod is not valid
(#90) Function mod_offlinequiz_admin_review_setting::times is not documented
(#174) Function admin_setting_configtext_user_formula::validate is not documented
(#42) Constant mod_offlinequiz_admin_review_setting::IMMEDIATELY_AFTER is not documented
(#43) Constant mod_offlinequiz_admin_review_setting::LATER_WHILE_OPEN is not documented
(#44) Constant mod_offlinequiz_admin_review_setting::AFTER_CLOSE is not documented
(#170) No one-line description found in phpdocs for class admin_setting_configtext_user_formula
(#69) There is no description in phpdocs for function __construct
(#83) There is no description in phpdocs for function all_on
(#96) There is no description in phpdocs for function normalise_data
(#123) Phpdocs for function mod_offlinequiz_admin_review_setting::write_setting has incomplete parameters list
(#135) Phpdocs for function mod_offlinequiz_admin_review_setting::output_html has incomplete parameters list
(#38) Inline phpdocs tag {@link mod_offlinequiz_display_options} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#51) Inline phpdocs tag {@link mod_offlinequiz_mod_form::$reviewfields} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
mod/offlinequiz/sheetlib.php
(#18) Package is not specified for function offlinequiz_sheetlib_initialize_headers. It is also not specified in file-level phpdocs
(#16) File-level phpdocs block is not found
(#18) Function offlinequiz_sheetlib_initialize_headers is not documented
mod/offlinequiz/tabs.php
(#20) Package mod is not valid
mod/offlinequiz/tests/behat/behat_mod_offlinequiz.php
(#20) Package mod is not valid
mod/offlinequiz/tutorial/index.php
(#19) Package mod is not valid
mod/offlinequiz/version.php
(#17) No one-line description found in phpdocs for file
mod/offlinequiz/view.php
(#20) Package mod is not valid
(#125) Function find_pdf_file is not documented

Update savepoints problems

(4 errors, 0 warnings)

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

mod/offlinequiz/db/upgrade.php
Detected more 'if' blocks (60) than 'savepoint' calls (57)
version 2016101700 is missing corresponding savepoint call
version 2017020201 is missing corresponding savepoint call
version 2017081102 is missing corresponding savepoint call

Third party library modification problems

(0 errors, 0 warnings)

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


grunt changes

(1 errors, 1 warnings)

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

Problems running grunt
Task "stylelint:css" failed. Use --force to continue.

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 3 warnings)

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

mod/offlinequiz/templates/question_chooser.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 9: Bad value “” for attribute “action” on element “form”: Must be non-empty. ( <form action="" id="chooserform" method=""> )
(#1) HTML Validation error, line 9: Bad value “” for attribute “method” on element “form”. ( <form action="" id="chooserform" method=""> )

Gherkin .feature problems

(21 errors, 0 warnings)

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

mod/offlinequiz/tests/behat/adminsetting_studycodefield.feature
(#7) Multiple empty lines are not allowed
(#23) Wrong indentation for "and", expected indentation level of 4, but got 1
mod/offlinequiz/tests/behat/createforms_latex.feature
(#17) Wrong indentation for "and", expected indentation level of 4, but got 6
mod/offlinequiz/tests/behat/instance_create_requireddescription.feature
(#11) Wrong indentation for "and", expected indentation level of 4, but got 1
mod/offlinequiz/tests/behat/instance_create.feature
(#11) Wrong indentation for "and", expected indentation level of 4, but got 1
mod/offlinequiz/tests/behat/instance_setting_numberofgroups.feature
(#73) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#74) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#75) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#76) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#77) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#78) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#79) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#80) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#81) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#82) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#83) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#85) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#86) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#87) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#88) Wrong indentation for "Step", expected indentation level of 4, but got 1
(#89) Wrong indentation for "Step", expected indentation level of 4, but got 1