Prechecker results: error


PHP lint problems

(5 errors, 0 warnings)

This section shows php lint problems in the code detected by php -l [More info]

mod/mootyper/layouts/Danish(V4).php
BOM character found
mod/mootyper/layouts/Dvorak(V5).php
BOM character found
mod/mootyper/layouts/Norwegian(V4).php
BOM character found
mod/mootyper/layouts/Swedish(V4).php
BOM character found
mod/mootyper/layouts/Vietnamese(V4).php
BOM character found

PHP coding style problems

(6 errors, 14 warnings)

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

mod/mootyper/lib.php
(#727) This comment is 56% valid code; is this commented out code?
(#727) Inline comments must start with a capital letter, digit or 3-dots sequence
(#728) This comment is 56% valid code; is this commented out code?
(#729) This comment is 50% valid code; is this commented out code?
(#730) This comment is 59% valid code; is this commented out code?
(#731) Inline comments must end in full-stops, exclamation marks, or question marks
(#731) This comment is 60% valid code; is this commented out code?
mod/mootyper/mod_form.php
(#114) This comment is 65% valid code; is this commented out code?
(#114) No space found before comment text; expected "// $modes = array(get_string('sflesson', 'mod_mootyper')," but found "//$modes = array(get_string('sflesson', 'mod_mootyper'),"
(#115) This comment is 67% valid code; is this commented out code?
(#115) Expected 1 space before comment text but found 14; use block comment if you need indentation
(#116) This comment is 70% valid code; is this commented out code?
(#116) Expected 1 space before comment text but found 14; use block comment if you need indentation
(#117) This comment is 73% valid code; is this commented out code?
(#117) No space found before comment text; expected "// $mform->addElement('select', 'isexam', get_string('fmode', 'mootyper'), $modes);" but found "//$mform->addElement('select', 'isexam', get_string('fmode', 'mootyper'), $modes);"
(#118) This comment is 77% valid code; is this commented out code?
(#118) No space found before comment text; expected "// $mform->addHelpButton('isexam', 'fmode', 'mootyper');" but found "//$mform->addHelpButton('isexam', 'fmode', 'mootyper');"
(#119) Inline comments must end in full-stops, exclamation marks, or question marks
(#119) This comment is 75% valid code; is this commented out code?
(#119) No space found before comment text; expected "// $mform->setDefault('isexam', $mootyperconfig->isexam);" but found "//$mform->setDefault('isexam', $mootyperconfig->isexam);"

Javascript coding style problems

(325 errors, 189 warnings)

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

mod/mootyper/layouts/Belgium(DutchV5).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#159) Unnecessary escape character: \'. (no-useless-escape)
(#171) Function 'getKeyID' has a complexity of 62. (complexity)
mod/mootyper/layouts/Bulgarian(V5).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#67) There should be no spaces inside this paren. (space-in-parens)
(#105) Unexpected tab character. (no-tabs)
(#125) Function 'getKeyID' has a complexity of 28. (complexity)
mod/mootyper/layouts/Czech(V5).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#55) Unnecessary escape character: \[. (no-useless-escape)
(#111) Unnecessary escape character: \[. (no-useless-escape)
(#123) Function 'getKeyID' has a complexity of 76. (complexity)
mod/mootyper/layouts/Danish(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#133) Function 'getKeyID' has a complexity of 54. (complexity)
mod/mootyper/layouts/Dvorak(V5).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#111) Unnecessary escape character: \[. (no-useless-escape)
(#132) Function 'getKeyID' has a complexity of 40. (complexity)
mod/mootyper/layouts/English(UKV4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#135) Function 'getKeyID' has a complexity of 48. (complexity)
mod/mootyper/layouts/English(USV5).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#132) Function 'getKeyID' has a complexity of 40. (complexity)
mod/mootyper/layouts/EnglishWKeypad(USV6).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#46) Unnecessary escape character: \^. (no-useless-escape)
(#181) Function 'getKeyID' has a complexity of 40. (complexity)
mod/mootyper/layouts/French(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#32) '$' is not defined. (no-undef)
(#33) '$' is not defined. (no-undef)
(#41) 'keyboardElement' is defined but never used. (no-unused-vars)
(#68) Unnecessary escape character: \[. (no-useless-escape)
(#193) Unnecessary escape character: \'. (no-useless-escape)
(#193) Unnecessary escape character: \[. (no-useless-escape)
(#205) Function 'getKeyID' has a complexity of 72. (complexity)
mod/mootyper/layouts/German(SwissV4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#32) '$' is not defined. (no-undef)
(#33) '$' is not defined. (no-undef)
(#41) 'keyboardElement' is defined but never used. (no-unused-vars)
(#62) Unnecessary escape character: \[. (no-useless-escape)
(#83) Infix operators must be spaced. (space-infix-ops)
(#165) Unnecessary escape character: \[. (no-useless-escape)
(#186) Function 'getKeyID' has a complexity of 60. (complexity)
(#235) There should be no spaces inside this paren. (space-in-parens)
mod/mootyper/layouts/German(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#32) '$' is not defined. (no-undef)
(#33) '$' is not defined. (no-undef)
(#41) 'keyboardElement' is defined but never used. (no-unused-vars)
(#62) Unnecessary escape character: \[. (no-useless-escape)
(#82) Infix operators must be spaced. (space-infix-ops)
(#170) Unnecessary escape character: \[. (no-useless-escape)
(#185) Function 'getKeyID' has a complexity of 56. (complexity)
mod/mootyper/layouts/Greek(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#136) Function 'getKeyID' has a complexity of 64. (complexity)
mod/mootyper/layouts/Hebrew(V5)dual.js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#132) Function 'getKeyID' has a complexity of 95. (complexity)
mod/mootyper/layouts/Hungarian(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#50) Unnecessary escape character: \-. (no-useless-escape)
(#54) Unnecessary escape character: \[. (no-useless-escape)
(#111) Unnecessary escape character: \[. (no-useless-escape)
(#123) Function 'getKeyID' has a complexity of 60. (complexity)
mod/mootyper/layouts/Italian(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#135) Function 'getKeyID' has a complexity of 44. (complexity)
mod/mootyper/layouts/Norwegian(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#131) Function 'getKeyID' has a complexity of 53. (complexity)
mod/mootyper/layouts/numberKeypadOnly(V1).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
mod/mootyper/layouts/Portuguese(BrazilV5).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#141) Missing semicolon. (semi)
(#153) Unnecessary escape character: \[. (no-useless-escape)
(#174) Function 'getKeyID' has a complexity of 64. (complexity)
(#179) Unnecessary escape character: \'. (no-useless-escape)
mod/mootyper/layouts/Portuguese(PortugalV5).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#83) Unnecessary escape character: \[. (no-useless-escape)
(#142) Missing semicolon. (semi)
(#160) Unnecessary escape character: \[. (no-useless-escape)
(#175) Function 'getKeyID' has a complexity of 57. (complexity)
mod/mootyper/layouts/Russian(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#67) There should be no spaces inside this paren. (space-in-parens)
(#103) Unexpected tab character. (no-tabs)
(#122) Function 'getKeyID' has a complexity of 21. (complexity)
mod/mootyper/layouts/Serbian(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#72) There should be no spaces inside this paren. (space-in-parens)
(#108) Unexpected tab character. (no-tabs)
(#129) Function 'getKeyID' has a complexity of 30. (complexity)
mod/mootyper/layouts/Slovenian(V5).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#55) Unnecessary escape character: \[. (no-useless-escape)
(#102) Unnecessary escape character: \'. (no-useless-escape)
(#111) Unnecessary escape character: \[. (no-useless-escape)
(#123) Function 'getKeyID' has a complexity of 46. (complexity)
mod/mootyper/layouts/Spanish(V5).js
(#14) 'isCombined' is defined but never used. (no-unused-vars)
(#14) 'chr' is defined but never used. (no-unused-vars)
(#23) 'e' is defined but never used. (no-unused-vars)
(#32) 'keyupFirst' is defined but never used. (no-unused-vars)
(#32) 'event' is defined but never used. (no-unused-vars)
(#33) '$' is not defined. (no-undef)
(#34) '$' is not defined. (no-undef)
(#42) 'keyboardElement' is defined but never used. (no-unused-vars)
(#82) Unnecessary escape character: \[. (no-useless-escape)
(#147) Unnecessary escape character: \'. (no-useless-escape)
(#147) Unnecessary escape character: \[. (no-useless-escape)
(#167) Function 'getKeyID' has a complexity of 55. (complexity)
(#184) Infix operators must be spaced. (space-infix-ops)
mod/mootyper/layouts/Swedish(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#131) Function 'getKeyID' has a complexity of 54. (complexity)
mod/mootyper/layouts/Telugu(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#104) Expected space or tab after '//' in comment. (spaced-comment)
(#126) Function 'getKeyID' has a complexity of 94. (complexity)
mod/mootyper/layouts/Thai(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#122) Function 'getKeyID' has a complexity of 97. (complexity)
mod/mootyper/layouts/Turkish(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#51) Unnecessary escape character: \-. (no-useless-escape)
(#110) Unnecessary escape character: \[. (no-useless-escape)
(#125) Function 'getKeyID' has a complexity of 58. (complexity)
mod/mootyper/layouts/Ukrainian(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#66) There should be no spaces inside this paren. (space-in-parens)
(#102) Unexpected tab character. (no-tabs)
(#121) Function 'getKeyID' has a complexity of 24. (complexity)
mod/mootyper/layouts/Vietnamese(V4).js
(#13) 'isCombined' is defined but never used. (no-unused-vars)
(#13) 'chr' is defined but never used. (no-unused-vars)
(#22) 'keyupCombined' is defined but never used. (no-unused-vars)
(#22) 'e' is defined but never used. (no-unused-vars)
(#31) 'keyupFirst' is defined but never used. (no-unused-vars)
(#31) 'event' is defined but never used. (no-unused-vars)
(#39) 'keyboardElement' is defined but never used. (no-unused-vars)
(#117) Unnecessary escape character: \[. (no-useless-escape)
(#138) Function 'getKeyID' has a complexity of 53. (complexity)
mod/mootyper/typer.js
(#29) '$' is not defined. (no-undef)
(#31) '$' is not defined. (no-undef)
(#40) '$' is not defined. (no-undef)
(#47) '$' is not defined. (no-undef)
(#50) '$' is not defined. (no-undef)
(#53) JSDoc syntax error. (valid-jsdoc)
(#58) Identifier 'scroll_to_next_line' is not in camel case. (camelcase)
(#59) '$' is not defined. (no-undef)
(#60) Expected space(s) after "if". (keyword-spacing)
(#60) '$' is not defined. (no-undef)
(#62) '$' is not defined. (no-undef)
(#63) A space is required after ','. (comma-spacing)
(#68) '$' is not defined. (no-undef)
(#69) '$' is not defined. (no-undef)
(#74) '$' is not defined. (no-undef)
(#74) 'e' is defined but never used. (no-unused-vars)
(#75) '$' is not defined. (no-undef)
(#77) 'e' is defined but never used. (no-unused-vars)
(#78) '$' is not defined. (no-undef)
(#80) '$' is not defined. (no-undef)
(#81) '$' is not defined. (no-undef)
(#94) 'updateAll' is assigned a value but never used. (no-unused-vars)
(#95) 'differenceT' is not defined. (no-undef)
(#96) 'differenceT' is not defined. (no-undef)
(#97) 'differenceT' is not defined. (no-undef)
(#98) 'differenceT' is not defined. (no-undef)
(#100) '$' is not defined. (no-undef)
(#101) '$' is not defined. (no-undef)
(#102) '$' is not defined. (no-undef)
(#104) '$' is not defined. (no-undef)
(#105) '$' is not defined. (no-undef)
(#108) '$' is not defined. (no-undef)
(#109) '$' is not defined. (no-undef)
(#110) '$' is not defined. (no-undef)
(#111) '$' is not defined. (no-undef)
(#112) 'rpAttId' is assigned a value but never used. (no-unused-vars)
(#113) '$' is not defined. (no-undef)
(#114) '$' is not defined. (no-undef)
(#114) 'data' is defined but never used. (no-unused-vars)
(#114) Unexpected empty function. (no-empty-function)
(#116) '$' is not defined. (no-undef)
(#116) Missing space before value for key 'overflow-y'. (key-spacing)
(#117) '$' is not defined. (no-undef)
(#120) Missing JSDoc for parameter 'e'. (valid-jsdoc)
(#129) 'numcheck' is defined but never used. (no-unused-vars)
(#130) Comments should not begin with a lowercase character (capitalized-comments)
(#136) Comments should not begin with a lowercase character (capitalized-comments)
(#138) Comments should not begin with a lowercase character (capitalized-comments)
(#141) Comments should not begin with a lowercase character (capitalized-comments)
(#141) Expected space or tab after '//' in comment. (spaced-comment)
(#147) Multiple spaces found before '// IE.'. (no-multi-spaces)
(#149) Multiple spaces found before '// Netscape/Fi...'. (no-multi-spaces)
(#160) Comments should not begin with a lowercase character (capitalized-comments)
(#165) Missing JSDoc for parameter 'e'. (valid-jsdoc)
(#171) 'focusSet' is defined but never used. (no-unused-vars)
(#171) 'e' is defined but never used. (no-unused-vars)
(#172) Expected space(s) after "if". (keyword-spacing)
(#173) '$' is not defined. (no-undef)
(#174) Missing space before opening brace. (space-before-blocks)
(#175) 'keyboardElement' is not defined. (no-undef)
(#175) A constructor name should not start with a lowercase letter. (new-cap)
(#179) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#180) Expected space(s) after "else". (keyword-spacing)
(#181) '$' is not defined. (no-undef)
(#190) 'doCheck' is defined but never used. (no-unused-vars)
(#191) Expected space or tab after '//' in comment. (spaced-comment)
(#191) Comments should not begin with a lowercase character (capitalized-comments)
(#192) 'rpMootyperId' is assigned a value but never used. (no-unused-vars)
(#192) '$' is not defined. (no-undef)
(#193) 'rpUser' is assigned a value but never used. (no-unused-vars)
(#193) '$' is not defined. (no-undef)
(#194) '$' is not defined. (no-undef)
(#195) Line 195 exceeds the maximum line length of 132. (max-len)
(#196) '$' is not defined. (no-undef)
(#196) There should be no spaces inside this paren. (space-in-parens)
(#196) 'data' is defined but never used. (no-unused-vars)
(#196) There should be no spaces inside this paren. (space-in-parens)
(#196) Unexpected empty function. (no-empty-function)
(#210) Implied eval. Consider passing a function instead of a string. (no-implied-eval)
(#211) '$' is not defined. (no-undef)
(#212) '$' is not defined. (no-undef)
(#213) Line 213 exceeds the maximum line length of 132. (max-len)
(#214) '$' is not defined. (no-undef)
(#214) There should be no spaces inside this paren. (space-in-parens)
(#214) There should be no spaces inside this paren. (space-in-parens)
(#215) '$' is not defined. (no-undef)
(#217) Implied eval. Consider passing a function instead of a string. (no-implied-eval)
(#220) Missing JSDoc for parameter 'e'. (valid-jsdoc)
(#226) Function 'keyPressed' has a complexity of 30. (complexity)
(#238) Comments should not begin with a lowercase character (capitalized-comments)
(#241) Line 241 exceeds the maximum line length of 132. (max-len)
(#243) Expected space(s) after "if". (keyword-spacing)
(#243) Multiple spaces found before '// Student is ...'. (no-multi-spaces)
(#244) '$' is not defined. (no-undef)
(#244) '$' is not defined. (no-undef)
(#245) 'elemOff' used outside of binding context. (block-scoped-var)
(#245) 'keyboardElement' is not defined. (no-undef)
(#245) A constructor name should not start with a lowercase letter. (new-cap)
(#246) 'elemOff' used outside of binding context. (block-scoped-var)
(#253) Multiple spaces found before '// Student sti...'. (no-multi-spaces)
(#254) 'nextChar' used outside of binding context. (block-scoped-var)
(#256) 'thisE' used outside of binding context. (block-scoped-var)
(#256) A constructor name should not start with a lowercase letter. (new-cap)
(#256) 'keyboardElement' is not defined. (no-undef)
(#257) 'thisE' used outside of binding context. (block-scoped-var)
(#258) 'isCombined' is not defined. (no-undef)
(#258) 'nextChar' used outside of binding context. (block-scoped-var)
(#258) 'thisE' used outside of binding context. (block-scoped-var)
(#258) 'thisE' used outside of binding context. (block-scoped-var)
(#258) 'thisE' used outside of binding context. (block-scoped-var)
(#258) 'thisE' used outside of binding context. (block-scoped-var)
(#258) 'thisE' used outside of binding context. (block-scoped-var)
(#259) 'combinedCharWait' is not defined. (no-undef)
(#261) 'nextE' used outside of binding context. (block-scoped-var)
(#261) 'keyboardElement' is not defined. (no-undef)
(#261) A constructor name should not start with a lowercase letter. (new-cap)
(#261) 'nextChar' used outside of binding context. (block-scoped-var)
(#262) 'nextE' used outside of binding context. (block-scoped-var)
(#264) 'isCombined' is not defined. (no-undef)
(#264) 'nextChar' used outside of binding context. (block-scoped-var)
(#265) '$' is not defined. (no-undef)
(#266) '$' is not defined. (no-undef)
(#280) Line 280 exceeds the maximum line length of 132. (max-len)
(#283) 'nextChar' is already defined. (no-redeclare)
(#283) 'nextChar' used outside of binding context. (block-scoped-var)
(#285) 'thisE' used outside of binding context. (block-scoped-var)
(#285) 'thisE' is already defined. (no-redeclare)
(#285) A constructor name should not start with a lowercase letter. (new-cap)
(#285) 'keyboardElement' is not defined. (no-undef)
(#286) 'thisE' used outside of binding context. (block-scoped-var)
(#287) 'isCombined' is not defined. (no-undef)
(#287) 'nextChar' used outside of binding context. (block-scoped-var)
(#287) 'thisE' used outside of binding context. (block-scoped-var)
(#287) 'thisE' used outside of binding context. (block-scoped-var)
(#287) 'thisE' used outside of binding context. (block-scoped-var)
(#287) 'thisE' used outside of binding context. (block-scoped-var)
(#287) 'thisE' used outside of binding context. (block-scoped-var)
(#288) 'combinedCharWait' is not defined. (no-undef)
(#290) 'nextE' is already defined. (no-redeclare)
(#290) 'nextE' used outside of binding context. (block-scoped-var)
(#290) 'keyboardElement' is not defined. (no-undef)
(#290) A constructor name should not start with a lowercase letter. (new-cap)
(#290) 'nextChar' used outside of binding context. (block-scoped-var)
(#291) 'nextE' used outside of binding context. (block-scoped-var)
(#293) 'isCombined' is not defined. (no-undef)
(#293) 'nextChar' used outside of binding context. (block-scoped-var)
(#294) '$' is not defined. (no-undef)
(#295) '$' is not defined. (no-undef)
(#299) Multiple spaces found before '// Student is ...'. (no-multi-spaces)
(#300) '$' is not defined. (no-undef)
(#300) '$' is not defined. (no-undef)
(#301) 'elemOff' used outside of binding context. (block-scoped-var)
(#301) 'elemOff' is already defined. (no-redeclare)
(#301) 'keyboardElement' is not defined. (no-undef)
(#301) A constructor name should not start with a lowercase letter. (new-cap)
(#302) 'elemOff' used outside of binding context. (block-scoped-var)
(#314) Missing JSDoc for parameter 'hrs'. (valid-jsdoc)
(#314) Missing JSDoc for parameter 'mins'. (valid-jsdoc)
(#314) Missing JSDoc for parameter 'seccs'. (valid-jsdoc)
(#333) Missing JSDoc for parameter 't1'. (valid-jsdoc)
(#333) Missing JSDoc for parameter 't2'. (valid-jsdoc)
(#356) JSDoc syntax error. (valid-jsdoc)
(#370) Line 370 exceeds the maximum line length of 132. (max-len)
(#370) 'inittexttoenter' is defined but never used. (no-unused-vars)
(#373) '$' is not defined. (no-undef)
(#382) '$' is not defined. (no-undef)
(#387) Expected space(s) after "if". (keyword-spacing)
(#388) 'keyboardElement' is not defined. (no-undef)
(#388) A constructor name should not start with a lowercase letter. (new-cap)
(#390) 'isCombined' is not defined. (no-undef)
(#391) '$' is not defined. (no-undef)
(#392) '$' is not defined. (no-undef)
(#396) Implied eval. Consider passing a function instead of a string. (no-implied-eval)
(#397) Implied eval. Consider passing a function instead of a string. (no-implied-eval)
(#398) 'i' used outside of binding context. (block-scoped-var)
(#398) 'i' used outside of binding context. (block-scoped-var)
(#398) 'i' used outside of binding context. (block-scoped-var)
(#399) 'tChar' used outside of binding context. (block-scoped-var)
(#399) 'tChar' used outside of binding context. (block-scoped-var)
(#399) 'i' used outside of binding context. (block-scoped-var)
(#400) 'tChar' used outside of binding context. (block-scoped-var)
(#400) 'tChar' used outside of binding context. (block-scoped-var)
(#401) 'i' used outside of binding context. (block-scoped-var)
(#403) 'i' used outside of binding context. (block-scoped-var)
(#403) 'tChar' used outside of binding context. (block-scoped-var)
(#403) 'tChar' used outside of binding context. (block-scoped-var)
(#408) 'tChar' used outside of binding context. (block-scoped-var)
(#408) 'tChar' used outside of binding context. (block-scoped-var)
(#408) 'tChar' is already defined. (no-redeclare)
(#409) 'tChar' used outside of binding context. (block-scoped-var)
(#409) 'tChar' used outside of binding context. (block-scoped-var)
(#412) 'tChar' used outside of binding context. (block-scoped-var)
(#412) 'tChar' used outside of binding context. (block-scoped-var)
(#416) 'i' used outside of binding context. (block-scoped-var)
(#416) 'i' is already defined. (no-redeclare)
(#416) 'i' used outside of binding context. (block-scoped-var)
(#416) 'i' used outside of binding context. (block-scoped-var)
(#417) 'tChar' used outside of binding context. (block-scoped-var)
(#417) 'tChar' is already defined. (no-redeclare)
(#417) 'tChar' used outside of binding context. (block-scoped-var)
(#417) 'i' used outside of binding context. (block-scoped-var)
(#418) 'i' used outside of binding context. (block-scoped-var)
(#419) 'i' used outside of binding context. (block-scoped-var)
(#419) 'tChar' used outside of binding context. (block-scoped-var)
(#419) 'tChar' used outside of binding context. (block-scoped-var)
(#420) 'isCombined' is not defined. (no-undef)
(#420) 'tChar' used outside of binding context. (block-scoped-var)
(#420) 'tChar' used outside of binding context. (block-scoped-var)
(#421) '$' is not defined. (no-undef)
(#422) '$' is not defined. (no-undef)
(#424) 'tChar' used outside of binding context. (block-scoped-var)
(#424) 'tChar' used outside of binding context. (block-scoped-var)
(#425) 'i' used outside of binding context. (block-scoped-var)
(#427) 'i' used outside of binding context. (block-scoped-var)
(#427) 'tChar' used outside of binding context. (block-scoped-var)
(#427) 'tChar' used outside of binding context. (block-scoped-var)
(#431) '$' is not defined. (no-undef)
(#434) Missing JSDoc for parameter 'sc'. (valid-jsdoc)
(#462) JSDoc syntax error. (valid-jsdoc)
(#475) 'newCas' is not defined. (no-undef)
(#476) 'tDifference' is not defined. (no-undef)
(#476) 'newCas' is not defined. (no-undef)
(#477) 'tDifference' is not defined. (no-undef)
(#477) 'tDifference' is not defined. (no-undef)
(#477) 'tDifference' is not defined. (no-undef)
(#480) 'tDifference' is not defined. (no-undef)
(#481) '$' is not defined. (no-undef)
(#481) 'tDifference' is not defined. (no-undef)
(#481) 'tDifference' is not defined. (no-undef)
(#484) '$' is not defined. (no-undef)
(#484) 'tDifference' is not defined. (no-undef)
(#484) 'tDifference' is not defined. (no-undef)
(#487) '$' is not defined. (no-undef)
(#489) '$' is not defined. (no-undef)
(#491) '$' is not defined. (no-undef)
(#493) '$' is not defined. (no-undef)
(#497) '$' is not defined. (no-undef)

CSS problems

(1 errors, 0 warnings)

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

mod/mootyper/styles.css
(#50) Missed semicolon (CssSyntaxError)

PHPDocs style problems

(9 errors, 0 warnings)

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

mod/mootyper/classes/privacy/provider.php
(#100) Function provider::get_modid is not documented
(#300) Phpdocs for function provider::_export_mootyper_data_for_user has incomplete parameters list
(#93) Phpdocs for variable provider::$modid does not contain @var or incorrect
mod/mootyper/csvexport.php
(#17) No one-line description found in phpdocs for file
mod/mootyper/layouts/English(USV5).php
(#17) No one-line description found in phpdocs for file
mod/mootyper/layouts/EnglishWKeypad(USV6).php
(#17) No one-line description found in phpdocs for file
mod/mootyper/lib.php
(#774) Function mootyper_update_grades is not documented
mod/mootyper/tests/generator/lib.php
(#39) Function mod_mootyper_generator::reset is not documented
(#37) Variable mod_mootyper_generator::$mootypercount is not documented

Update savepoints problems

(0 errors, 0 warnings)

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


Third party library modification problems

(0 errors, 0 warnings)

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


grunt changes

(1 errors, 1 warnings)

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

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, 0 warnings)

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