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

(73 errors, 458 warnings)

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

blocks/edwiser_site_monitor/block_edwiser_site_monitor.php
(#26) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#125) Short array syntax must be used to define arrays
(#127) Short array syntax must be used to define arrays
blocks/edwiser_site_monitor/classes/externallib.php
(#55) Short array syntax must be used to define arrays
(#67) Short array syntax must be used to define arrays
(#71) There should be a comma after the last array item in a multi-line array.
(#85) There should be a comma after the last array item in a multi-line array.
(#96) Short array syntax must be used to define arrays
(#97) There should be a comma after the last array item in a multi-line array.
(#121) Short array syntax must be used to define arrays
(#130) Short array syntax must be used to define arrays
(#134) There should be a comma after the last array item in a multi-line array.
(#160) Short array syntax must be used to define arrays
(#173) Short array syntax must be used to define arrays
(#178) There should be a comma after the last array item in a multi-line array.
(#189) Short array syntax must be used to define arrays
(#191) There should be a comma after the last array item in a multi-line array.
(#203) Short array syntax must be used to define arrays
(#208) There should be a comma after the last array item in a multi-line array.
(#240) Short array syntax must be used to define arrays
(#242) There should be a comma after the last array item in a multi-line array.
(#253) Short array syntax must be used to define arrays
(#259) Short array syntax must be used to define arrays
(#262) Short array syntax must be used to define arrays
(#263) There should be a comma after the last array item in a multi-line array.
(#266) There should be a comma after the last array item in a multi-line array.
(#268) There should be a comma after the last array item in a multi-line array.
(#271) Short array syntax must be used to define arrays
(#274) There should be a comma after the last array item in a multi-line array.
(#285) Short array syntax must be used to define arrays
(#288) There should be a comma after the last array item in a multi-line array.
blocks/edwiser_site_monitor/classes/notifications.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#52) Short array syntax must be used to define arrays
(#104) Short array syntax must be used to define arrays
(#105) There should be a comma after the last array item in a multi-line array.
blocks/edwiser_site_monitor/classes/output/last_24_hours_usage.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#73) Short array syntax must be used to define arrays
(#77) There should be a comma after the last array item in a multi-line array.
(#82) Short array syntax must be used to define arrays
(#85) There should be a comma after the last array item in a multi-line array.
(#94) Short array syntax must be used to define arrays
(#96) There should be a comma after the last array item in a multi-line array.
blocks/edwiser_site_monitor/classes/output/live_status.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#59) There should be a comma after the last array item in a multi-line array.
blocks/edwiser_site_monitor/classes/output/recommendation.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#64) Short array syntax must be used to define arrays
(#70) There should be a comma after the last array item in a multi-line array.
blocks/edwiser_site_monitor/classes/output/renderer.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
blocks/edwiser_site_monitor/classes/plugins.php
(#100) Short array syntax must be used to define arrays
(#115) Short array syntax must be used to define arrays
(#120) There should be a comma after the last array item in a multi-line array.
(#154) Short array syntax must be used to define arrays
(#217) Short array syntax must be used to define arrays
(#218) There should be a comma after the last array item in a multi-line array.
(#240) Short array syntax must be used to define arrays
(#247) Short array syntax must be used to define arrays
(#260) Short array syntax must be used to define arrays
(#266) Short array syntax must be used to define arrays
(#276) Short array syntax must be used to define arrays
(#279) Short array syntax must be used to define arrays
(#321) Logical operator "or" is prohibited; use "||" instead
(#346) Short array syntax must be used to define arrays
(#367) Short array syntax must be used to define arrays
(#378) Short array syntax must be used to define arrays
(#388) Short array syntax must be used to define arrays
(#391) There should be a comma after the last array item in a multi-line array.
(#415) Short array syntax must be used to define arrays
(#419) There should be a comma after the last array item in a multi-line array.
(#438) Short array syntax must be used to define arrays
(#441) There should be a comma after the last array item in a multi-line array.
(#449) Short array syntax must be used to define arrays
(#486) Short array syntax must be used to define arrays
(#498) Short array syntax must be used to define arrays
(#503) Short array syntax must be used to define arrays
(#540) Short array syntax must be used to define arrays
(#545) There should be a comma after the last array item in a multi-line array.
(#754) Short array syntax must be used to define arrays
(#913) Logical operator "or" is prohibited; use "||" instead
(#921) Logical operator "or" is prohibited; use "||" instead
(#922) Logical operator "or" is prohibited; use "||" instead
(#932) Logical operator "or" is prohibited; use "||" instead
(#932) Logical operator "or" is prohibited; use "||" instead
(#936) Logical operator "and" is prohibited; use "&&" instead
(#970) Logical operator "or" is prohibited; use "||" instead
(#972) Logical operator "or" is prohibited; use "||" instead
(#1008) Logical operator "or" is prohibited; use "||" instead
(#1011) Short array syntax must be used to define arrays
(#1013) Logical operator "or" is prohibited; use "||" instead
(#1026) Logical operator "or" is prohibited; use "||" instead
(#1035) Logical operator "or" is prohibited; use "||" instead
(#1038) Logical operator "or" is prohibited; use "||" instead
(#1045) Logical operator "or" is prohibited; use "||" instead
(#1046) Logical operator "or" is prohibited; use "||" instead
(#1068) Logical operator "or" is prohibited; use "||" instead
(#1077) Logical operator "or" is prohibited; use "||" instead
(#1078) Logical operator "or" is prohibited; use "||" instead
(#1086) Logical operator "or" is prohibited; use "||" instead
(#1138) Short array syntax must be used to define arrays
(#1151) Short array syntax must be used to define arrays
blocks/edwiser_site_monitor/classes/privacy/provider.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#60) There must not be a space before the colon in a return type declaration
(#61) Short array syntax must be used to define arrays
(#95) There must not be a space before the colon in a return type declaration
blocks/edwiser_site_monitor/classes/task/cron.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
blocks/edwiser_site_monitor/classes/task/news.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
blocks/edwiser_site_monitor/classes/usage.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#211) Short array syntax must be used to define arrays
(#229) Short array syntax must be used to define arrays
blocks/edwiser_site_monitor/classes/usage_warning.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#96) Short array syntax must be used to define arrays
(#100) There should be a comma after the last array item in a multi-line array.
(#204) Short array syntax must be used to define arrays
(#208) There should be a comma after the last array item in a multi-line array.
blocks/edwiser_site_monitor/classes/utility.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#176) Short array syntax must be used to define arrays
(#183) Short array syntax must be used to define arrays
blocks/edwiser_site_monitor/db/access.php
(#28) Short array syntax must be used to define arrays
(#30) Short array syntax must be used to define arrays
(#33) Short array syntax must be used to define arrays
(#34) There should be a comma after the last array item in a multi-line array.
(#37) There should be a comma after the last array item in a multi-line array.
(#40) Short array syntax must be used to define arrays
(#43) Short array syntax must be used to define arrays
(#44) There should be a comma after the last array item in a multi-line array.
(#47) There should be a comma after the last array item in a multi-line array.
blocks/edwiser_site_monitor/db/install.php
(#26) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#35) Short array syntax must be used to define arrays
blocks/edwiser_site_monitor/db/messages.php
(#28) Short array syntax must be used to define arrays
(#30) Short array syntax must be used to define arrays
(#31) There should be a comma after the last array item in a multi-line array.
blocks/edwiser_site_monitor/db/services.php
(#64) There should be a comma after the last array item in a multi-line array.
blocks/edwiser_site_monitor/db/tasks.php
(#28) Short array syntax must be used to define arrays
(#29) Short array syntax must be used to define arrays
(#36) There should be a comma after the last array item in a multi-line array.
(#38) Short array syntax must be used to define arrays
(#45) There should be a comma after the last array item in a multi-line array.
(#46) There should be a comma after the last array item in a multi-line array.
blocks/edwiser_site_monitor/db/upgrade.php
(#41) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
blocks/edwiser_site_monitor/edit_form.php
(#26) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#52) Short array syntax must be used to define arrays
blocks/edwiser_site_monitor/lang/ar/block_edwiser_site_monitor.php
(#31) The string key "liveusage" is not in the correct order, it should be before "privacy:metadata"
(#32) The string key "last24hoursusage" is not in the correct order, it should be before "liveusage"
(#33) The string key "edwiserplugins" is not in the correct order, it should be before "last24hoursusage"
(#35) The string key "cpu" is not in the correct order, it should be before "otherplugins"
(#38) The string key "cpuusage" is not in the correct order, it should be before "storage"
(#42) The string key "activeusers" is not in the correct order, it should be before "users"
(#44) The string key "deletedusers" is not in the correct order, it should be before "suspendedusers"
(#46) The string key "crontask" is not in the correct order, it should be before "liveusers"
(#49) The string key "cannotshowonsidebar" is not in the correct order, it should be before "today"
(#52) The string key "highusage" is not in the correct order, it should be before "moderateusage"
(#54) The string key "xaxistitle" is not in the correct order, it should be before "yaxistitle"
(#55) The string key "messageprovider:notifications" is not in the correct order, it should be before "xaxistitle"
(#58) Unexpected comment found. Auto-fixing will not work after this comment
(#61) The string key "privacy:metadata:block_edwiser_site_monitor:cpu" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:time"
(#66) Unexpected comment found. Auto-fixing will not work after this comment
(#67) The string key "edwiser_site_monitor:addinstance" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:storage"
(#75) The string key "header-type" is not in the correct order, it should be before "usageemailsubject"
(#76) The string key "hader-threshold" is not in the correct order, it should be before "header-type"
(#78) The string key "header-current" is not in the correct order, it should be before "header-expected"
(#80) The string key "high" is not in the correct order, it should be before "low"
(#82) The string key "enablethreshold" is not in the correct order, it should be before "high"
(#85) The string key "cpulowerlimit" is not in the correct order, it should be before "enablethreshold_help"
(#86) The string key "cpuhigherlimit" is not in the correct order, it should be before "cpulowerlimit"
(#88) The string key "cpuhigherlimit_help" is not in the correct order, it should be before "cpulowerlimit_help"
(#93) The string key "memoryhigherlimit" is not in the correct order, it should be before "memorylowerlimit"
(#95) The string key "memoryhigherlimit_help" is not in the correct order, it should be before "memorylowerlimit_help"
(#100) The string key "storagehigherlimit" is not in the correct order, it should be before "storagelowerlimit"
(#102) The string key "storagehigherlimit_help" is not in the correct order, it should be before "storagelowerlimit_help"
(#106) Unexpected comment found. Auto-fixing will not work after this comment
(#107) The string key "errors" is not in the correct order, it should be before "storagelimit_overlap"
(#109) The string key "errorfetching" is not in the correct order, it should be before "invalidzip"
(#112) The string key "unabletoloadplugindetails" is not in the correct order, it should be before "unabletounzip"
(#113) The string key "requirehigherversion" is not in the correct order, it should be before "unabletoloadplugindetails"
(#114) The string key "noupdates" is not in the correct order, it should be before "requirehigherversion"
(#115) The string key "invalidjsonfile" is not in the correct order, it should be before "noupdates"
(#117) The string key "comeswith" is not in the correct order, it should be before "recommendation"
(#118) The string key "changelog" is not in the correct order, it should be before "comeswith"
(#121) Unexpected comment found. Auto-fixing will not work after this comment
(#124) Unexpected comment found. Auto-fixing will not work after this comment
(#125) The string key "contactus" is not in the correct order, it should be before "knowmore"
(#127) The string key "emailsent" is not in the correct order, it should be before "policy"
(#128) The string key "emailfailed" is not in the correct order, it should be before "emailsent"
(#129) The string key "checksettings" is not in the correct order, it should be before "emailfailed"
(#131) The string key "thanksmessage" is not in the correct order, it should be before "thankssubject"
(#142) The string key "emailsuccess" is not in the correct order, it should be before "thanksmessage"
blocks/edwiser_site_monitor/lang/de/block_edwiser_site_monitor.php
(#31) The string key "liveusage" is not in the correct order, it should be before "privacy:metadata"
(#32) The string key "last24hoursusage" is not in the correct order, it should be before "liveusage"
(#33) The string key "edwiserplugins" is not in the correct order, it should be before "last24hoursusage"
(#35) The string key "cpu" is not in the correct order, it should be before "otherplugins"
(#38) The string key "cpuusage" is not in the correct order, it should be before "storage"
(#42) The string key "activeusers" is not in the correct order, it should be before "users"
(#44) The string key "deletedusers" is not in the correct order, it should be before "suspendedusers"
(#46) The string key "crontask" is not in the correct order, it should be before "liveusers"
(#49) The string key "cannotshowonsidebar" is not in the correct order, it should be before "today"
(#52) The string key "highusage" is not in the correct order, it should be before "moderateusage"
(#54) The string key "xaxistitle" is not in the correct order, it should be before "yaxistitle"
(#55) The string key "messageprovider:notifications" is not in the correct order, it should be before "xaxistitle"
(#58) Unexpected comment found. Auto-fixing will not work after this comment
(#61) The string key "privacy:metadata:block_edwiser_site_monitor:cpu" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:time"
(#66) Unexpected comment found. Auto-fixing will not work after this comment
(#67) The string key "edwiser_site_monitor:addinstance" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:storage"
(#75) The string key "header-type" is not in the correct order, it should be before "usageemailsubject"
(#76) The string key "hader-threshold" is not in the correct order, it should be before "header-type"
(#78) The string key "header-current" is not in the correct order, it should be before "header-expected"
(#80) The string key "high" is not in the correct order, it should be before "low"
(#82) The string key "enablethreshold" is not in the correct order, it should be before "high"
(#85) The string key "cpulowerlimit" is not in the correct order, it should be before "enablethreshold_help"
(#86) The string key "cpuhigherlimit" is not in the correct order, it should be before "cpulowerlimit"
(#88) The string key "cpuhigherlimit_help" is not in the correct order, it should be before "cpulowerlimit_help"
(#91) The string key "cpucommandnotallowed" is not in the correct order, it should be before "cpulimit_overlap"
(#94) The string key "memoryhigherlimit" is not in the correct order, it should be before "memorylowerlimit"
(#96) The string key "memoryhigherlimit_help" is not in the correct order, it should be before "memorylowerlimit_help"
(#99) The string key "memorycommandnotallowed" is not in the correct order, it should be before "memorylimit_overlap"
(#102) The string key "storagehigherlimit" is not in the correct order, it should be before "storagelowerlimit"
(#104) The string key "storagehigherlimit_help" is not in the correct order, it should be before "storagelowerlimit_help"
(#108) Unexpected comment found. Auto-fixing will not work after this comment
(#109) The string key "errors" is not in the correct order, it should be before "storagelimit_overlap"
(#111) The string key "errorfetching" is not in the correct order, it should be before "invalidzip"
(#114) The string key "unabletoloadplugindetails" is not in the correct order, it should be before "unabletounzip"
(#115) The string key "requirehigherversion" is not in the correct order, it should be before "unabletoloadplugindetails"
(#116) The string key "noupdates" is not in the correct order, it should be before "requirehigherversion"
(#117) The string key "invalidjsonfile" is not in the correct order, it should be before "noupdates"
(#119) The string key "comeswith" is not in the correct order, it should be before "recommendation"
(#120) The string key "changelog" is not in the correct order, it should be before "comeswith"
(#123) Unexpected comment found. Auto-fixing will not work after this comment
(#126) Unexpected comment found. Auto-fixing will not work after this comment
(#127) The string key "contactus" is not in the correct order, it should be before "knowmore"
(#129) The string key "emailsent" is not in the correct order, it should be before "policy"
(#130) The string key "emailfailed" is not in the correct order, it should be before "emailsent"
(#131) The string key "checksettings" is not in the correct order, it should be before "emailfailed"
(#133) The string key "thanksmessage" is not in the correct order, it should be before "thankssubject"
(#144) The string key "emailsuccess" is not in the correct order, it should be before "thanksmessage"
(#146) Unexpected string end, it should be a line feed after a semicolon
(#146) File must end with a newline character
blocks/edwiser_site_monitor/lang/en/block_edwiser_site_monitor.php
(#31) The string key "liveusage" is not in the correct order, it should be before "privacy:metadata"
(#32) The string key "last24hoursusage" is not in the correct order, it should be before "liveusage"
(#33) The string key "edwiserplugins" is not in the correct order, it should be before "last24hoursusage"
(#35) The string key "cpu" is not in the correct order, it should be before "otherplugins"
(#38) The string key "cpuusage" is not in the correct order, it should be before "storage"
(#42) The string key "activeusers" is not in the correct order, it should be before "users"
(#44) The string key "deletedusers" is not in the correct order, it should be before "suspendedusers"
(#46) The string key "crontask" is not in the correct order, it should be before "liveusers"
(#49) The string key "cannotshowonsidebar" is not in the correct order, it should be before "today"
(#52) The string key "highusage" is not in the correct order, it should be before "moderateusage"
(#54) The string key "xaxistitle" is not in the correct order, it should be before "yaxistitle"
(#55) The string key "messageprovider:notifications" is not in the correct order, it should be before "xaxistitle"
(#58) Unexpected comment found. Auto-fixing will not work after this comment
(#61) The string key "privacy:metadata:block_edwiser_site_monitor:cpu" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:time"
(#66) Unexpected comment found. Auto-fixing will not work after this comment
(#67) The string key "edwiser_site_monitor:addinstance" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:storage"
(#75) The string key "header-type" is not in the correct order, it should be before "usageemailsubject"
(#76) The string key "hader-threshold" is not in the correct order, it should be before "header-type"
(#78) The string key "header-current" is not in the correct order, it should be before "header-expected"
(#80) The string key "high" is not in the correct order, it should be before "low"
(#82) The string key "enablethreshold" is not in the correct order, it should be before "high"
(#85) The string key "cpulowerlimit" is not in the correct order, it should be before "enablethreshold_help"
(#86) The string key "cpuhigherlimit" is not in the correct order, it should be before "cpulowerlimit"
(#88) The string key "cpuhigherlimit_help" is not in the correct order, it should be before "cpulowerlimit_help"
(#91) The string key "cpucommandnotallowed" is not in the correct order, it should be before "cpulimit_overlap"
(#94) The string key "memoryhigherlimit" is not in the correct order, it should be before "memorylowerlimit"
(#96) The string key "memoryhigherlimit_help" is not in the correct order, it should be before "memorylowerlimit_help"
(#99) The string key "memorycommandnotallowed" is not in the correct order, it should be before "memorylimit_overlap"
(#102) The string key "storagehigherlimit" is not in the correct order, it should be before "storagelowerlimit"
(#104) The string key "storagehigherlimit_help" is not in the correct order, it should be before "storagelowerlimit_help"
(#108) Unexpected comment found. Auto-fixing will not work after this comment
(#109) The string key "errors" is not in the correct order, it should be before "storagelimit_overlap"
(#111) The string key "errorfetching" is not in the correct order, it should be before "invalidzip"
(#114) The string key "unabletoloadplugindetails" is not in the correct order, it should be before "unabletounzip"
(#115) The string key "requirehigherversion" is not in the correct order, it should be before "unabletoloadplugindetails"
(#116) The string key "noupdates" is not in the correct order, it should be before "requirehigherversion"
(#117) The string key "invalidjsonfile" is not in the correct order, it should be before "noupdates"
(#119) The string key "comeswith" is not in the correct order, it should be before "recommendation"
(#120) The string key "changelog" is not in the correct order, it should be before "comeswith"
(#123) Unexpected comment found. Auto-fixing will not work after this comment
(#126) Unexpected comment found. Auto-fixing will not work after this comment
(#127) The string key "contactus" is not in the correct order, it should be before "knowmore"
(#129) The string key "emailsent" is not in the correct order, it should be before "policy"
(#130) The string key "emailfailed" is not in the correct order, it should be before "emailsent"
(#131) The string key "checksettings" is not in the correct order, it should be before "emailfailed"
(#133) The string key "thanksmessage" is not in the correct order, it should be before "thankssubject"
(#144) The string key "emailsuccess" is not in the correct order, it should be before "thanksmessage"
(#146) Unexpected string end, it should be a line feed after a semicolon
(#146) File must end with a newline character
blocks/edwiser_site_monitor/lang/es/block_edwiser_site_monitor.php
(#31) The string key "liveusage" is not in the correct order, it should be before "privacy:metadata"
(#32) The string key "last24hoursusage" is not in the correct order, it should be before "liveusage"
(#33) The string key "edwiserplugins" is not in the correct order, it should be before "last24hoursusage"
(#35) The string key "cpu" is not in the correct order, it should be before "otherplugins"
(#38) The string key "cpuusage" is not in the correct order, it should be before "storage"
(#42) The string key "activeusers" is not in the correct order, it should be before "users"
(#44) The string key "deletedusers" is not in the correct order, it should be before "suspendedusers"
(#46) The string key "crontask" is not in the correct order, it should be before "liveusers"
(#49) The string key "cannotshowonsidebar" is not in the correct order, it should be before "today"
(#52) The string key "highusage" is not in the correct order, it should be before "moderateusage"
(#54) The string key "xaxistitle" is not in the correct order, it should be before "yaxistitle"
(#55) The string key "messageprovider:notifications" is not in the correct order, it should be before "xaxistitle"
(#58) Unexpected comment found. Auto-fixing will not work after this comment
(#61) The string key "privacy:metadata:block_edwiser_site_monitor:cpu" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:time"
(#65) Unexpected comment found. Auto-fixing will not work after this comment
(#66) The string key "edwiser_site_monitor:addinstance" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:storage"
(#74) The string key "header-type" is not in the correct order, it should be before "usageemailsubject"
(#75) The string key "hader-threshold" is not in the correct order, it should be before "header-type"
(#77) The string key "header-current" is not in the correct order, it should be before "header-expected"
(#79) The string key "high" is not in the correct order, it should be before "low"
(#81) The string key "enablethreshold" is not in the correct order, it should be before "high"
(#84) The string key "cpulowerlimit" is not in the correct order, it should be before "enablethreshold_help"
(#85) The string key "cpuhigherlimit" is not in the correct order, it should be before "cpulowerlimit"
(#87) The string key "cpuhigherlimit_help" is not in the correct order, it should be before "cpulowerlimit_help"
(#90) The string key "cpucommandnotallowed" is not in the correct order, it should be before "cpulimit_overlap"
(#93) The string key "memoryhigherlimit" is not in the correct order, it should be before "memorylowerlimit"
(#95) The string key "memoryhigherlimit_help" is not in the correct order, it should be before "memorylowerlimit_help"
(#98) The string key "memorycommandnotallowed" is not in the correct order, it should be before "memorylimit_overlap"
(#101) The string key "storagehigherlimit" is not in the correct order, it should be before "storagelowerlimit"
(#103) The string key "storagehigherlimit_help" is not in the correct order, it should be before "storagelowerlimit_help"
(#107) Unexpected comment found. Auto-fixing will not work after this comment
(#108) The string key "errors" is not in the correct order, it should be before "storagelimit_overlap"
(#110) The string key "errorfetching" is not in the correct order, it should be before "invalidzip"
(#113) The string key "unabletoloadplugindetails" is not in the correct order, it should be before "unabletounzip"
(#114) The string key "requirehigherversion" is not in the correct order, it should be before "unabletoloadplugindetails"
(#115) The string key "noupdates" is not in the correct order, it should be before "requirehigherversion"
(#116) The string key "invalidjsonfile" is not in the correct order, it should be before "noupdates"
(#118) The string key "comeswith" is not in the correct order, it should be before "recommendation"
(#119) The string key "changelog" is not in the correct order, it should be before "comeswith"
(#122) Unexpected comment found. Auto-fixing will not work after this comment
(#125) Unexpected comment found. Auto-fixing will not work after this comment
(#126) The string key "contactus" is not in the correct order, it should be before "knowmore"
(#128) The string key "emailsent" is not in the correct order, it should be before "policy"
(#129) The string key "emailfailed" is not in the correct order, it should be before "emailsent"
(#130) The string key "checksettings" is not in the correct order, it should be before "emailfailed"
(#132) The string key "thanksmessage" is not in the correct order, it should be before "thankssubject"
(#143) The string key "emailsuccess" is not in the correct order, it should be before "thanksmessage"
(#147) Unexpected string end, it should be a line feed after a semicolon
(#147) File must end with a newline character
blocks/edwiser_site_monitor/lang/es_mx/block_edwiser_site_monitor.php
(#31) The string key "liveusage" is not in the correct order, it should be before "privacy:metadata"
(#32) The string key "last24hoursusage" is not in the correct order, it should be before "liveusage"
(#33) The string key "edwiserplugins" is not in the correct order, it should be before "last24hoursusage"
(#35) The string key "cpu" is not in the correct order, it should be before "otherplugins"
(#38) The string key "cpuusage" is not in the correct order, it should be before "storage"
(#42) The string key "activeusers" is not in the correct order, it should be before "users"
(#44) The string key "deletedusers" is not in the correct order, it should be before "suspendedusers"
(#46) The string key "crontask" is not in the correct order, it should be before "liveusers"
(#49) The string key "cannotshowonsidebar" is not in the correct order, it should be before "today"
(#52) The string key "highusage" is not in the correct order, it should be before "moderateusage"
(#54) The string key "xaxistitle" is not in the correct order, it should be before "yaxistitle"
(#55) The string key "messageprovider:notifications" is not in the correct order, it should be before "xaxistitle"
(#58) Unexpected comment found. Auto-fixing will not work after this comment
(#61) The string key "privacy:metadata:block_edwiser_site_monitor:cpu" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:time"
(#65) Unexpected comment found. Auto-fixing will not work after this comment
(#66) The string key "edwiser_site_monitor:addinstance" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:storage"
(#74) The string key "header-type" is not in the correct order, it should be before "usageemailsubject"
(#75) The string key "hader-threshold" is not in the correct order, it should be before "header-type"
(#77) The string key "header-current" is not in the correct order, it should be before "header-expected"
(#79) The string key "high" is not in the correct order, it should be before "low"
(#81) The string key "enablethreshold" is not in the correct order, it should be before "high"
(#84) The string key "cpulowerlimit" is not in the correct order, it should be before "enablethreshold_help"
(#85) The string key "cpuhigherlimit" is not in the correct order, it should be before "cpulowerlimit"
(#87) The string key "cpuhigherlimit_help" is not in the correct order, it should be before "cpulowerlimit_help"
(#90) The string key "cpucommandnotallowed" is not in the correct order, it should be before "cpulimit_overlap"
(#93) The string key "memoryhigherlimit" is not in the correct order, it should be before "memorylowerlimit"
(#95) The string key "memoryhigherlimit_help" is not in the correct order, it should be before "memorylowerlimit_help"
(#98) The string key "memorycommandnotallowed" is not in the correct order, it should be before "memorylimit_overlap"
(#101) The string key "storagehigherlimit" is not in the correct order, it should be before "storagelowerlimit"
(#103) The string key "storagehigherlimit_help" is not in the correct order, it should be before "storagelowerlimit_help"
(#107) Unexpected comment found. Auto-fixing will not work after this comment
(#108) The string key "errors" is not in the correct order, it should be before "storagelimit_overlap"
(#110) The string key "errorfetching" is not in the correct order, it should be before "invalidzip"
(#113) The string key "unabletoloadplugindetails" is not in the correct order, it should be before "unabletounzip"
(#114) The string key "requirehigherversion" is not in the correct order, it should be before "unabletoloadplugindetails"
(#115) The string key "noupdates" is not in the correct order, it should be before "requirehigherversion"
(#116) The string key "invalidjsonfile" is not in the correct order, it should be before "noupdates"
(#118) The string key "comeswith" is not in the correct order, it should be before "recommendation"
(#119) The string key "changelog" is not in the correct order, it should be before "comeswith"
(#122) Unexpected comment found. Auto-fixing will not work after this comment
(#125) Unexpected comment found. Auto-fixing will not work after this comment
(#126) The string key "contactus" is not in the correct order, it should be before "knowmore"
(#128) The string key "emailsent" is not in the correct order, it should be before "policy"
(#129) The string key "emailfailed" is not in the correct order, it should be before "emailsent"
(#130) The string key "checksettings" is not in the correct order, it should be before "emailfailed"
(#132) The string key "thanksmessage" is not in the correct order, it should be before "thankssubject"
(#143) The string key "emailsuccess" is not in the correct order, it should be before "thanksmessage"
(#145) Unexpected string end, it should be a line feed after a semicolon
(#145) File must end with a newline character
blocks/edwiser_site_monitor/lang/fr/block_edwiser_site_monitor.php
(#31) The string key "liveusage" is not in the correct order, it should be before "privacy:metadata"
(#32) The string key "last24hoursusage" is not in the correct order, it should be before "liveusage"
(#33) The string key "edwiserplugins" is not in the correct order, it should be before "last24hoursusage"
(#35) The string key "cpu" is not in the correct order, it should be before "otherplugins"
(#38) The string key "cpuusage" is not in the correct order, it should be before "storage"
(#42) The string key "activeusers" is not in the correct order, it should be before "users"
(#44) The string key "deletedusers" is not in the correct order, it should be before "suspendedusers"
(#46) The string key "crontask" is not in the correct order, it should be before "liveusers"
(#49) The string key "cannotshowonsidebar" is not in the correct order, it should be before "today"
(#52) The string key "highusage" is not in the correct order, it should be before "moderateusage"
(#54) The string key "xaxistitle" is not in the correct order, it should be before "yaxistitle"
(#55) The string key "messageprovider:notifications" is not in the correct order, it should be before "xaxistitle"
(#58) Unexpected comment found. Auto-fixing will not work after this comment
(#61) The string key "privacy:metadata:block_edwiser_site_monitor:cpu" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:time"
(#65) Unexpected comment found. Auto-fixing will not work after this comment
(#66) The string key "edwiser_site_monitor:addinstance" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:storage"
(#74) The string key "header-type" is not in the correct order, it should be before "usageemailsubject"
(#75) The string key "hader-threshold" is not in the correct order, it should be before "header-type"
(#77) The string key "header-current" is not in the correct order, it should be before "header-expected"
(#79) The string key "high" is not in the correct order, it should be before "low"
(#81) The string key "enablethreshold" is not in the correct order, it should be before "high"
(#84) The string key "cpulowerlimit" is not in the correct order, it should be before "enablethreshold_help"
(#85) The string key "cpuhigherlimit" is not in the correct order, it should be before "cpulowerlimit"
(#87) The string key "cpuhigherlimit_help" is not in the correct order, it should be before "cpulowerlimit_help"
(#90) The string key "cpucommandnotallowed" is not in the correct order, it should be before "cpulimit_overlap"
(#93) The string key "memoryhigherlimit" is not in the correct order, it should be before "memorylowerlimit"
(#95) The string key "memoryhigherlimit_help" is not in the correct order, it should be before "memorylowerlimit_help"
(#98) The string key "memorycommandnotallowed" is not in the correct order, it should be before "memorylimit_overlap"
(#101) The string key "storagehigherlimit" is not in the correct order, it should be before "storagelowerlimit"
(#103) The string key "storagehigherlimit_help" is not in the correct order, it should be before "storagelowerlimit_help"
(#107) Unexpected comment found. Auto-fixing will not work after this comment
(#108) The string key "errors" is not in the correct order, it should be before "storagelimit_overlap"
(#110) The string key "errorfetching" is not in the correct order, it should be before "invalidzip"
(#113) The string key "unabletoloadplugindetails" is not in the correct order, it should be before "unabletounzip"
(#114) The string key "requirehigherversion" is not in the correct order, it should be before "unabletoloadplugindetails"
(#115) The string key "noupdates" is not in the correct order, it should be before "requirehigherversion"
(#116) The string key "invalidjsonfile" is not in the correct order, it should be before "noupdates"
(#118) The string key "comeswith" is not in the correct order, it should be before "recommendation"
(#119) The string key "changelog" is not in the correct order, it should be before "comeswith"
(#122) Unexpected comment found. Auto-fixing will not work after this comment
(#125) Unexpected comment found. Auto-fixing will not work after this comment
(#126) The string key "contactus" is not in the correct order, it should be before "knowmore"
(#128) The string key "emailsent" is not in the correct order, it should be before "policy"
(#129) The string key "emailfailed" is not in the correct order, it should be before "emailsent"
(#130) The string key "checksettings" is not in the correct order, it should be before "emailfailed"
(#132) The string key "thanksmessage" is not in the correct order, it should be before "thankssubject"
(#143) The string key "emailsuccess" is not in the correct order, it should be before "thanksmessage"
(#145) Unexpected string end, it should be a line feed after a semicolon
(#145) File must end with a newline character
blocks/edwiser_site_monitor/lang/pl/block_edwiser_site_monitor.php
(#31) The string key "liveusage" is not in the correct order, it should be before "privacy:metadata"
(#32) The string key "last24hoursusage" is not in the correct order, it should be before "liveusage"
(#33) The string key "edwiserplugins" is not in the correct order, it should be before "last24hoursusage"
(#35) The string key "cpu" is not in the correct order, it should be before "otherplugins"
(#38) The string key "cpuusage" is not in the correct order, it should be before "storage"
(#42) The string key "activeusers" is not in the correct order, it should be before "users"
(#44) The string key "deletedusers" is not in the correct order, it should be before "suspendedusers"
(#46) The string key "crontask" is not in the correct order, it should be before "liveusers"
(#49) The string key "cannotshowonsidebar" is not in the correct order, it should be before "today"
(#52) The string key "highusage" is not in the correct order, it should be before "moderateusage"
(#54) The string key "xaxistitle" is not in the correct order, it should be before "yaxistitle"
(#55) The string key "messageprovider:notifications" is not in the correct order, it should be before "xaxistitle"
(#58) Unexpected comment found. Auto-fixing will not work after this comment
(#61) The string key "privacy:metadata:block_edwiser_site_monitor:cpu" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:time"
(#65) Unexpected comment found. Auto-fixing will not work after this comment
(#66) The string key "edwiser_site_monitor:addinstance" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:storage"
(#74) The string key "header-type" is not in the correct order, it should be before "usageemailsubject"
(#75) The string key "hader-threshold" is not in the correct order, it should be before "header-type"
(#77) The string key "header-current" is not in the correct order, it should be before "header-expected"
(#79) The string key "high" is not in the correct order, it should be before "low"
(#81) The string key "enablethreshold" is not in the correct order, it should be before "high"
(#84) The string key "cpulowerlimit" is not in the correct order, it should be before "enablethreshold_help"
(#85) The string key "cpuhigherlimit" is not in the correct order, it should be before "cpulowerlimit"
(#87) The string key "cpuhigherlimit_help" is not in the correct order, it should be before "cpulowerlimit_help"
(#90) The string key "cpucommandnotallowed" is not in the correct order, it should be before "cpulimit_overlap"
(#93) The string key "memoryhigherlimit" is not in the correct order, it should be before "memorylowerlimit"
(#95) The string key "memoryhigherlimit_help" is not in the correct order, it should be before "memorylowerlimit_help"
(#98) The string key "memorycommandnotallowed" is not in the correct order, it should be before "memorylimit_overlap"
(#101) The string key "storagehigherlimit" is not in the correct order, it should be before "storagelowerlimit"
(#103) The string key "storagehigherlimit_help" is not in the correct order, it should be before "storagelowerlimit_help"
(#107) Unexpected comment found. Auto-fixing will not work after this comment
(#108) The string key "errors" is not in the correct order, it should be before "storagelimit_overlap"
(#110) The string key "errorfetching" is not in the correct order, it should be before "invalidzip"
(#113) The string key "unabletoloadplugindetails" is not in the correct order, it should be before "unabletounzip"
(#114) The string key "requirehigherversion" is not in the correct order, it should be before "unabletoloadplugindetails"
(#115) The string key "noupdates" is not in the correct order, it should be before "requirehigherversion"
(#116) The string key "invalidjsonfile" is not in the correct order, it should be before "noupdates"
(#118) The string key "comeswith" is not in the correct order, it should be before "recommendation"
(#119) The string key "changelog" is not in the correct order, it should be before "comeswith"
(#122) Unexpected comment found. Auto-fixing will not work after this comment
(#125) Unexpected comment found. Auto-fixing will not work after this comment
(#126) The string key "contactus" is not in the correct order, it should be before "knowmore"
(#128) The string key "emailsent" is not in the correct order, it should be before "policy"
(#129) The string key "emailfailed" is not in the correct order, it should be before "emailsent"
(#130) The string key "checksettings" is not in the correct order, it should be before "emailfailed"
(#132) The string key "thanksmessage" is not in the correct order, it should be before "thankssubject"
(#143) The string key "emailsuccess" is not in the correct order, it should be before "thanksmessage"
(#145) Unexpected string end, it should be a line feed after a semicolon
(#145) File must end with a newline character
blocks/edwiser_site_monitor/lang/pt_br/block_edwiser_site_monitor.php
(#31) The string key "liveusage" is not in the correct order, it should be before "privacy:metadata"
(#32) The string key "last24hoursusage" is not in the correct order, it should be before "liveusage"
(#33) The string key "edwiserplugins" is not in the correct order, it should be before "last24hoursusage"
(#35) The string key "cpu" is not in the correct order, it should be before "otherplugins"
(#38) The string key "cpuusage" is not in the correct order, it should be before "storage"
(#42) The string key "activeusers" is not in the correct order, it should be before "users"
(#44) The string key "deletedusers" is not in the correct order, it should be before "suspendedusers"
(#46) The string key "crontask" is not in the correct order, it should be before "liveusers"
(#49) The string key "cannotshowonsidebar" is not in the correct order, it should be before "today"
(#52) The string key "highusage" is not in the correct order, it should be before "moderateusage"
(#54) The string key "xaxistitle" is not in the correct order, it should be before "yaxistitle"
(#55) The string key "messageprovider:notifications" is not in the correct order, it should be before "xaxistitle"
(#58) Unexpected comment found. Auto-fixing will not work after this comment
(#61) The string key "privacy:metadata:block_edwiser_site_monitor:cpu" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:time"
(#66) Unexpected comment found. Auto-fixing will not work after this comment
(#67) The string key "edwiser_site_monitor:addinstance" is not in the correct order, it should be before "privacy:metadata:block_edwiser_site_monitor:storage"
(#75) The string key "header-type" is not in the correct order, it should be before "usageemailsubject"
(#76) The string key "hader-threshold" is not in the correct order, it should be before "header-type"
(#78) The string key "header-current" is not in the correct order, it should be before "header-expected"
(#80) The string key "high" is not in the correct order, it should be before "low"
(#82) The string key "enablethreshold" is not in the correct order, it should be before "high"
(#85) The string key "cpulowerlimit" is not in the correct order, it should be before "enablethreshold_help"
(#86) The string key "cpuhigherlimit" is not in the correct order, it should be before "cpulowerlimit"
(#88) The string key "cpuhigherlimit_help" is not in the correct order, it should be before "cpulowerlimit_help"
(#91) The string key "cpucommandnotallowed" is not in the correct order, it should be before "cpulimit_overlap"
(#94) The string key "memoryhigherlimit" is not in the correct order, it should be before "memorylowerlimit"
(#96) The string key "memoryhigherlimit_help" is not in the correct order, it should be before "memorylowerlimit_help"
(#99) The string key "memorycommandnotallowed" is not in the correct order, it should be before "memorylimit_overlap"
(#102) The string key "storagehigherlimit" is not in the correct order, it should be before "storagelowerlimit"
(#104) The string key "storagehigherlimit_help" is not in the correct order, it should be before "storagelowerlimit_help"
(#108) Unexpected comment found. Auto-fixing will not work after this comment
(#109) The string key "errors" is not in the correct order, it should be before "storagelimit_overlap"
(#111) The string key "errorfetching" is not in the correct order, it should be before "invalidzip"
(#114) The string key "unabletoloadplugindetails" is not in the correct order, it should be before "unabletounzip"
(#115) The string key "requirehigherversion" is not in the correct order, it should be before "unabletoloadplugindetails"
(#116) The string key "noupdates" is not in the correct order, it should be before "requirehigherversion"
(#117) The string key "invalidjsonfile" is not in the correct order, it should be before "noupdates"
(#119) The string key "comeswith" is not in the correct order, it should be before "recommendation"
(#120) The string key "changelog" is not in the correct order, it should be before "comeswith"
(#123) Unexpected comment found. Auto-fixing will not work after this comment
(#126) Unexpected comment found. Auto-fixing will not work after this comment
(#127) The string key "contactus" is not in the correct order, it should be before "knowmore"
(#129) The string key "emailsent" is not in the correct order, it should be before "policy"
(#130) The string key "emailfailed" is not in the correct order, it should be before "emailsent"
(#131) The string key "checksettings" is not in the correct order, it should be before "emailfailed"
(#133) The string key "thanksmessage" is not in the correct order, it should be before "thankssubject"
(#144) The string key "emailsuccess" is not in the correct order, it should be before "thanksmessage"
(#146) Unexpected string end, it should be a line feed after a semicolon
(#146) File must end with a newline character
blocks/edwiser_site_monitor/plugin.php
(#41) Short array syntax must be used to define arrays
(#75) Short array syntax must be used to define arrays
(#78) There should be a comma after the last array item in a multi-line array.

Javascript coding style problems

(45 errors, 11 warnings)

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

blocks/edwiser_site_monitor/amd/src/main.js
(#19) @package should be empty. (jsdoc/empty-tags)
(#53) 'fetchtinglastusage' is not defined. (no-undef)
(#53) 'fetchtingplugins' is not defined. (no-undef)
(#53) 'sendingemail' is not defined. (no-undef)
(#64) Missing JSDoc @param "percent" declaration. (jsdoc/require-param)
(#64) Missing JSDoc @param "total" declaration. (jsdoc/require-param)
(#67) Expected @param names to be "percent, total". Got "integer". (jsdoc/check-param-names)
(#67) Missing JSDoc @param "integer" type. (jsdoc/require-param-type)
(#70) Identifier 'get_values_ratio' is not in camel case. (camelcase)
(#74) Identifier 'get_live_status' is not in camel case. (camelcase)
(#84) This line has a length of 146. Maximum allowed is 132. (max-len)
(#85) This line has a length of 155. Maximum allowed is 132. (max-len)
(#86) This line has a length of 158. Maximum allowed is 132. (max-len)
(#88) This line has a length of 155. Maximum allowed is 132. (max-len)
(#88) 'totalmemory' is not defined. (no-undef)
(#89) This line has a length of 159. Maximum allowed is 132. (max-len)
(#89) 'totalstorage' is not defined. (no-undef)
(#93) Unexpected alert. (no-alert)
(#97) Identifier 'get_last_24_hours_usage' is not in camel case. (camelcase)
(#98) 'fetchtinglastusage' is not defined. (no-undef)
(#101) 'fetchtinglastusage' is not defined. (no-undef)
(#111) 'fetchtinglastusage' is not defined. (no-undef)
(#113) Use '===' to compare with null. (no-eq-null)
(#189) 'totalmemory' is not defined. (no-undef)
(#192) 'totalstorage' is not defined. (no-undef)
(#201) 'Chart' is not defined. (no-undef)
(#204) Unexpected alert. (no-alert)
(#205) 'fetchtinglastusage' is not defined. (no-undef)
(#208) Identifier 'get_plugins' is not in camel case. (camelcase)
(#209) 'fetchtingplugins' is not defined. (no-undef)
(#212) 'fetchtingplugins' is not defined. (no-undef)
(#222) 'fetchtingplugins' is not defined. (no-undef)
(#226) 'fetchtingplugins' is not defined. (no-undef)
(#229) Identifier 'send_contactus_email' is not in camel case. (camelcase)
(#230) 'sendingemail' is not defined. (no-undef)
(#233) 'sendingemail' is not defined. (no-undef)
(#251) 'sendingemail' is not defined. (no-undef)
(#255) 'sendingemail' is not defined. (no-undef)
(#262) 'refreshrate' is not defined. (no-undef)
(#268) 'tags' is assigned a value but never used. (no-unused-vars)
(#276) 'refreshrate' is not defined. (no-undef)
(#286) Expected a 'break' statement before 'case'. (no-fallthrough)
(#297) This line has a length of 138. Maximum allowed is 132. (max-len)
(#331) Missing semicolon. (@babel/semi)
blocks/edwiser_site_monitor/gulpfile.js
(#6) 'cssbeautify' is assigned a value but never used. (no-unused-vars)
(#6) Unexpected whitespace between function name and paren. (func-call-spacing)
(#9) 'minifycss' is assigned a value but never used. (no-unused-vars)
(#13) 'process' is not defined. (no-undef)
(#25) Unexpected space before function parentheses. (space-before-function-paren)
(#25) Missing space before opening brace. (space-before-blocks)
(#32) Missing semicolon. (semi)
(#52) Unreachable code. (no-unreachable)
(#52) 'done' is not defined. (no-undef)
(#55) 'done' is defined but never used. (no-unused-vars)
(#57) 'shell' is not defined. (no-undef)
(#62) 'moodlepath' is assigned a value but never used. (no-unused-vars)

CSS problems

(526 errors, 7 warnings)

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

blocks/edwiser_site_monitor/styles.css
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline after "}" (block-closing-brace-newline-after)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#1) Unexpected !important (declaration-no-important)
(#1) Unexpected !important (declaration-no-important)
(#1) Expected single space after "," in a single-line function (function-comma-space-after)
(#1) Expected single space after "," in a single-line function (function-comma-space-after)
(#1) Expected single space after "," in a single-line function (function-comma-space-after)
(#1) Expected single space after "," in a single-line function (function-comma-space-after)
(#1) Expected single space after "," in a single-line function (function-comma-space-after)
(#1) Expected single space after "," in a single-line function (function-comma-space-after)
(#1) Unexpected unit (length-zero-no-unit)
(#1) Unexpected unit (length-zero-no-unit)
(#1) Unexpected unit (length-zero-no-unit)
(#1) Expected line length to be no more than 132 characters (max-line-length)
(#1) Expected single space after "+" (selector-combinator-space-after)
(#1) Expected single space before "+" (selector-combinator-space-before)
(#1) Expected newline after "," (selector-list-comma-newline-after)
(#1) Expected newline after "," (selector-list-comma-newline-after)
(#1) Expected newline after "," (selector-list-comma-newline-after)
(#1) Expected newline after "," (selector-list-comma-newline-after)
blocks/edwiser_site_monitor/scss/block.scss
(#15) Unexpected !important (declaration-no-important)
(#16) Unexpected !important (declaration-no-important)
(#38) Unexpected unit (length-zero-no-unit)
(#39) Unexpected unit (length-zero-no-unit)
(#40) Unexpected unit (length-zero-no-unit)

PHPDocs style problems

(9 errors, 0 warnings)

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

blocks/edwiser_site_monitor/classes/output/renderer.php
(#44) Phpdocs for function renderer::render_live_status has incomplete parameters list
(#58) Phpdocs for function renderer::render_last_24_hours_usage has incomplete parameters list
(#72) Phpdocs for function renderer::render_recommendation has incomplete parameters list
(#86) Phpdocs for function renderer::render_contactus has incomplete parameters list
blocks/edwiser_site_monitor/classes/plugins.php
(#193) Phpdocs for function plugins::check_edwiser_plugin_update has incomplete parameters list
(#314) Inline phpdocs tag {@link core_plugin_manager::is_remote_plugin_installable()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#980) Inline phpdocs tag {@link \core\update\remote_info} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#982) Inline phpdocs tag {@link self::filter_installable()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#988) Inline phpdocs tag {@link mtrace()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}

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 "eslint:amd" failed. Use --force to continue.

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(5 errors, 1 warnings)

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

blocks/edwiser_site_monitor/templates/last_24_hours_usage.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error
blocks/edwiser_site_monitor/templates/live_status.mustache
(#1) HTML Validation error, line 59: CSS: “width”: Parse Error. ( <div class="usage-progress-bar progress-bar bg-warning" role="progressbar" id="esm_users_suspended_bar" style="width: %;"></div>)
blocks/edwiser_site_monitor/templates/main.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error
blocks/edwiser_site_monitor/templates/plugins.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error
blocks/edwiser_site_monitor/templates/recommendation.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error
blocks/edwiser_site_monitor/templates/usage_warning_email.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error

Gherkin .feature problems

(0 errors, 0 warnings)

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