Prechecker results: error


Overview

(0 errors, 0 warnings)

This section shows the general problems detected when processing the code [More info]


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

(57 errors, 70 warnings)

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

mod/realtimequiz/lang/de/realtimequiz.php
(#29) The string key "modulenameplural" is not in the correct order, it should be before "pluginname"
(#30) The string key "editquestions" is not in the correct order, it should be before "modulenameplural"
(#33) Unexpected comment found. Auto-fixing will not work after this comment
(#34) The string key "questions" is not in the correct order, it should be before "seeresponses"
(#35) The string key "answers" is not in the correct order, it should be before "questions"
(#39) Unexpected comment found. Auto-fixing will not work after this comment
(#40) The string key "realtimequiz:control" is not in the correct order, it should be before "submissions"
(#41) The string key "realtimequiz:attempt" is not in the correct order, it should be before "realtimequiz:control"
(#43) The string key "realtimequiz:editquestions" is not in the correct order, it should be before "realtimequiz:seeresponses"
(#45) Unexpected comment found. Auto-fixing will not work after this comment
(#46) The string key "questiontime" is not in the correct order, it should be before "realtimequiz:editquestions"
(#47) The string key "questionimage" is not in the correct order, it should be before "questiontime"
(#50) Unexpected comment found. Auto-fixing will not work after this comment
(#51) The string key "addquestion" is not in the correct order, it should be before "removeimage"
(#54) The string key "editquestiontime" is not in the correct order, it should be before "questiontext"
(#55) The string key "answertext" is not in the correct order, it should be before "editquestiontime"
(#58) The string key "saveadd" is not in the correct order, it should be before "updatequestion"
(#59) The string key "addanswers" is not in the correct order, it should be before "saveadd"
(#62) The string key "deletequestion" is not in the correct order, it should be before "onecorrect"
(#63) The string key "checkdelete" is not in the correct order, it should be before "deletequestion"
(#66) The string key "no" is not in the correct order, it should be before "yes"
(#67) The string key "addingquestion" is not in the correct order, it should be before "no"
(#69) The string key "answer" is not in the correct order, it should be before "edittingquestion"
(#71) The string key "responses" is not in the correct order, it should be before "view"
(#72) The string key "edit" is not in the correct order, it should be before "responses"
(#74) Unexpected comment found. Auto-fixing will not work after this comment
(#76) The string key "choosesession" is not in the correct order, it should be before "nosessions"
(#78) The string key "allsessions" is not in the correct order, it should be before "showsession"
(#81) The string key "nextquestion" is not in the correct order, it should be before "prevquestion"
(#82) The string key "allquestions" is not in the correct order, it should be before "nextquestion"
(#86) Unexpected comment found. Auto-fixing will not work after this comment
(#88) The string key "badsesskey" is not in the correct order, it should be before "notallowedattempt"
(#89) The string key "badquizid" is not in the correct order, it should be before "badsesskey"
(#89) Unexpected comment found. Auto-fixing will not work after this comment
(#90) The string key "badcurrentquestion" is not in the correct order, it should be before "badquizid"
(#90) Unexpected comment found. Auto-fixing will not work after this comment
(#91) The string key "alreadyanswered" is not in the correct order, it should be before "badcurrentquestion"
(#94) The string key "incorrectstatus" is not in the correct order, it should be before "unknownrequest"
(#96) Unexpected comment found. Auto-fixing will not work after this comment
(#97) Unexpected comment found. Auto-fixing will not work after this comment
(#98) Unexpected comment found. Auto-fixing will not work after this comment
(#100) The string key "joininstruct" is not in the correct order, it should be before "joinquiz"
(#102) The string key "clicknext" is not in the correct order, it should be before "waitstudent"
(#104) The string key "question" is not in the correct order, it should be before "waitfirst"
(#105) The string key "invalidanswer" is not in the correct order, it should be before "question"
(#106) The string key "finalresults" is not in the correct order, it should be before "invalidanswer"
(#107) The string key "classresult" is not in the correct order, it should be before "finalresults"
(#110) The string key "httprequestfail" is not in the correct order, it should be before "questionfinished"
(#113) The string key "resultthisquestion" is not in the correct order, it should be before "tryagain"
(#114) The string key "resultoverall" is not in the correct order, it should be before "resultthisquestion"
(#115) The string key "resultcorrect" is not in the correct order, it should be before "resultoverall"
(#116) The string key "answersent" is not in the correct order, it should be before "resultcorrect"
(#119) The string key "badresponse" is not in the correct order, it should be before "servererror"
(#122) The string key "displaynext" is not in the correct order, it should be before "yourresult"
(#125) The string key "tick" is not in the correct order, it should be before "timeleft"
(#126) The string key "cross" is not in the correct order, it should be before "tick"
(#128) Unexpected comment found. Auto-fixing will not work after this comment
(#129) Unexpected comment found. Auto-fixing will not work after this comment
(#130) Unexpected comment found. Auto-fixing will not work after this comment
(#136) The string key "teacherjoinquizinstruct" is not in the correct order, it should be before "teacherstartinstruct"
mod/realtimequiz/lang/en/realtimequiz.php
(#29) The string key "addingquestion" is not in the correct order, it should be before "addquestion"
(#40) The string key "atleastoneanswer" is not in the correct order, it should be before "awaittimeerror"
(#43) Unexpected comment found. Auto-fixing will not work after this comment
(#44) Unexpected comment found. Auto-fixing will not work after this comment
(#94) The string key "question" is not in the correct order, it should be before "questionimage"
(#111) The string key "realtimequiz:editquestions" is not in the correct order, it should be before "realtimequiz:seeresponses"
(#115) The string key "reconnectinstruct" is not in the correct order, it should be before "reconnectquiz"
(#130) The string key "startnewquiz" is not in the correct order, it should be before "startquiz"
mod/realtimequiz/tests/generator/lib.php
(#36) Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $options.
mod/realtimequiz/tests/privacy_provider_test.php
(#27) Import statements must not begin with a leading backslash
(#28) Import statements must not begin with a leading backslash
(#34) Unit test privacy_provider_test should be declared as final.
(#47) The setUp() method in unit tests must always call to parent::setUp().
mod/realtimequiz/view.php
(#123) Missing docblock for file view.php
(#126) Missing docblock for file view.php
(#127) Missing docblock for file view.php
(#128) Missing docblock for file view.php
(#129) Missing docblock for file view.php
(#130) Missing docblock for file view.php
(#131) Missing docblock for file view.php
(#133) Missing docblock for file view.php
(#134) Missing docblock for file view.php
(#135) Missing docblock for file view.php
(#139) Missing docblock for file view.php
(#140) Missing docblock for file view.php
(#141) Missing docblock for file view.php
(#142) Missing docblock for file view.php
(#143) Missing docblock for file view.php
(#144) Missing docblock for file view.php
(#145) Missing docblock for file view.php
(#147) Missing docblock for file view.php
(#148) Missing docblock for file view.php
(#149) Missing docblock for file view.php
(#150) Missing docblock for file view.php
(#152) Missing docblock for file view.php
(#154) Missing docblock for file view.php
(#156) Missing docblock for file view.php
(#157) Missing docblock for file view.php
(#158) Missing docblock for file view.php
(#160) Missing docblock for file view.php
(#162) Missing docblock for file view.php
(#164) Missing docblock for file view.php
(#165) Missing docblock for file view.php
(#167) Missing docblock for file view.php
(#168) Missing docblock for file view.php
(#169) Missing docblock for file view.php
(#170) Missing docblock for file view.php
(#172) Missing docblock for file view.php
(#173) Missing docblock for file view.php
(#174) Missing docblock for file view.php
(#176) Missing docblock for file view.php
(#177) Missing docblock for file view.php
(#180) Missing docblock for file view.php
(#182) Missing docblock for file view.php
(#183) Missing docblock for file view.php
(#184) Missing docblock for file view.php
(#185) Missing docblock for file view.php
(#187) Missing docblock for file view.php
(#189) Missing docblock for file view.php
(#191) Missing docblock for file view.php
(#193) Missing docblock for file view.php
(#195) Missing docblock for file view.php
(#197) Missing docblock for file view.php
(#199) Missing docblock for file view.php
(#203) Missing docblock for file view.php
(#207) Missing docblock for file view.php
(#211) Missing docblock for file view.php

Javascript coding style problems

(82 errors, 184 warnings)

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

mod/realtimequiz/editquestions.js
(#1) Expected space or tab after '/*' in comment. (spaced-comment)
(#1) 'M' is already defined as a built-in global variable. (no-redeclare)
(#2) Identifier 'mod_realtimequiz' is not in camel case. (camelcase)
(#4) Identifier 'init_editpage' is not in camel case. (camelcase)
(#4) Unexpected space before function parentheses. (space-before-function-paren)
(#9) Identifier 'highlight_correct' is not in camel case. (camelcase)
(#9) Unexpected space before function parentheses. (space-before-function-paren)
(#10) Unexpected space before function parentheses. (space-before-function-paren)
(#14) Unexpected 'this'. (no-invalid-this)
(#15) Unexpected 'this'. (no-invalid-this)
(#22) Unexpected 'this'. (no-invalid-this)
(#30) Unexpected space before function parentheses. (space-before-function-paren)
mod/realtimequiz/view_student.js
(#33) Expected space or tab after '/**' in comment. (spaced-comment)
(#36) Identifier 'realtimequiz_maxdebugmessages' is not in camel case. (camelcase)
(#37) Identifier 'realtimequiz_debug_stop' is not in camel case. (camelcase)
(#39) Identifier 'realtimequiz_debugmessage' is not in camel case. (camelcase)
(#39) 'realtimequiz_debugmessage' is defined but never used. (no-unused-vars)
(#40) Identifier 'realtimequiz_maxdebugmessages' is not in camel case. (camelcase)
(#41) Identifier 'realtimequiz_maxdebugmessages' is not in camel case. (camelcase)
(#44) This line has a length of 157. Maximum allowed is 132. (max-len)
(#51) Identifier 'realtimequiz_debug_stopall' is not in camel case. (camelcase)
(#51) 'realtimequiz_debug_stopall' is defined but never used. (no-unused-vars)
(#52) Identifier 'realtimequiz_debug_stop' is not in camel case. (camelcase)
(#56) Expected space or tab after '/**' in comment. (spaced-comment)
(#60) Identifier 'realtimequiz_set_maxanswers' is not in camel case. (camelcase)
(#60) 'realtimequiz_set_maxanswers' is defined but never used. (no-unused-vars)
(#64) Identifier 'realtimequiz_set_quizid' is not in camel case. (camelcase)
(#64) 'realtimequiz_set_quizid' is defined but never used. (no-unused-vars)
(#68) Identifier 'realtimequiz_set_userid' is not in camel case. (camelcase)
(#68) 'realtimequiz_set_userid' is defined but never used. (no-unused-vars)
(#72) Identifier 'realtimequiz_set_sesskey' is not in camel case. (camelcase)
(#72) 'realtimequiz_set_sesskey' is defined but never used. (no-unused-vars)
(#76) Identifier 'realtimequiz_set_image' is not in camel case. (camelcase)
(#76) 'realtimequiz_set_image' is defined but never used. (no-unused-vars)
(#80) Identifier 'realtimequiz_set_text' is not in camel case. (camelcase)
(#80) 'realtimequiz_set_text' is defined but never used. (no-unused-vars)
(#84) Identifier 'realtimequiz_set_coursepage' is not in camel case. (camelcase)
(#84) 'realtimequiz_set_coursepage' is defined but never used. (no-unused-vars)
(#88) Identifier 'realtimequiz_set_siteroot' is not in camel case. (camelcase)
(#88) 'realtimequiz_set_siteroot' is defined but never used. (no-unused-vars)
(#92) Identifier 'realtimequiz_set_running' is not in camel case. (camelcase)
(#92) 'realtimequiz_set_running' is defined but never used. (no-unused-vars)
(#96) Expected space or tab after '/**' in comment. (spaced-comment)
(#99) Identifier 'realtimequiz_init_student_view' is not in camel case. (camelcase)
(#99) 'realtimequiz_init_student_view' is defined but never used. (no-unused-vars)
(#100) ["joinquiz"] is better written in dot notation. (dot-notation)
(#101) ["joininstruct"] is better written in dot notation. (dot-notation)
(#105) Identifier 'realtimequiz_init_question_view' is not in camel case. (camelcase)
(#110) This line has a length of 355. Maximum allowed is 132. (max-len)
(#110) ["waitstudent"] is better written in dot notation. (dot-notation)
(#110) ["clicknext"] is better written in dot notation. (dot-notation)
(#112) 'realtimequiz_update_next_button' is not defined. (no-undef)
(#116) This line has a length of 311. Maximum allowed is 132. (max-len)
(#116) ["waitfirst"] is better written in dot notation. (dot-notation)
(#123) Expected space or tab after '/**' in comment. (spaced-comment)
(#126) Identifier 'realtimequiz_set_status' is not in camel case. (camelcase)
(#130) Identifier 'realtimequiz_set_question_number' is not in camel case. (camelcase)
(#131) ["question"] is better written in dot notation. (dot-notation)
(#135) Identifier 'realtimequiz_set_question_text' is not in camel case. (camelcase)
(#139) Identifier 'realtimequiz_set_question_image' is not in camel case. (camelcase)
(#141) This line has a length of 188. Maximum allowed is 132. (max-len)
(#147) Identifier 'realtimequiz_clear_answers' is not in camel case. (camelcase)
(#152) Identifier 'realtimequiz_set_answer' is not in camel case. (camelcase)
(#154) Unexpected alert. (no-alert)
(#154) ["invalidanswer"] is better written in dot notation. (dot-notation)
(#157) Multiple spaces found before '//ASCII 'A''. (no-multi-spaces)
(#157) Expected space or tab after '//' in comment. (spaced-comment)
(#164) ["blank"] is better written in dot notation. (dot-notation)
(#170) Identifier 'realtimequiz_set_question' is not in camel case. (camelcase)
(#171) Use '===' to compare with null. (no-eq-null)
(#172) Unexpected alert. (no-alert)
(#177) This line has a length of 143. Maximum allowed is 132. (max-len)
(#177) Multiple spaces found before '// If the ques...'. (no-multi-spaces)
(#202) Identifier 'realtimequiz_disable_answer' is not in camel case. (camelcase)
(#206) Identifier 'realtimequiz_set_result' is not in camel case. (camelcase)
(#217) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#218) ["tick"] is better written in dot notation. (dot-notation)
(#218) ["tick"] is better written in dot notation. (dot-notation)
(#220) ["cross"] is better written in dot notation. (dot-notation)
(#220) ["cross"] is better written in dot notation. (dot-notation)
(#231) Identifier 'realtimequiz_show_final_results' is not in camel case. (camelcase)
(#234) 'msg' declared on line 242 column 13 is used outside of binding context. (block-scoped-var)
(#234) ["finalresults"] is better written in dot notation. (dot-notation)
(#235) 'msg' declared on line 242 column 13 is used outside of binding context. (block-scoped-var)
(#235) ["classresult"] is better written in dot notation. (dot-notation)
(#235) ["resultcorrect"] is better written in dot notation. (dot-notation)
(#237) This line has a length of 139. Maximum allowed is 132. (max-len)
(#237) 'msg' declared on line 242 column 13 is used outside of binding context. (block-scoped-var)
(#237) ["yourresult"] is better written in dot notation. (dot-notation)
(#238) 'msg' declared on line 242 column 13 is used outside of binding context. (block-scoped-var)
(#238) ["resultcorrect"] is better written in dot notation. (dot-notation)
(#240) 'msg' declared on line 242 column 13 is used outside of binding context. (block-scoped-var)
(#242) 'msg' is already defined. (no-redeclare)
(#242) 'msg' declared on line 234 column 13 is used outside of binding context. (block-scoped-var)
(#242) ["quizfinished"] is better written in dot notation. (dot-notation)
(#244) 'msg' declared on line 234 column 13 is used outside of binding context. (block-scoped-var)
(#244) 'msg' declared on line 242 column 13 is used outside of binding context. (block-scoped-var)
(#247) Comments should not begin with a lowercase character. (capitalized-comments)
(#247) Expected space or tab after '/**' in comment. (spaced-comment)
(#250) Identifier 'realtimequiz_select_choice' is not in camel case. (camelcase)
(#250) 'realtimequiz_select_choice' is defined but never used. (no-unused-vars)
(#252) ["sendinganswer"] is better written in dot notation. (dot-notation)
(#266) Expected space or tab after '/**' in comment. (spaced-comment)
(#269) Identifier 'realtimequiz_start_timer' is not in camel case. (camelcase)
(#272) ["displaynext"] is better written in dot notation. (dot-notation)
(#274) ["timeleft"] is better written in dot notation. (dot-notation)
(#277) Implied eval. Consider passing a function instead of a string. (no-implied-eval)
(#281) Identifier 'realtimequiz_stop_timer' is not in camel case. (camelcase)
(#282) Use '===' to compare with null. (no-eq-null)
(#288) Identifier 'realtimequiz_timer_tick' is not in camel case. (camelcase)
(#296) ["questionfinished"] is better written in dot notation. (dot-notation)
(#311) Expected space or tab after '/**' in comment. (spaced-comment)
(#314) Identifier 'realtimequiz_delayed_request' is not in camel case. (camelcase)
(#315) Use '===' to compare with null. (no-eq-null)
(#323) Identifier 'realtimequiz_create_request' is not in camel case. (camelcase)
(#326) Identifier 'realtimequiz_debug_stop' is not in camel case. (camelcase)
(#331) Use '===' to compare with null. (no-eq-null)
(#347) 'ActiveXObject' is not defined. (no-undef)
(#350) 'ActiveXObject' is not defined. (no-undef)
(#351) Empty block statement. (no-empty)
(#357) Unexpected alert. (no-alert)
(#357) ["httprequestfail"] is better written in dot notation. (dot-notation)
(#358) Function 'realtimequiz_create_request' expected no return value. (consistent-return)
(#360) Unexpected space before function parentheses. (space-before-function-paren)
(#371) Identifier 'realtimequiz_resend_request' is not in camel case. (camelcase)
(#381) Identifier 'realtimequiz_return_course' is not in camel case. (camelcase)
(#383) Unexpected alert. (no-alert)
(#385) Comments should not begin with a lowercase character. (capitalized-comments)
(#385) Expected space or tab after '//' in comment. (spaced-comment)
(#389) Identifier 'node_text' is not in camel case. (camelcase)
(#399) Identifier 'realtimequiz_get_question' is not in camel case. (camelcase)
(#403) Identifier 'realtimequiz_get_results' is not in camel case. (camelcase)
(#404) This line has a length of 133. Maximum allowed is 132. (max-len)
(#407) Identifier 'realtimequiz_post_answer' is not in camel case. (camelcase)
(#408) This line has a length of 187. Maximum allowed is 132. (max-len)
(#411) Identifier 'realtimequiz_join_quiz' is not in camel case. (camelcase)
(#411) 'realtimequiz_join_quiz' is defined but never used. (no-unused-vars)
(#416) Function 'realtimequiz_process_contents' has a complexity of 39. Maximum allowed is 20. (complexity)
(#416) Identifier 'realtimequiz_process_contents' is not in camel case. (camelcase)
(#420) Use '===' to compare with null. (no-eq-null)
(#434) Use '===' to compare with null. (no-eq-null)
(#444) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#445) Expected { after 'if' condition. (curly)
(#447) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#448) Unexpected alert. (no-alert)
(#448) ["noquestion"] is better written in dot notation. (dot-notation)
(#449) Blocks are nested too deeply (6). Maximum allowed is 4. (max-depth)
(#449) Unexpected confirm. (no-alert)
(#449) ["tryagain"] is better written in dot notation. (dot-notation)
(#456) Blocks are nested too deeply (6). Maximum allowed is 4. (max-depth)
(#462) 'realtimequiz_update_next_button' is not defined. (no-undef)
(#466) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#475) Blocks are nested too deeply (6). Maximum allowed is 4. (max-depth)
(#479) Blocks are nested too deeply (7). Maximum allowed is 4. (max-depth)
(#483) Blocks are nested too deeply (6). Maximum allowed is 4. (max-depth)
(#488) ["resultthisquestion"] is better written in dot notation. (dot-notation)
(#490) ["resultoverall"] is better written in dot notation. (dot-notation)
(#492) ["resultcorrect"] is better written in dot notation. (dot-notation)
(#493) Blocks are nested too deeply (7). Maximum allowed is 4. (max-depth)
(#494) This line has a length of 159. Maximum allowed is 132. (max-len)
(#494) ["yourresult"] is better written in dot notation. (dot-notation)
(#495) ["resultcorrect"] is better written in dot notation. (dot-notation)
(#502) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#503) 'realtimequiz_update_next_button' is not defined. (no-undef)
(#503) Multiple spaces found before '// Teacher con...'. (no-multi-spaces)
(#509) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#510) ["answersent"] is better written in dot notation. (dot-notation)
(#516) 'waittime' declared on line 533 column 25 is used outside of binding context. (block-scoped-var)
(#517) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#517) 'waittime' declared on line 533 column 25 is used outside of binding context. (block-scoped-var)
(#518) 'waittime' declared on line 533 column 25 is used outside of binding context. (block-scoped-var)
(#518) 'waittime' declared on line 533 column 25 is used outside of binding context. (block-scoped-var)
(#520) 'waittime' declared on line 533 column 25 is used outside of binding context. (block-scoped-var)
(#522) Identifier 'number_of_students' is not in camel case. (camelcase)
(#523) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#523) Identifier 'number_of_students' is not in camel case. (camelcase)
(#524) Blocks are nested too deeply (6). Maximum allowed is 4. (max-depth)
(#525) This line has a length of 158. Maximum allowed is 132. (max-len)
(#525) ["studentconnected"] is better written in dot notation. (dot-notation)
(#527) This line has a length of 159. Maximum allowed is 132. (max-len)
(#527) ["studentsconnected"] is better written in dot notation. (dot-notation)
(#530) 'waittime' declared on line 533 column 25 is used outside of binding context. (block-scoped-var)
(#533) 'waittime' is already defined. (no-redeclare)
(#533) 'waittime' declared on line 516 column 25 is used outside of binding context. (block-scoped-var)
(#534) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#534) 'waittime' declared on line 516 column 25 is used outside of binding context. (block-scoped-var)
(#535) 'waittime' declared on line 516 column 25 is used outside of binding context. (block-scoped-var)
(#535) 'waittime' declared on line 516 column 25 is used outside of binding context. (block-scoped-var)
(#537) 'waittime' declared on line 516 column 25 is used outside of binding context. (block-scoped-var)
(#540) 'waittime' declared on line 516 column 25 is used outside of binding context. (block-scoped-var)
(#546) ["quiznotrunning"] is better written in dot notation. (dot-notation)
(#553) Unexpected alert. (no-alert)
(#553) ["servererror"] is better written in dot notation. (dot-notation)
(#556) Unexpected alert. (no-alert)
(#556) ["badresponse"] is better written in dot notation. (dot-notation)
(#557) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#557) Unexpected confirm. (no-alert)
(#557) ["tryagain"] is better written in dot notation. (dot-notation)
(#578) Unexpected alert. (no-alert)
(#587) Expected space or tab after '//' in comment. (spaced-comment)
(#588) Expected space or tab after '//' in comment. (spaced-comment)
(#590) Expected space or tab after '//' in comment. (spaced-comment)
(#591) Expected space or tab after '//' in comment. (spaced-comment)
mod/realtimequiz/view_teacher.js
(#8) 'realtimequiz' is not defined. (no-undef)
(#10) Identifier 'realtimequiz_first_question' is not in camel case. (camelcase)
(#15) This line has a length of 136. Maximum allowed is 132. (max-len)
(#15) 'realtimequiz_create_request' is not defined. (no-undef)
(#15) 'realtimequiz' is not defined. (no-undef)
(#15) 'realtimequiz' is not defined. (no-undef)
(#16) Expected space or tab after '//' in comment. (spaced-comment)
(#19) Identifier 'realtimequiz_next_question' is not in camel case. (camelcase)
(#21) This line has a length of 177. Maximum allowed is 132. (max-len)
(#21) 'realtimequiz_create_request' is not defined. (no-undef)
(#21) 'realtimequiz' is not defined. (no-undef)
(#21) 'realtimequiz' is not defined. (no-undef)
(#21) 'realtimequiz' is not defined. (no-undef)
(#22) 'realtimequiz' is not defined. (no-undef)
(#22) 'realtimequiz' is not defined. (no-undef)
(#23) Expected space or tab after '//' in comment. (spaced-comment)
(#26) Identifier 'realtimequiz_update_next_button' is not in camel case. (camelcase)
(#27) 'realtimequiz' is not defined. (no-undef)
(#31) This line has a length of 146. Maximum allowed is 132. (max-len)
(#31) 'realtimequiz' is not defined. (no-undef)
(#31) 'realtimequiz' is not defined. (no-undef)
(#34) This line has a length of 175. Maximum allowed is 132. (max-len)
(#34) 'realtimequiz' is not defined. (no-undef)
(#34) ["next"] is better written in dot notation. (dot-notation)
(#38) This line has a length of 191. Maximum allowed is 132. (max-len)
(#38) 'realtimequiz' is not defined. (no-undef)
(#38) ["next"] is better written in dot notation. (dot-notation)
(#42) Identifier 'realtimequiz_start_quiz' is not in camel case. (camelcase)
(#43) 'realtimequiz' is not defined. (no-undef)
(#47) Identifier 'realtimequiz_start_new_quiz' is not in camel case. (camelcase)
(#47) 'realtimequiz_start_new_quiz' is defined but never used. (no-unused-vars)
(#48) Unexpected confirm. (no-alert)
(#48) 'realtimequiz' is not defined. (no-undef)
(#48) ["startnewquizconfirm"] is better written in dot notation. (dot-notation)
(#54) Identifier 'realtimequiz_reconnect_quiz' is not in camel case. (camelcase)
(#54) 'realtimequiz_reconnect_quiz' is defined but never used. (no-unused-vars)
(#55) 'realtimequiz' is not defined. (no-undef)
(#56) 'realtimequiz_create_request' is not defined. (no-undef)
(#56) 'realtimequiz' is not defined. (no-undef)
(#59) Identifier 'realtimequiz_init_teacher_view' is not in camel case. (camelcase)
(#59) 'realtimequiz_init_teacher_view' is defined but never used. (no-unused-vars)
(#60) 'realtimequiz' is not defined. (no-undef)
(#60) Multiple spaces found before '// Set to true...'. (no-multi-spaces)
(#62) 'realtimequiz' is not defined. (no-undef)
(#63) This line has a length of 133. Maximum allowed is 132. (max-len)
(#63) 'realtimequiz' is not defined. (no-undef)
(#63) ["reconnectquiz"] is better written in dot notation. (dot-notation)
(#64) 'realtimequiz' is not defined. (no-undef)
(#64) ["reconnectinstruct"] is better written in dot notation. (dot-notation)
(#65) This line has a length of 215. Maximum allowed is 132. (max-len)
(#65) 'realtimequiz' is not defined. (no-undef)
(#65) ["startnewquiz"] is better written in dot notation. (dot-notation)
(#66) 'realtimequiz' is not defined. (no-undef)
(#66) ["teacherstartnewinstruct"] is better written in dot notation. (dot-notation)
(#68) This line has a length of 208. Maximum allowed is 132. (max-len)
(#68) 'realtimequiz' is not defined. (no-undef)
(#68) ["startquiz"] is better written in dot notation. (dot-notation)
(#69) 'realtimequiz' is not defined. (no-undef)
(#69) ["teacherstartinstruct"] is better written in dot notation. (dot-notation)
(#71) 'realtimequiz' is not defined. (no-undef)
(#71) ["joinquizasstudent"] is better written in dot notation. (dot-notation)
(#72) 'realtimequiz' is not defined. (no-undef)
(#72) ["teacherjoinquizinstruct"] is better written in dot notation. (dot-notation)

CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(0 errors, 0 warnings)

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


Update savepoints problems

(0 errors, 0 warnings)

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


Third party library modification problems

(0 errors, 0 warnings)

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


grunt changes

(0 errors, 0 warnings)

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


shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 0 warnings)

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


Gherkin .feature problems

(0 errors, 0 warnings)

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