Prechecker results: error


PHP lint problems

(0 errors, 0 warnings)

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


PHP coding style problems

(3 errors, 0 warnings)

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

mod/quiz/accessrule/offlinemode/backup/moodle2/backup_quizaccess_offlinemode_subplugin.class.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
mod/quiz/accessrule/offlinemode/backup/moodle2/restore_quizaccess_offlinemode_subplugin.class.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
mod/quiz/accessrule/offlinemode/upload.php
(#145) The use of function print_r() is forbidden

Javascript coding style problems

(10 errors, 87 warnings)

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

mod/quiz/accessrule/offlinemode/yui/src/autosave/js/autosave.js
(#29) Identifier 'quizaccess_offlinemode' is not in camel case. (camelcase)
(#155) Identifier 'delay_timer' is not in camel case. (camelcase)
(#165) Identifier 'save_transaction' is not in camel case. (camelcase)
(#175) Identifier 'last_successful_save' is not in camel case. (camelcase)
(#185) Identifier 'editor_change_handler' is not in camel case. (camelcase)
(#194) Identifier 'hidden_field_values' is not in camel case. (camelcase)
(#219) Multiple spaces found before 'this'. (no-multi-spaces)
(#219) Multiple spaces found before 'this'. (no-multi-spaces)
(#236) Identifier 'save_hidden_field_values' is not in camel case. (camelcase)
(#238) Multiple spaces found before '='. (no-multi-spaces)
(#246) Identifier 'watch_hidden_fields' is not in camel case. (camelcase)
(#251) Identifier 'detect_hidden_field_changes' is not in camel case. (camelcase)
(#253) Multiple spaces found before '='. (no-multi-spaces)
(#277) Identifier 'init_tinymce' is not in camel case. (camelcase)
(#288) Identifier 'editor_change_handler' is not in camel case. (camelcase)
(#289) 'tinyMCE' is not defined. (no-undef)
(#299) Identifier 'init_tinymce_editor' is not in camel case. (camelcase)
(#307) Identifier 'value_changed' is not in camel case. (camelcase)
(#320) Identifier 'editor_changed' is not in camel case. (camelcase)
(#326) Identifier 'mark_question_changed_if_necessary' is not in camel case. (camelcase)
(#334) Identifier 'get_slot_from_id' is not in camel case. (camelcase)
(#342) Identifier 'set_question_state_string' is not in camel case. (camelcase)
(#354) Identifier 'update_question_state_strings' is not in camel case. (camelcase)
(#360) Identifier 'set_question_state_class' is not in camel case. (camelcase)
(#368) Identifier 'update_question_state_classes' is not in camel case. (camelcase)
(#374) Identifier 'start_save_timer_if_necessary' is not in camel case. (camelcase)
(#385) Identifier 'start_save_timer' is not in camel case. (camelcase)
(#387) Identifier 'delay_timer' is not in camel case. (camelcase)
(#390) Identifier 'cancel_delay' is not in camel case. (camelcase)
(#394) Identifier 'delay_timer' is not in camel case. (camelcase)
(#397) Identifier 'save_changes' is not in camel case. (camelcase)
(#409) 'tinyMCE' is not defined. (no-undef)
(#411) Identifier 'save_transaction' is not in camel case. (camelcase)
(#425) Identifier 'save_done' is not in camel case. (camelcase)
(#436) Identifier 'save_transaction' is not in camel case. (camelcase)
(#448) Identifier 'save_transaction' is not in camel case. (camelcase)
(#461) Identifier 'save_failed' is not in camel case. (camelcase)
(#463) Identifier 'save_transaction' is not in camel case. (camelcase)
(#471) Identifier 'is_time_nearly_over' is not in camel case. (camelcase)
(#476) Identifier 'stop_autosaving' is not in camel case. (camelcase)
(#478) Identifier 'delay_timer' is not in camel case. (camelcase)
(#484) Missing JSDoc @returns for function. (valid-jsdoc)
(#489) Identifier 'warn_if_unsaved_data' is not in camel case. (camelcase)
(#496) Expected no return value. (consistent-return)
(#504) Identifier 'submit_and_finish_clicked' is not in camel case. (camelcase)
(#530) Identifier 'submit_and_finish' is not in camel case. (camelcase)
(#545) 'tinyMCE' is not defined. (no-undef)
(#547) Identifier 'save_transaction' is not in camel case. (camelcase)
(#559) Identifier 'submit_done' is not in camel case. (camelcase)
(#574) Identifier 'save_transaction' is not in camel case. (camelcase)
(#579) Identifier 'submit_failed' is not in camel case. (camelcase)
(#581) Identifier 'save_transaction' is not in camel case. (camelcase)
(#598) Identifier 'get_submit_progress' is not in camel case. (camelcase)
(#612) Identifier 'get_submit_failed_message' is not in camel case. (camelcase)
(#628) Line 628 exceeds the maximum line length of 132. (max-len)
(#633) Identifier 'create_status_messages' is not in camel case. (camelcase)
(#640) Line 640 exceeds the maximum line length of 132. (max-len)
(#645) Identifier 'update_status_for_successful_save' is not in camel case. (camelcase)
(#646) Missing JSDoc comment. (require-jsdoc)
(#649) Identifier 'last_successful_save' is not in camel case. (camelcase)
(#657) Identifier 'update_status_for_failed_save' is not in camel case. (camelcase)
(#666) Identifier 'try_to_restore_session' is not in camel case. (camelcase)
(#677) Line 677 exceeds the maximum line length of 132. (max-len)
(#686) Identifier 'restore_session_complete' is not in camel case. (camelcase)
mod/quiz/accessrule/offlinemode/yui/src/download/js/download.js
(#29) Identifier 'quizaccess_offlinemode' is not in camel case. (camelcase)
(#71) Missing JSDoc for parameter 'filename'. (valid-jsdoc)
(#71) Missing JSDoc for parameter 'publicKey'. (valid-jsdoc)
(#92) Missing JSDoc for parameter 'e'. (valid-jsdoc)
(#101) 'tinyMCE' is not defined. (no-undef)
(#118) Missing JSDoc return type. (valid-jsdoc)
(#126) Missing JSDoc comment. (require-jsdoc)
(#133) Missing JSDoc for parameter 'container'. (valid-jsdoc)
(#141) Missing JSDoc comment. (require-jsdoc)
(#144) 'now' is not defined. (no-undef)
(#147) 'now' is not defined. (no-undef)
(#147) 'now' is not defined. (no-undef)
(#150) Missing JSDoc for parameter 'data'. (valid-jsdoc)
(#150) Missing JSDoc return type. (valid-jsdoc)
(#161) There should be no space after '{' (object-curly-spacing)
(#161) There should be no space before '}' (object-curly-spacing)
mod/quiz/accessrule/offlinemode/yui/src/navigation/js/navigation.js
(#29) Identifier 'quizaccess_offlinemode' is not in camel case. (camelcase)
(#91) Expected JSDoc for 'currentpage' but found 'delay'. (valid-jsdoc)
(#107) Unexpected space before function parentheses. (space-before-function-paren)
(#153) Identifier 'preload_images' is not in camel case. (camelcase)
(#156) Missing JSDoc comment. (require-jsdoc)
(#156) Identifier 'preload_image' is not in camel case. (camelcase)
(#180) Identifier 'nav_button_click' is not in camel case. (camelcase)
(#197) Identifier 'finish_attempt_click' is not in camel case. (camelcase)
(#208) Identifier 'next_button_click' is not in camel case. (camelcase)
(#219) Identifier 'summary_button_click' is not in camel case. (camelcase)
(#227) Missing JSDoc return type. (valid-jsdoc)
(#227) Expected JSDoc for 'anchor' but found 'The'. (valid-jsdoc)
(#234) Identifier 'page_number_from_link' is not in camel case. (camelcase)
(#250) Identifier 'scroll_to_fragment_from_link' is not in camel case. (camelcase)
(#283) Identifier 'navigate_to_page' is not in camel case. (camelcase)
(#300) Unexpected space before function parentheses. (space-before-function-paren)
(#334) Identifier 'update_flag_on_summary_page' is not in camel case. (camelcase)

CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(10 errors, 0 warnings)

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

mod/quiz/accessrule/offlinemode/backup/moodle2/backup_quizaccess_offlinemode_subplugin.class.php
(#44) Function backup_quizaccess_offlinemode_subplugin::define_quiz_subplugin_structure is not documented
mod/quiz/accessrule/offlinemode/backup/moodle2/restore_quizaccess_offlinemode_subplugin.class.php
(#44) Function restore_quizaccess_offlinemode_subplugin::define_quiz_subplugin_structure is not documented
mod/quiz/accessrule/offlinemode/classes/form/upload_responses.php
(#39) Function upload_responses::definition is not documented
mod/quiz/accessrule/offlinemode/rule.php
(#46) Function quizaccess_offlinemode::make is not documented
(#56) Function quizaccess_offlinemode::add_settings_form_fields is not documented
(#87) Function quizaccess_offlinemode::save_settings is not documented
(#101) Function quizaccess_offlinemode::delete_settings is not documented
(#106) Function quizaccess_offlinemode::get_settings_sql is not documented
(#113) Function quizaccess_offlinemode::description is not documented
(#124) Function quizaccess_offlinemode::setup_attempt_page is not documented

Update savepoints problems

(0 errors, 0 warnings)

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


Third party library modification problems

(0 errors, 0 warnings)

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


grunt changes

(1 errors, 0 warnings)

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

Problems running grunt shifter

shifter problems

(2 errors, 0 warnings)

This section shows problems detected by shifter [More info]

mod/quiz/accessrule/offlinemode/yui/src/download/js/download.js
contains 4 lint errors
mod/quiz/accessrule/offlinemode/yui/src/autosave/js/autosave.js
contains 6 lint errors

Mustache template problems

(0 errors, 0 warnings)

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