Prechecker results: error


PHP lint problems

(1 errors, 0 warnings)

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

mod/mootyper/layouts/Dvorak(V3).php
BOM character found

PHP coding style problems

(1 errors, 6 warnings)

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

mod/mootyper/atchk.php
(#31) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#33) Expected login check (require_login, require_course_login, admin_externalpage_setup) following config inclusion. None found.
mod/mootyper/eedit.php
(#81) Line exceeds 132 characters; contains 158 characters
(#81) Line exceeds 132 characters; contains 158 characters
mod/mootyper/eins.php
(#138) Line exceeds 132 characters; contains 156 characters
(#138) Line exceeds 132 characters; contains 156 characters
(#138) Line exceeds 132 characters; contains 156 characters

Javascript coding style problems

(255 errors, 366 warnings)

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

mod/mootyper/layouts/Belgium(DutchV3).js
(#1) 'THE_LAYOUT' is assigned a value but never used. (no-unused-vars)
(#10) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#15) 'napake' is assigned a value but never used. (no-unused-vars)
(#16) 'keyupFirst' is defined but never used. (no-unused-vars)
(#17) 'event' is defined but never used. (no-unused-vars)
(#19) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#19) Missing JSDoc return type. (valid-jsdoc)
(#19) Expected JSDoc for 'chr' but found 'char'. (valid-jsdoc)
(#30) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#30) Missing JSDoc return type. (valid-jsdoc)
(#30) Expected JSDoc for 'e' but found 'char'. (valid-jsdoc)
(#54) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#55) A constructor name should not start with a lowercase letter. (new-cap)
(#58) Multiple spaces found before '// END.'. (no-multi-spaces)
(#64) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#64) Missing space before opening brace. (space-before-blocks)
(#65) A constructor name should not start with a lowercase letter. (new-cap)
(#68) Multiple spaces found before '// If next cha...'. (no-multi-spaces)
(#70) 'keyPressed' is not defined. (no-undef)
(#87) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#87) Missing JSDoc return type. (valid-jsdoc)
(#87) Expected JSDoc for 'event' but found 'char'. (valid-jsdoc)
(#92) 'keyupFirst' is already defined. (no-redeclare)
(#92) 'event' is defined but never used. (no-unused-vars)
(#98) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#98) Expected JSDoc for 'ltr' but found 'char'. (valid-jsdoc)
(#117) Unnecessary escape character: \[. (no-useless-escape)
(#209) Missing JSDoc return type. (valid-jsdoc)
(#209) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#209) Expected JSDoc for 'tCrka' but found 'char'. (valid-jsdoc)
(#218) Unnecessary escape character: \[. (no-useless-escape)
(#227) Unnecessary escape character: \'. (no-useless-escape)
(#234) Expected JSDoc for 'tCrka' but found 'char'. (valid-jsdoc)
(#234) Missing JSDoc return type. (valid-jsdoc)
(#234) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#239) Function 'getKeyID' has a complexity of 62. (complexity)
(#307) Missing JSDoc parameter type for 'int'. (valid-jsdoc)
(#307) Expected JSDoc for 'str' but found 'int'. (valid-jsdoc)
(#307) Missing JSDoc return type. (valid-jsdoc)
mod/mootyper/layouts/Dvorak(V3).js
(#1) 'THE_LAYOUT' is assigned a value but never used. (no-unused-vars)
(#2) 'ended' is assigned a value but never used. (no-unused-vars)
(#3) 'started' is assigned a value but never used. (no-unused-vars)
(#4) 'doStart' is defined but never used. (no-unused-vars)
(#5) 'getPressedChar' is defined but never used. (no-unused-vars)
(#6) 'combinedChar' is defined but never used. (no-unused-vars)
(#7) 'combinedCharWait' is defined but never used. (no-unused-vars)
(#8) '$' is defined but never used. (no-unused-vars)
(#9) 'currentChar' is defined but never used. (no-unused-vars)
(#10) 'show_keyboard' is defined but never used. (no-unused-vars)
(#10) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#11) 'currentPos' is defined but never used. (no-unused-vars)
(#12) 'fullText' is defined but never used. (no-unused-vars)
(#13) 'doKonec' is defined but never used. (no-unused-vars)
(#14) 'moveCursor' is defined but never used. (no-unused-vars)
(#15) 'napake' is defined but never used. (no-unused-vars)
(#16) 'keyupFirst' is defined but never used. (no-unused-vars)
(#17) 'event' is defined but never used. (no-unused-vars)
(#19) Expected JSDoc for 'chr' but found 'char'. (valid-jsdoc)
(#19) Missing JSDoc return type. (valid-jsdoc)
(#19) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#24) 'isCombined' is defined but never used. (no-unused-vars)
(#24) 'chr' is defined but never used. (no-unused-vars)
(#28) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#28) Missing JSDoc return type. (valid-jsdoc)
(#28) Expected JSDoc for 'e' but found 'char'. (valid-jsdoc)
(#33) 'keyupCombined' is defined but never used. (no-unused-vars)
(#33) 'e' is defined but never used. (no-unused-vars)
(#37) Expected JSDoc for 'event' but found 'char'. (valid-jsdoc)
(#37) Missing JSDoc return type. (valid-jsdoc)
(#37) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#42) 'keyupFirst' is already defined. (no-redeclare)
(#42) 'event' is defined but never used. (no-unused-vars)
(#48) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#48) Expected JSDoc for 'ltr' but found 'char'. (valid-jsdoc)
(#52) 'keyboardElement' is defined but never used. (no-unused-vars)
(#60) Multiple spaces found before '// Set shift f...'. (no-multi-spaces)
(#62) Multiple spaces found before '// If not uppe...'. (no-multi-spaces)
(#108) Missing JSDoc @returns for function. (valid-jsdoc)
(#108) Missing JSDoc for parameter 'tCrka'. (valid-jsdoc)
(#116) Unnecessary escape character: \[. (no-useless-escape)
(#132) Expected JSDoc for 'tCrka' but found 'char'. (valid-jsdoc)
(#132) Missing JSDoc return type. (valid-jsdoc)
(#132) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#137) Function 'getKeyID' has a complexity of 40. (complexity)
(#197) Missing JSDoc return type. (valid-jsdoc)
(#197) Missing JSDoc parameter type for 'int'. (valid-jsdoc)
(#197) Expected JSDoc for 'str' but found 'int'. (valid-jsdoc)
mod/mootyper/layouts/English(V3).js
(#1) 'THE_LAYOUT' is assigned a value but never used. (no-unused-vars)
(#2) 'ended' is assigned a value but never used. (no-unused-vars)
(#3) 'started' is assigned a value but never used. (no-unused-vars)
(#4) 'doStart' is defined but never used. (no-unused-vars)
(#5) 'getPressedChar' is defined but never used. (no-unused-vars)
(#6) 'combinedChar' is defined but never used. (no-unused-vars)
(#7) 'combinedCharWait' is defined but never used. (no-unused-vars)
(#8) '$' is defined but never used. (no-unused-vars)
(#9) 'currentChar' is defined but never used. (no-unused-vars)
(#10) 'show_keyboard' is defined but never used. (no-unused-vars)
(#10) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#11) 'currentPos' is defined but never used. (no-unused-vars)
(#12) 'fullText' is defined but never used. (no-unused-vars)
(#13) 'doKonec' is defined but never used. (no-unused-vars)
(#14) 'moveCursor' is defined but never used. (no-unused-vars)
(#15) 'napake' is defined but never used. (no-unused-vars)
(#16) 'keyupFirst' is defined but never used. (no-unused-vars)
(#17) 'event' is defined but never used. (no-unused-vars)
(#19) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#19) Missing JSDoc return type. (valid-jsdoc)
(#19) Expected JSDoc for 'chr' but found 'char'. (valid-jsdoc)
(#24) 'isCombined' is defined but never used. (no-unused-vars)
(#24) 'chr' is defined but never used. (no-unused-vars)
(#28) Expected JSDoc for 'e' but found 'char'. (valid-jsdoc)
(#28) Missing JSDoc return type. (valid-jsdoc)
(#28) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#33) 'keyupCombined' is defined but never used. (no-unused-vars)
(#33) 'e' is defined but never used. (no-unused-vars)
(#37) Missing JSDoc return type. (valid-jsdoc)
(#37) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#37) Expected JSDoc for 'event' but found 'char'. (valid-jsdoc)
(#42) 'keyupFirst' is already defined. (no-redeclare)
(#42) 'event' is defined but never used. (no-unused-vars)
(#48) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#48) Expected JSDoc for 'ltr' but found 'char'. (valid-jsdoc)
(#52) 'keyboardElement' is defined but never used. (no-unused-vars)
(#108) Missing JSDoc for parameter 'tCrka'. (valid-jsdoc)
(#108) Missing JSDoc @returns for function. (valid-jsdoc)
(#132) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#132) Expected JSDoc for 'tCrka' but found 'char'. (valid-jsdoc)
(#132) Missing JSDoc return type. (valid-jsdoc)
(#137) Function 'getKeyID' has a complexity of 40. (complexity)
(#197) Missing JSDoc return type. (valid-jsdoc)
(#197) Missing JSDoc parameter type for 'int'. (valid-jsdoc)
(#197) Expected JSDoc for 'str' but found 'int'. (valid-jsdoc)
mod/mootyper/layouts/German(SwissV3).js
(#1) 'THE_LAYOUT' is assigned a value but never used. (no-unused-vars)
(#10) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#15) 'napake' is defined but never used. (no-unused-vars)
(#16) 'keyupFirst' is defined but never used. (no-unused-vars)
(#17) 'event' is defined but never used. (no-unused-vars)
(#19) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#19) Missing JSDoc return type. (valid-jsdoc)
(#19) Expected JSDoc for 'chr' but found 'char'. (valid-jsdoc)
(#24) 'chr' is defined but never used. (no-unused-vars)
(#30) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#30) Missing JSDoc return type. (valid-jsdoc)
(#30) Expected JSDoc for 'e' but found 'char'. (valid-jsdoc)
(#54) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#55) A constructor name should not start with a lowercase letter. (new-cap)
(#58) Multiple spaces found before '// END.'. (no-multi-spaces)
(#64) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#64) Missing space before opening brace. (space-before-blocks)
(#65) A constructor name should not start with a lowercase letter. (new-cap)
(#68) Multiple spaces found before '// If next cha...'. (no-multi-spaces)
(#70) 'keyPressed' is not defined. (no-undef)
(#80) 'mistake' is not defined. (no-undef)
(#87) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#87) Missing JSDoc return type. (valid-jsdoc)
(#87) Expected JSDoc for 'event' but found 'char'. (valid-jsdoc)
(#92) 'keyupFirst' is already defined. (no-redeclare)
(#92) 'event' is defined but never used. (no-unused-vars)
(#98) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#98) Expected JSDoc for 'ltr' but found 'char'. (valid-jsdoc)
(#123) Unnecessary escape character: \[. (no-useless-escape)
(#217) Missing JSDoc for parameter 'tCrka'. (valid-jsdoc)
(#217) Missing JSDoc @returns for function. (valid-jsdoc)
(#225) Unnecessary escape character: \[. (no-useless-escape)
(#241) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#241) Expected JSDoc for 'tCrka' but found 'char'. (valid-jsdoc)
(#241) Missing JSDoc return type. (valid-jsdoc)
(#246) Function 'getKeyID' has a complexity of 59. (complexity)
(#295) There should be no spaces inside this paren. (space-in-parens)
(#314) Expected JSDoc for 'str' but found 'int'. (valid-jsdoc)
(#314) Missing JSDoc return type. (valid-jsdoc)
(#314) Missing JSDoc parameter type for 'int'. (valid-jsdoc)
mod/mootyper/layouts/Japanese(V3).js
(#1) 'THE_LAYOUT' is assigned a value but never used. (no-unused-vars)
(#2) 'ended' is assigned a value but never used. (no-unused-vars)
(#3) 'started' is assigned a value but never used. (no-unused-vars)
(#4) 'doStart' is defined but never used. (no-unused-vars)
(#5) 'getPressedChar' is defined but never used. (no-unused-vars)
(#6) 'combinedChar' is defined but never used. (no-unused-vars)
(#7) 'combinedCharWait' is defined but never used. (no-unused-vars)
(#8) '$' is defined but never used. (no-unused-vars)
(#9) 'currentChar' is defined but never used. (no-unused-vars)
(#10) 'show_keyboard' is defined but never used. (no-unused-vars)
(#10) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#11) 'currentPos' is defined but never used. (no-unused-vars)
(#12) 'fullText' is defined but never used. (no-unused-vars)
(#13) 'doKonec' is defined but never used. (no-unused-vars)
(#14) 'moveCursor' is defined but never used. (no-unused-vars)
(#15) 'napake' is defined but never used. (no-unused-vars)
(#16) 'keyupFirst' is defined but never used. (no-unused-vars)
(#17) 'event' is defined but never used. (no-unused-vars)
(#19) Expected JSDoc for 'chr' but found 'char'. (valid-jsdoc)
(#19) Missing JSDoc return type. (valid-jsdoc)
(#19) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#24) 'isCombined' is defined but never used. (no-unused-vars)
(#24) 'chr' is defined but never used. (no-unused-vars)
(#28) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#28) Missing JSDoc return type. (valid-jsdoc)
(#28) Expected JSDoc for 'e' but found 'char'. (valid-jsdoc)
(#33) 'keyupCombined' is defined but never used. (no-unused-vars)
(#33) 'e' is defined but never used. (no-unused-vars)
(#37) Expected JSDoc for 'event' but found 'char'. (valid-jsdoc)
(#37) Missing JSDoc return type. (valid-jsdoc)
(#37) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#42) 'keyupFirst' is already defined. (no-redeclare)
(#42) 'event' is defined but never used. (no-unused-vars)
(#48) Expected JSDoc for 'ltr' but found 'char'. (valid-jsdoc)
(#48) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#52) Function 'keyboardElement' has a complexity of 24. (complexity)
(#52) 'keyboardElement' is defined but never used. (no-unused-vars)
(#94) Multiple spaces found before '// English spe...'. (no-multi-spaces)
(#111) Missing JSDoc for parameter 'tCrka'. (valid-jsdoc)
(#111) Missing JSDoc @returns for function. (valid-jsdoc)
(#115) Function 'thenFinger' has a complexity of 71. (complexity)
(#136) There should be no spaces inside this paren. (space-in-parens)
(#152) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#152) Expected JSDoc for 'tCrka' but found 'char'. (valid-jsdoc)
(#152) Missing JSDoc return type. (valid-jsdoc)
(#157) Function 'getKeyID' has a complexity of 34. (complexity)
(#209) Expected JSDoc for 'str' but found 'int'. (valid-jsdoc)
(#209) Missing JSDoc parameter type for 'int'. (valid-jsdoc)
(#209) Missing JSDoc return type. (valid-jsdoc)
mod/mootyper/layouts/Portuguese(V3).js
(#1) 'THE_LAYOUT' is assigned a value but never used. (no-unused-vars)
(#2) 'ended' is assigned a value but never used. (no-unused-vars)
(#3) 'started' is assigned a value but never used. (no-unused-vars)
(#4) 'doStart' is defined but never used. (no-unused-vars)
(#5) 'getPressedChar' is defined but never used. (no-unused-vars)
(#6) 'combinedChar' is defined but never used. (no-unused-vars)
(#7) 'combinedCharWait' is defined but never used. (no-unused-vars)
(#8) '$' is defined but never used. (no-unused-vars)
(#9) 'currentChar' is defined but never used. (no-unused-vars)
(#10) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#10) 'show_keyboard' is defined but never used. (no-unused-vars)
(#11) 'currentPos' is defined but never used. (no-unused-vars)
(#12) 'fullText' is defined but never used. (no-unused-vars)
(#13) 'doKonec' is defined but never used. (no-unused-vars)
(#14) 'moveCursor' is defined but never used. (no-unused-vars)
(#15) 'napake' is defined but never used. (no-unused-vars)
(#16) 'keyupFirst' is defined but never used. (no-unused-vars)
(#17) 'event' is defined but never used. (no-unused-vars)
(#19) Expected JSDoc for 'chr' but found 'char'. (valid-jsdoc)
(#19) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#19) Missing JSDoc return type. (valid-jsdoc)
(#24) 'isCombined' is defined but never used. (no-unused-vars)
(#24) 'chr' is defined but never used. (no-unused-vars)
(#28) Expected JSDoc for 'e' but found 'char'. (valid-jsdoc)
(#28) Missing JSDoc return type. (valid-jsdoc)
(#28) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#33) 'keyupCombined' is defined but never used. (no-unused-vars)
(#33) 'e' is defined but never used. (no-unused-vars)
(#37) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#37) Expected JSDoc for 'event' but found 'char'. (valid-jsdoc)
(#37) Missing JSDoc return type. (valid-jsdoc)
(#42) 'keyupFirst' is already defined. (no-redeclare)
(#42) 'event' is defined but never used. (no-unused-vars)
(#48) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#48) Expected JSDoc for 'ltr' but found 'char'. (valid-jsdoc)
(#52) 'keyboardElement' is defined but never used. (no-unused-vars)
(#67) Opening curly brace does not appear on the same line as controlling statement. (brace-style)
(#111) Missing semicolon. (semi)
(#114) Missing JSDoc @returns for function. (valid-jsdoc)
(#114) Missing JSDoc for parameter 'tCrka'. (valid-jsdoc)
(#122) Unnecessary escape character: \[. (no-useless-escape)
(#138) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#138) Missing JSDoc return type. (valid-jsdoc)
(#138) Expected JSDoc for 'tCrka' but found 'char'. (valid-jsdoc)
(#143) Function 'getKeyID' has a complexity of 51. (complexity)
(#148) Unnecessary escape character: \'. (no-useless-escape)
(#205) Expected JSDoc for 'str' but found 'int'. (valid-jsdoc)
(#205) Missing JSDoc parameter type for 'int'. (valid-jsdoc)
(#205) Missing JSDoc return type. (valid-jsdoc)
mod/mootyper/layouts/Russian(V3).js
(#1) 'THE_LAYOUT' is assigned a value but never used. (no-unused-vars)
(#2) 'ended' is assigned a value but never used. (no-unused-vars)
(#3) 'started' is assigned a value but never used. (no-unused-vars)
(#4) 'doStart' is defined but never used. (no-unused-vars)
(#5) 'getPressedChar' is defined but never used. (no-unused-vars)
(#6) 'combinedChar' is defined but never used. (no-unused-vars)
(#7) 'combinedCharWait' is defined but never used. (no-unused-vars)
(#8) '$' is defined but never used. (no-unused-vars)
(#9) 'currentChar' is defined but never used. (no-unused-vars)
(#10) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#10) 'show_keyboard' is defined but never used. (no-unused-vars)
(#11) 'currentPos' is defined but never used. (no-unused-vars)
(#12) 'fullText' is defined but never used. (no-unused-vars)
(#13) 'doKonec' is defined but never used. (no-unused-vars)
(#14) 'moveCursor' is defined but never used. (no-unused-vars)
(#15) 'napake' is defined but never used. (no-unused-vars)
(#16) 'keyupFirst' is defined but never used. (no-unused-vars)
(#17) 'event' is defined but never used. (no-unused-vars)
(#19) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#19) Missing JSDoc return type. (valid-jsdoc)
(#19) Expected JSDoc for 'chr' but found 'char'. (valid-jsdoc)
(#24) 'isCombined' is defined but never used. (no-unused-vars)
(#24) 'chr' is defined but never used. (no-unused-vars)
(#28) Missing JSDoc return type. (valid-jsdoc)
(#28) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#28) Expected JSDoc for 'e' but found 'char'. (valid-jsdoc)
(#33) 'keyupCombined' is defined but never used. (no-unused-vars)
(#33) 'e' is defined but never used. (no-unused-vars)
(#37) Expected JSDoc for 'event' but found 'char'. (valid-jsdoc)
(#37) Missing JSDoc return type. (valid-jsdoc)
(#37) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#42) 'keyupFirst' is already defined. (no-redeclare)
(#42) 'event' is defined but never used. (no-unused-vars)
(#47) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#47) Expected JSDoc for 'ltr' but found 'char'. (valid-jsdoc)
(#51) 'keyboardElement' is defined but never used. (no-unused-vars)
(#79) There should be no spaces inside this paren. (space-in-parens)
(#107) Missing JSDoc for parameter 'tCrka'. (valid-jsdoc)
(#107) Missing JSDoc @returns for function. (valid-jsdoc)
(#114) Unexpected tab character. (no-tabs)
(#128) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#128) Missing JSDoc return type. (valid-jsdoc)
(#128) Expected JSDoc for 'tCrka' but found 'char'. (valid-jsdoc)
(#133) Function 'getKeyID' has a complexity of 21. (complexity)
(#171) Missing JSDoc return type. (valid-jsdoc)
(#171) Missing JSDoc parameter type for 'int'. (valid-jsdoc)
(#171) Expected JSDoc for 'str' but found 'int'. (valid-jsdoc)
mod/mootyper/layouts/Slovenian(V3).js
(#1) 'THE_LAYOUT' is assigned a value but never used. (no-unused-vars)
(#2) 'ended' is assigned a value but never used. (no-unused-vars)
(#3) 'started' is assigned a value but never used. (no-unused-vars)
(#4) 'doStart' is defined but never used. (no-unused-vars)
(#5) 'getPressedChar' is defined but never used. (no-unused-vars)
(#6) 'combinedChar' is defined but never used. (no-unused-vars)
(#7) 'combinedCharWait' is defined but never used. (no-unused-vars)
(#8) '$' is defined but never used. (no-unused-vars)
(#9) 'currentChar' is defined but never used. (no-unused-vars)
(#10) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#10) 'show_keyboard' is defined but never used. (no-unused-vars)
(#11) 'currentPos' is defined but never used. (no-unused-vars)
(#12) 'fullText' is defined but never used. (no-unused-vars)
(#13) 'doKonec' is defined but never used. (no-unused-vars)
(#14) 'moveCursor' is defined but never used. (no-unused-vars)
(#15) 'napake' is defined but never used. (no-unused-vars)
(#16) 'keyupFirst' is defined but never used. (no-unused-vars)
(#17) 'event' is defined but never used. (no-unused-vars)
(#19) Expected JSDoc for 'chr' but found 'char'. (valid-jsdoc)
(#19) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#19) Missing JSDoc return type. (valid-jsdoc)
(#24) 'isCombined' is defined but never used. (no-unused-vars)
(#24) 'chr' is defined but never used. (no-unused-vars)
(#28) Expected JSDoc for 'e' but found 'char'. (valid-jsdoc)
(#28) Missing JSDoc return type. (valid-jsdoc)
(#28) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#33) 'keyupCombined' is defined but never used. (no-unused-vars)
(#33) 'e' is defined but never used. (no-unused-vars)
(#37) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#37) Expected JSDoc for 'event' but found 'char'. (valid-jsdoc)
(#37) Missing JSDoc return type. (valid-jsdoc)
(#42) 'keyupFirst' is already defined. (no-redeclare)
(#42) 'event' is defined but never used. (no-unused-vars)
(#47) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#47) Expected JSDoc for 'ltr' but found 'char'. (valid-jsdoc)
(#51) 'keyboardElement' is defined but never used. (no-unused-vars)
(#62) Unnecessary escape character: \[. (no-useless-escape)
(#104) Missing JSDoc @returns for function. (valid-jsdoc)
(#104) Missing JSDoc for parameter 'tCrka'. (valid-jsdoc)
(#112) Unnecessary escape character: \'. (no-useless-escape)
(#121) Unnecessary escape character: \[. (no-useless-escape)
(#128) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#128) Missing JSDoc return type. (valid-jsdoc)
(#128) Expected JSDoc for 'tCrka' but found 'char'. (valid-jsdoc)
(#133) Function 'getKeyID' has a complexity of 46. (complexity)
(#209) Missing JSDoc return type. (valid-jsdoc)
(#209) Missing JSDoc parameter type for 'int'. (valid-jsdoc)
(#209) Expected JSDoc for 'str' but found 'int'. (valid-jsdoc)
mod/mootyper/layouts/Spanish(V3).js
(#1) 'THE_LAYOUT' is assigned a value but never used. (no-unused-vars)
(#10) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#13) 'doKonec' is defined but never used. (no-unused-vars)
(#15) 'napake' is defined but never used. (no-unused-vars)
(#16) 'keyupFirst' is defined but never used. (no-unused-vars)
(#17) 'event' is defined but never used. (no-unused-vars)
(#19) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#19) Missing JSDoc return type. (valid-jsdoc)
(#19) Expected JSDoc for 'chr' but found 'char'. (valid-jsdoc)
(#24) 'chr' is defined but never used. (no-unused-vars)
(#30) Expected JSDoc for 'e' but found 'char'. (valid-jsdoc)
(#30) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#30) Missing JSDoc return type. (valid-jsdoc)
(#54) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#55) A constructor name should not start with a lowercase letter. (new-cap)
(#58) Multiple spaces found before '// END.'. (no-multi-spaces)
(#59) 'doTheEnd' is not defined. (no-undef)
(#64) Identifier 'show_keyboard' is not in camel case. (camelcase)
(#64) Missing space before opening brace. (space-before-blocks)
(#65) A constructor name should not start with a lowercase letter. (new-cap)
(#68) Multiple spaces found before '// If next cha...'. (no-multi-spaces)
(#70) 'keyPressed' is not defined. (no-undef)
(#80) 'mistake' is not defined. (no-undef)
(#87) Expected JSDoc for 'event' but found 'char'. (valid-jsdoc)
(#87) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#87) Missing JSDoc return type. (valid-jsdoc)
(#92) 'keyupFirst' is already defined. (no-redeclare)
(#92) 'event' is defined but never used. (no-unused-vars)
(#98) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#98) Expected JSDoc for 'ltr' but found 'char'. (valid-jsdoc)
(#138) Unexpected tab character. (no-tabs)
(#139) Unnecessary escape character: \[. (no-useless-escape)
(#193) Missing JSDoc for parameter 'tCrka'. (valid-jsdoc)
(#193) Missing JSDoc @returns for function. (valid-jsdoc)
(#201) Unnecessary escape character: \'. (no-useless-escape)
(#201) Unnecessary escape character: \[. (no-useless-escape)
(#216) Expected JSDoc for 'tCrka' but found 'char'. (valid-jsdoc)
(#216) Missing JSDoc parameter type for 'char'. (valid-jsdoc)
(#216) Missing JSDoc return type. (valid-jsdoc)
(#221) Function 'getKeyID' has a complexity of 55. (complexity)
(#238) Infix operators must be spaced. (space-infix-ops)
(#283) Expected JSDoc for 'str' but found 'int'. (valid-jsdoc)
(#283) Missing JSDoc return type. (valid-jsdoc)
(#283) Missing JSDoc parameter type for 'int'. (valid-jsdoc)
mod/mootyper/typer.js
(#19) Missing JSDoc for parameter 'nextPos'. (valid-jsdoc)
(#25) '$' is not defined. (no-undef)
(#26) '$' is not defined. (no-undef)
(#27) '$' is not defined. (no-undef)
(#30) '$' is not defined. (no-undef)
(#40) '$' is not defined. (no-undef)
(#41) '$' is not defined. (no-undef)
(#42) '$' is not defined. (no-undef)
(#47) 'differenceT' is not defined. (no-undef)
(#48) 'differenceT' is not defined. (no-undef)
(#49) 'differenceT' is not defined. (no-undef)
(#50) 'differenceT' is not defined. (no-undef)
(#52) '$' is not defined. (no-undef)
(#53) '$' is not defined. (no-undef)
(#54) '$' is not defined. (no-undef)
(#56) '$' is not defined. (no-undef)
(#57) '$' is not defined. (no-undef)
(#58) '$' is not defined. (no-undef)
(#59) '$' is not defined. (no-undef)
(#61) '$' is not defined. (no-undef)
(#63) 'rpAttId' is assigned a value but never used. (no-unused-vars)
(#65) '$' is not defined. (no-undef)
(#66) '$' is not defined. (no-undef)
(#66) 'data' is defined but never used. (no-unused-vars)
(#66) Unexpected empty function. (no-empty-function)
(#69) Missing JSDoc @returns for function. (valid-jsdoc)
(#69) Missing JSDoc for parameter 'e'. (valid-jsdoc)
(#76) 'numcheck' is defined but never used. (no-unused-vars)
(#78) Multiple spaces found before '// IE.'. (no-multi-spaces)
(#80) Multiple spaces found before '// Netscape/Fi...'. (no-multi-spaces)
(#94) Missing JSDoc for parameter 'e'. (valid-jsdoc)
(#94) Missing JSDoc @returns for function. (valid-jsdoc)
(#98) 'focusSet' is defined but never used. (no-unused-vars)
(#98) 'e' is defined but never used. (no-unused-vars)
(#99) Expected space(s) after "if". (keyword-spacing)
(#100) '$' is not defined. (no-undef)
(#101) Missing space before opening brace. (space-before-blocks)
(#102) A constructor name should not start with a lowercase letter. (new-cap)
(#102) 'keyboardElement' is not defined. (no-undef)
(#106) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#107) Expected space(s) after "else". (keyword-spacing)
(#108) '$' is not defined. (no-undef)
(#117) 'doCheck' is defined but never used. (no-unused-vars)
(#118) 'rpMootyperId' is assigned a value but never used. (no-unused-vars)
(#118) '$' is not defined. (no-undef)
(#119) 'rpUser' is assigned a value but never used. (no-unused-vars)
(#119) '$' is not defined. (no-undef)
(#120) '$' is not defined. (no-undef)
(#121) Line 121 exceeds the maximum line length of 132. (max-len)
(#122) '$' is not defined. (no-undef)
(#122) There should be no spaces inside this paren. (space-in-parens)
(#122) 'data' is defined but never used. (no-unused-vars)
(#122) There should be no spaces inside this paren. (space-in-parens)
(#122) Unexpected empty function. (no-empty-function)
(#135) Implied eval. Consider passing a function instead of a string. (no-implied-eval)
(#136) '$' is not defined. (no-undef)
(#137) '$' is not defined. (no-undef)
(#138) Line 138 exceeds the maximum line length of 132. (max-len)
(#139) '$' is not defined. (no-undef)
(#139) There should be no spaces inside this paren. (space-in-parens)
(#139) There should be no spaces inside this paren. (space-in-parens)
(#140) '$' is not defined. (no-undef)
(#142) Implied eval. Consider passing a function instead of a string. (no-implied-eval)
(#145) Missing JSDoc for parameter 'e'. (valid-jsdoc)
(#145) Missing JSDoc @returns for function. (valid-jsdoc)
(#149) Function 'keyPressed' has a complexity of 28. (complexity)
(#158) Line 158 exceeds the maximum line length of 132. (max-len)
(#159) Expected space(s) after "if". (keyword-spacing)
(#159) Multiple spaces found before '// Student is ...'. (no-multi-spaces)
(#160) '$' is not defined. (no-undef)
(#160) '$' is not defined. (no-undef)
(#161) A constructor name should not start with a lowercase letter. (new-cap)
(#161) 'keyboardElement' is not defined. (no-undef)
(#167) Multiple spaces found before '// Student sti...'. (no-multi-spaces)
(#168) 'nextChar' used outside of binding context. (block-scoped-var)
(#170) 'thisE' used outside of binding context. (block-scoped-var)
(#170) A constructor name should not start with a lowercase letter. (new-cap)
(#170) 'keyboardElement' is not defined. (no-undef)
(#171) 'thisE' used outside of binding context. (block-scoped-var)
(#172) 'isCombined' is not defined. (no-undef)
(#172) 'nextChar' used outside of binding context. (block-scoped-var)
(#172) 'thisE' used outside of binding context. (block-scoped-var)
(#172) 'thisE' used outside of binding context. (block-scoped-var)
(#172) 'thisE' used outside of binding context. (block-scoped-var)
(#172) 'thisE' used outside of binding context. (block-scoped-var)
(#172) 'thisE' used outside of binding context. (block-scoped-var)
(#173) 'combinedCharWait' is not defined. (no-undef)
(#175) 'nextE' used outside of binding context. (block-scoped-var)
(#175) A constructor name should not start with a lowercase letter. (new-cap)
(#175) 'keyboardElement' is not defined. (no-undef)
(#175) 'nextChar' used outside of binding context. (block-scoped-var)
(#176) 'nextE' used outside of binding context. (block-scoped-var)
(#178) 'isCombined' is not defined. (no-undef)
(#178) 'nextChar' used outside of binding context. (block-scoped-var)
(#179) '$' is not defined. (no-undef)
(#180) '$' is not defined. (no-undef)
(#191) Line 191 exceeds the maximum line length of 132. (max-len)
(#194) 'nextChar' is already defined. (no-redeclare)
(#194) 'nextChar' used outside of binding context. (block-scoped-var)
(#196) 'thisE' used outside of binding context. (block-scoped-var)
(#196) 'thisE' is already defined. (no-redeclare)
(#196) A constructor name should not start with a lowercase letter. (new-cap)
(#196) 'keyboardElement' is not defined. (no-undef)
(#197) 'thisE' used outside of binding context. (block-scoped-var)
(#198) 'isCombined' is not defined. (no-undef)
(#198) 'nextChar' used outside of binding context. (block-scoped-var)
(#198) 'thisE' used outside of binding context. (block-scoped-var)
(#198) 'thisE' used outside of binding context. (block-scoped-var)
(#198) 'thisE' used outside of binding context. (block-scoped-var)
(#198) 'thisE' used outside of binding context. (block-scoped-var)
(#198) 'thisE' used outside of binding context. (block-scoped-var)
(#199) 'combinedCharWait' is not defined. (no-undef)
(#201) 'nextE' is already defined. (no-redeclare)
(#201) 'nextE' used outside of binding context. (block-scoped-var)
(#201) 'keyboardElement' is not defined. (no-undef)
(#201) A constructor name should not start with a lowercase letter. (new-cap)
(#201) 'nextChar' used outside of binding context. (block-scoped-var)
(#202) 'nextE' used outside of binding context. (block-scoped-var)
(#204) 'isCombined' is not defined. (no-undef)
(#204) 'nextChar' used outside of binding context. (block-scoped-var)
(#205) '$' is not defined. (no-undef)
(#206) '$' is not defined. (no-undef)
(#216) Missing JSDoc @returns for function. (valid-jsdoc)
(#216) Missing JSDoc for parameter 'seccs'. (valid-jsdoc)
(#216) Missing JSDoc for parameter 'hrs'. (valid-jsdoc)
(#216) Missing JSDoc for parameter 'mins'. (valid-jsdoc)
(#231) Missing JSDoc for parameter 't2'. (valid-jsdoc)
(#231) Missing JSDoc for parameter 't1'. (valid-jsdoc)
(#231) Missing JSDoc @returns for function. (valid-jsdoc)
(#251) Missing JSDoc for parameter 'tstarttime'. (valid-jsdoc)
(#251) Missing JSDoc for parameter 'tattemptid'. (valid-jsdoc)
(#251) Missing JSDoc for parameter 'turl'. (valid-jsdoc)
(#251) Missing JSDoc for parameter 'tshowkeyboard'. (valid-jsdoc)
(#251) Missing JSDoc for parameter 'tcontinuoustype'. (valid-jsdoc)
(#251) Missing JSDoc for parameter 'tcountmistypedspaces'. (valid-jsdoc)
(#251) Missing JSDoc for parameter 'ttext'. (valid-jsdoc)
(#251) Missing JSDoc for parameter 'tinprogress'. (valid-jsdoc)
(#251) Missing JSDoc for parameter 'tmistakes'. (valid-jsdoc)
(#251) Missing JSDoc for parameter 'thits'. (valid-jsdoc)
(#255) Line 255 exceeds the maximum line length of 132. (max-len)
(#255) 'inittexttoenter' is defined but never used. (no-unused-vars)
(#256) '$' is not defined. (no-undef)
(#263) Expected space(s) after "if". (keyword-spacing)
(#264) '$' is not defined. (no-undef)
(#269) Expected space(s) after "if". (keyword-spacing)
(#270) 'keyboardElement' is not defined. (no-undef)
(#270) A constructor name should not start with a lowercase letter. (new-cap)
(#272) Expected space(s) after "if". (keyword-spacing)
(#272) 'isCombined' is not defined. (no-undef)
(#273) '$' is not defined. (no-undef)
(#274) '$' is not defined. (no-undef)
(#278) Implied eval. Consider passing a function instead of a string. (no-implied-eval)
(#279) Implied eval. Consider passing a function instead of a string. (no-implied-eval)
(#280) 'i' used outside of binding context. (block-scoped-var)
(#280) 'i' used outside of binding context. (block-scoped-var)
(#280) 'i' used outside of binding context. (block-scoped-var)
(#281) 'tChar' used outside of binding context. (block-scoped-var)
(#281) 'tChar' used outside of binding context. (block-scoped-var)
(#281) 'i' used outside of binding context. (block-scoped-var)
(#282) 'tChar' used outside of binding context. (block-scoped-var)
(#282) 'tChar' used outside of binding context. (block-scoped-var)
(#283) 'i' used outside of binding context. (block-scoped-var)
(#285) 'i' used outside of binding context. (block-scoped-var)
(#285) 'tChar' used outside of binding context. (block-scoped-var)
(#285) 'tChar' used outside of binding context. (block-scoped-var)
(#290) 'tChar' is already defined. (no-redeclare)
(#290) 'tChar' used outside of binding context. (block-scoped-var)
(#290) 'tChar' used outside of binding context. (block-scoped-var)
(#291) 'tChar' used outside of binding context. (block-scoped-var)
(#291) 'tChar' used outside of binding context. (block-scoped-var)
(#294) 'tChar' used outside of binding context. (block-scoped-var)
(#294) 'tChar' used outside of binding context. (block-scoped-var)
(#298) 'i' is already defined. (no-redeclare)
(#298) 'i' used outside of binding context. (block-scoped-var)
(#298) 'i' used outside of binding context. (block-scoped-var)
(#298) 'i' used outside of binding context. (block-scoped-var)
(#299) 'tChar' used outside of binding context. (block-scoped-var)
(#299) 'tChar' used outside of binding context. (block-scoped-var)
(#299) 'tChar' is already defined. (no-redeclare)
(#299) 'i' used outside of binding context. (block-scoped-var)
(#300) 'i' used outside of binding context. (block-scoped-var)
(#301) 'i' used outside of binding context. (block-scoped-var)
(#301) 'tChar' used outside of binding context. (block-scoped-var)
(#301) 'tChar' used outside of binding context. (block-scoped-var)
(#302) 'isCombined' is not defined. (no-undef)
(#302) 'tChar' used outside of binding context. (block-scoped-var)
(#302) 'tChar' used outside of binding context. (block-scoped-var)
(#303) '$' is not defined. (no-undef)
(#304) '$' is not defined. (no-undef)
(#306) Expected space(s) after "if". (keyword-spacing)
(#306) 'tChar' used outside of binding context. (block-scoped-var)
(#306) 'tChar' used outside of binding context. (block-scoped-var)
(#307) 'i' used outside of binding context. (block-scoped-var)
(#309) 'i' used outside of binding context. (block-scoped-var)
(#309) 'tChar' used outside of binding context. (block-scoped-var)
(#309) 'tChar' used outside of binding context. (block-scoped-var)
(#313) '$' is not defined. (no-undef)
(#326) Missing JSDoc for parameter 'sc'. (valid-jsdoc)
(#326) Missing JSDoc @returns for function. (valid-jsdoc)
(#334) Missing JSDoc @returns for function. (valid-jsdoc)
(#349) 'updTimeSpeed' is defined but never used. (no-unused-vars)
(#350) 'newCas' is not defined. (no-undef)
(#351) 'tDifference' is not defined. (no-undef)
(#351) 'newCas' is not defined. (no-undef)
(#352) 'tDifference' is not defined. (no-undef)
(#352) 'tDifference' is not defined. (no-undef)
(#352) 'tDifference' is not defined. (no-undef)
(#353) '$' is not defined. (no-undef)
(#355) '$' is not defined. (no-undef)
(#356) '$' is not defined. (no-undef)
(#357) '$' is not defined. (no-undef)
(#358) '$' 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
(#96) Missed semicolon (CssSyntaxError)

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

(1 errors, 1 warnings)

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

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

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 0 warnings)

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