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

(1018 errors, 639 warnings)

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

mod/vpl/classes/event/override_deleted.php
(#28) Missing docblock for class override_deleted
(#29) Missing docblock for function init
(#34) Missing docblock for function get_description
mod/vpl/classes/event/override_updated.php
(#28) Missing docblock for class override_updated
(#29) Missing docblock for function init
(#34) Missing docblock for function get_description
mod/vpl/classes/event/submission_base.php
(#29) Missing docblock for class submission_base
(#30) Missing docblock for function get_objectid_mapping
(#33) Missing docblock for function get_other_mapping
(#37) Missing docblock for function init
(#42) Missing docblock for function get_url
(#45) Missing docblock for function get_description_mod
(#53) Missing docblock for function log
(#68) Missing docblock for function get_description
mod/vpl/classes/event/submission_debugged.php
(#29) Missing docblock for class submission_debugged
(#30) Missing docblock for function init
mod/vpl/classes/event/submission_deleted.php
(#29) Missing docblock for class submission_deleted
(#30) Missing docblock for function init
mod/vpl/classes/event/submission_edited.php
(#29) Missing docblock for class submission_edited
(#30) Missing docblock for function init
mod/vpl/classes/event/submission_evaluated.php
(#29) Missing docblock for class submission_evaluated
(#30) Missing docblock for function init
mod/vpl/classes/event/submission_grade_deleted.php
(#29) Missing docblock for class submission_grade_deleted
(#30) Missing docblock for function init
(#34) Missing docblock for function get_description
mod/vpl/classes/event/submission_grade_updated.php
(#30) Missing docblock for class submission_grade_updated
(#31) Missing docblock for function init
(#36) Missing docblock for function get_description
mod/vpl/classes/event/submission_grade_viewed.php
(#29) Missing docblock for class submission_grade_viewed
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/submission_graded.php
(#29) Missing docblock for class submission_graded
(#30) Missing docblock for function init
(#36) Missing docblock for function get_description_mod
(#42) Missing docblock for function get_description
mod/vpl/classes/event/submission_previous_upload_viewed.php
(#29) Missing docblock for class submission_previous_upload_viewed
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/submission_run.php
(#29) Missing docblock for class submission_run
(#30) Missing docblock for function init
mod/vpl/classes/event/submission_uploaded.php
(#29) Missing docblock for class submission_uploaded
(#30) Missing docblock for function init
mod/vpl/classes/event/submission_viewed.php
(#29) Missing docblock for class submission_viewed
(#30) Missing docblock for function init
mod/vpl/classes/event/variation_added.php
(#29) Missing docblock for class variation_added
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/variation_assigned.php
(#29) Missing docblock for class variation_assigned
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/variation_base.php
(#29) Missing docblock for class variation_base
(#30) Missing docblock for function get_objectid_mapping
(#33) Missing docblock for function get_other_mapping
(#37) Missing docblock for function init
(#42) Missing docblock for function logvpl
(#55) Missing docblock for function get_url
(#58) Missing docblock for function get_description_mod
mod/vpl/classes/event/variation_deleted.php
(#1) No one-line description found in phpdocs for docblock of file variation_deleted.php
(#18) Incorrect @package tag for file variation_deleted.php. Expected mod_vpl, found mod_vpl. Class for logging of variation deleted events.
(#27) Missing docblock for class variation_deleted
(#28) Missing docblock for function init
(#33) Missing docblock for function get_description
mod/vpl/classes/event/variation_updated.php
(#29) Missing docblock for class variation_updated
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_all_submissions_downloaded.php
(#29) Missing docblock for class vpl_all_submissions_downloaded
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_all_submissions_viewed.php
(#29) Missing docblock for class vpl_all_submissions_viewed
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_base.php
(#29) Missing docblock for class vpl_base
(#30) Missing docblock for function get_objectid_mapping
(#33) Missing docblock for function get_other_mapping
(#37) Missing docblock for function init
(#42) Missing docblock for function log
(#53) Missing docblock for function get_url
(#56) Missing docblock for function get_description_mod
mod/vpl/classes/event/vpl_checkvpls.php
(#27) Missing docblock for class vpl_checkvpls
(#28) Missing docblock for function get_objectid_mapping
(#31) Missing docblock for function get_other_mapping
(#35) Missing docblock for function init
(#41) Missing docblock for function get_url
(#45) Missing docblock for function get_description
mod/vpl/classes/event/vpl_description_viewed.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#30) Missing docblock for class vpl_description_viewed
(#31) Missing docblock for function init
(#36) Missing docblock for function get_description
mod/vpl/classes/event/vpl_diff_viewed.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#30) Missing docblock for class vpl_diff_viewed
(#31) Missing docblock for function init
(#37) Missing docblock for function get_description
mod/vpl/classes/event/vpl_execution_keeplist_updated.php
(#29) Missing docblock for class vpl_execution_keeplist_updated
(#30) Missing docblock for function init
(#34) Missing docblock for function get_description
mod/vpl/classes/event/vpl_execution_keeplist_viewed.php
(#29) Missing docblock for class vpl_execution_keeplist_viewed
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_execution_limits_updated.php
(#29) Missing docblock for class vpl_execution_limits_updated
(#30) Missing docblock for function init
(#34) Missing docblock for function get_description
mod/vpl/classes/event/vpl_execution_limits_viewed.php
(#20) Incorrect @package tag for file vpl_execution_limits_viewed.php. Expected mod_vpl, found mod_vpl..
(#29) Missing docblock for class vpl_execution_limits_viewed
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_execution_localjails_updated.php
(#29) Missing docblock for class vpl_execution_localjails_updated
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_execution_localjails_viewed.php
(#29) Missing docblock for class vpl_execution_localjails_viewed
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_execution_options_updated.php
(#29) Missing docblock for class vpl_execution_options_updated
(#30) Missing docblock for function init
(#34) Missing docblock for function get_description
mod/vpl/classes/event/vpl_execution_options_viewed.php
(#20) Incorrect @package tag for file vpl_execution_options_viewed.php. Expected mod_vpl, found mod_vpl..
(#29) Missing docblock for class vpl_execution_options_viewed
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_jail_servers_tested.php
(#29) Missing docblock for class vpl_jail_servers_tested
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_security.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#30) Missing docblock for class vpl_security
(#31) Missing docblock for function init
(#36) Missing docblock for function get_description
mod/vpl/classes/event/vpl_security_webservice.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#30) Missing docblock for class vpl_security_webservice
(#31) Missing docblock for function get_description
mod/vpl/classes/event/vpl_similarity_form_viewed.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#30) Missing docblock for class vpl_similarity_form_viewed
(#31) Missing docblock for function init
(#36) Missing docblock for function get_description
mod/vpl/classes/event/vpl_similarity_report_viewed.php
(#29) Missing docblock for class vpl_similarity_report_viewed
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_variation_updated.php
(#29) Missing docblock for class vpl_variation_updated
(#30) Missing docblock for function init
(#34) Missing docblock for function get_description
mod/vpl/classes/event/vpl_watermark_report_viewed.php
(#29) Missing docblock for class vpl_watermark_report_viewed
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/event/vpl_webservice_token_viewed.php
(#29) Missing docblock for class vpl_webservice_token_viewed
(#30) Missing docblock for function init
(#35) Missing docblock for function get_description
mod/vpl/classes/privacy/provider.php
(#44) Missing docblock for class provider
mod/vpl/classes/report_editdates_integration.php
(#30) Missing docblock for class mod_vpl_report_editdates_integration
(#31) Missing docblock for function __construct
(#36) Missing docblock for function get_settings
(#51) Missing docblock for function validate_dates
(#58) Missing docblock for function save_dates
mod/vpl/classes/similarity/similarity_base.php
(#34) No one-line description found in phpdocs for docblock of class similarity_base
(#35) Missing member variable doc comment
(#36) Missing member variable doc comment
(#37) Missing member variable doc comment
(#38) Missing member variable doc comment
(#39) Missing member variable doc comment
(#40) Missing member variable doc comment
(#41) Missing member variable doc comment
(#42) Missing member variable doc comment
(#45) You must use "/**" style comments for a member variable comment
(#47) Missing docblock for function get_value_id
(#72) No one-line description found in phpdocs for docblock of function get_size
(#79) No one-line description found in phpdocs for docblock of function get_sizeh
(#91) Missing docblock for constant similarity_base::HASH_SIZE
(#92) Missing docblock for constant similarity_base::HASH_REDUCTION
mod/vpl/classes/similarity/similarity_factory.php
(#30) Missing docblock for class similarity_factory
(#65) No one-line description found in phpdocs for docblock of function get_available_languages
(#108) Missing docblock for function get_with_similarity_class
(#118) Missing docblock for function get_with_generic
(#129) Missing docblock for function get_with_old_similarity_class
mod/vpl/classes/similarity/similarity_generic.php
(#32) No one-line description found in phpdocs for docblock of class similarity_generic
(#33) Missing member variable doc comment
(#34) Missing member variable doc comment
(#36) Missing member variable doc comment
(#37) Missing member variable doc comment
(#39) Missing docblock for function __construct
(#44) Missing docblock for function get_type
(#48) Missing docblock for function get_tokenizer
(#52) Missing docblock for function get_type_number
mod/vpl/classes/task/check_vpljs_task.php
(#38) Missing docblock for constant check_vpljs_task::VPL
(#39) Missing docblock for constant check_vpljs_task::VPL_JAILSERVERS
mod/vpl/classes/task/cron_task.php
(#34) Expected "bool" but found "boolean" for @var tag in member variable comment
mod/vpl/classes/tokenizer/token.php
(#30) No one-line description found in phpdocs for docblock of class token
(#31) Missing member variable doc comment
(#35) Missing @var tag in member variable comment
mod/vpl/classes/tokenizer/token_type.php
(#33) No one-line description found in phpdocs for docblock of class token_type
mod/vpl/classes/tokenizer/tokenizer.php
(#32) Missing docblock for function str_starts_with
(#38) Missing docblock for function str_ends_with
(#49) Missing docblock for class tokenizer
(#50) Missing member variable doc comment
(#51) Missing member variable doc comment
(#52) Missing member variable doc comment
(#53) Missing member variable doc comment
(#54) Missing member variable doc comment
(#55) Missing member variable doc comment
(#60) Missing @var tag in member variable comment
(#105) Missing @var tag in member variable comment
(#197) No one-line description found in phpdocs for docblock of function get_override_tokens
(#208) No one-line description found in phpdocs for docblock of function get_raw_override_tokens
(#219) No one-line description found in phpdocs for docblock of function get_max_token_count
(#272) No one-line description found in phpdocs for docblock of function set_max_token_count
(#479) Missing docblock for function prepare_tokenizer
(#547) Missing docblock for function add_token
(#557) Missing docblock for function load_json
(#569) Missing docblock for function init_max_token_count
(#588) Missing docblock for function init_override_tokens
(#632) Missing docblock for function init_tokenizer_name
(#646) Missing docblock for function init_extension
(#674) Missing docblock for function init_check_rules
(#691) Missing docblock for function init_inherit_rules
(#713) Missing docblock for function init_states
(#744) Missing docblock for function check_rules
(#799) Missing docblock for function apply_inheritance
mod/vpl/classes/tokenizer/tokenizer_base.php
(#32) Missing member variable doc comment
(#33) Missing member variable doc comment
(#34) Missing member variable doc comment
(#35) Missing member variable doc comment
(#42) No one-line description found in phpdocs for docblock of function __construct
(#56) No one-line description found in phpdocs for docblock of function get_tokens
(#67) No one-line description found in phpdocs for docblock of function get_states
(#78) No one-line description found in phpdocs for docblock of function get_matchmappings
(#89) No one-line description found in phpdocs for docblock of function get_regexprs
mod/vpl/classes/tokenizer/tokenizer_factory.php
(#30) Missing docblock for class tokenizer_factory
(#31) Missing member variable doc comment
(#79) Missing docblock for function get_object
mod/vpl/classes/util/assertf.php
(#32) No one-line description found in phpdocs for docblock of class assertf
(#35) Missing @var tag in member variable comment
(#54) Missing @var tag in member variable comment
mod/vpl/classes/util/lock.php
(#27) Missing docblock for class lock
(#28) Missing member variable doc comment
(#29) Missing docblock for function filename
(#32) Missing docblock for function __construct
(#68) Missing docblock for function __destruct
mod/vpl/editor/editor_utility.php
(#26) Missing docblock for class vpl_editor_util
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#26) Missing @copyright tag
(#26) Missing @license tag
(#27) Missing member variable doc comment
(#28) Missing docblock for function generate_jquery
(#37) Missing docblock for function generate_requires_evaluation
(#42) Missing docblock for function generate_requires
(#64) Missing docblock for function print_js_i18n
(#68) Missing docblock for file editor_utility.php
(#70) Missing docblock for file editor_utility.php
(#75) Missing docblock for function print_js_description
(#75) Missing docblock for function print_js_description
(#75) Missing docblock for function print_js_description
(#80) Missing docblock for file editor_utility.php
(#82) Missing docblock for file editor_utility.php
(#84) Missing docblock for function print_tag
(#84) Missing docblock for function print_tag
(#84) Missing docblock for function print_tag
(#84) Missing docblock for function print_tag
(#84) Missing docblock for function print_tag
(#87) Missing docblock for file editor_utility.php
(#91) Missing docblock for file editor_utility.php
(#110) Missing docblock for file editor_utility.php
(#120) Missing docblock for file editor_utility.php
(#131) Missing docblock for file editor_utility.php
(#195) Missing docblock for file editor_utility.php
(#259) Missing docblock for file editor_utility.php
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#391) Missing docblock for function generate_evaluate_script
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#398) Missing docblock for function generate_batch_evaluate_sript
(#405) Missing docblock for file editor_utility.php
(#407) Missing docblock for file editor_utility.php
mod/vpl/externallib.php
(#1) No one-line description found in phpdocs for docblock of file externallib.php
(#37) No one-line description found in phpdocs for docblock of class mod_vpl_webservice
(#105) Missing docblock for function info_parameters
(#111) Missing docblock for function info
(#139) Missing docblock for function info_returns
(#160) Missing docblock for function save_parameters
(#174) Missing docblock for function save
(#201) Missing docblock for function save_returns
(#208) Missing docblock for function open_parameters
(#216) Missing docblock for function open
(#252) Missing docblock for function open_returns
(#269) Missing docblock for function evaluate_parameters
(#277) Missing docblock for function evaluate
(#309) Missing docblock for function evaluate_returns
(#329) Missing docblock for function get_result_parameters
(#337) Missing docblock for function get_result
(#378) Missing docblock for function get_result_returns
mod/vpl/filegroup.class.php
(#31) Missing docblock for class file_group_process
(#138) Invalid docblock tag "@parm".
(#358) Missing member variable doc comment
(#359) You must use "/**" style comments for a member variable comment
(#360) You must use "/**" style comments for a member variable comment
(#361) You must use "/**" style comments for a member variable comment
(#401) Invalid docblock tag "@parm".
(#435) Invalid docblock tag "@parm".
mod/vpl/forms/edit.class.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
mod/vpl/forms/executionkeepfiles.php
(#31) Missing docblock for class mod_vpl_executionkeepfiles_form
(#32) Missing member variable doc comment
(#33) Missing docblock for function __construct
(#37) Missing docblock for function definition
mod/vpl/forms/executionlimits.php
(#32) Missing docblock for class mod_vpl_executionlimits_form
(#33) Missing member variable doc comment
(#34) Missing docblock for function __construct
(#38) Missing docblock for function definition
mod/vpl/forms/executionoptions.php
(#32) Missing docblock for class mod_vpl_executionoptions_form
(#33) Missing member variable doc comment
(#34) Missing docblock for function __construct
(#38) Missing docblock for function get_scriptdescription
(#50) Missing docblock for function get_dirlist
(#66) Missing docblock for function get_runlist
(#70) Missing docblock for function get_debuglist
(#74) Missing docblock for function definition
mod/vpl/forms/form.class.php
(#26) Missing docblock for class vpl_form
(#27) Missing member variable doc comment
(#28) Missing member variable doc comment
(#29) Missing member variable doc comment
(#30) Missing member variable doc comment
(#31) Missing docblock for function checkdataset
(#49) Missing docblock for function addinput
(#62) Missing docblock for function action
(#70) Missing docblock for function __construct
(#77) Missing docblock for function settype
(#80) Missing docblock for function addhidden
(#84) Missing docblock for function addpassword
(#88) Missing docblock for function addtext
(#92) Missing docblock for function addtextarea
(#100) Missing docblock for function addsubmitbutton
(#103) Missing docblock for function addcancelbutton
(#106) Missing docblock for function addselect
(#121) Missing docblock for function addhtml
(#124) Missing docblock for function definition
(#128) Missing docblock for function display
(#136) Missing docblock for function is_cancelled
(#139) Missing docblock for function get_data
(#151) Missing docblock for function set_data
mod/vpl/forms/grade_form.php
(#34) Missing docblock for class mod_vpl_grade_form
(#35) Missing member variable doc comment
(#36) Missing docblock for function get_scale_selection
(#56) Missing docblock for function __construct
(#60) Missing docblock for function definition
(#163) Missing docblock for function display
mod/vpl/forms/gradesubmission.php
(#34) Missing docblock for function vpl_grade_header
mod/vpl/forms/local_jail_servers.php
(#32) Missing docblock for class mod_vpl_setjails_form
(#33) Missing docblock for function definition
mod/vpl/forms/overrides.php
(#68) Missing docblock for class vpl_override_users_form
(#69) Missing member variable doc comment
(#70) Missing member variable doc comment
(#71) Missing docblock for function __construct
(#77) Missing docblock for function definition
(#90) Missing docblock for class vpl_override_options_form
(#91) Missing member variable doc comment
(#92) Missing member variable doc comment
(#93) Missing docblock for function __construct
(#99) Missing docblock for function definition
(#145) Missing docblock for function validate
(#153) Missing docblock for function validation
mod/vpl/forms/password_form.php
(#31) Missing docblock for class mod_vpl_password_form
(#32) Missing member variable doc comment
(#33) Missing docblock for function __construct
(#37) Missing docblock for function definition
mod/vpl/forms/submission_form.php
(#32) Missing docblock for class mod_vpl_submission_form
(#33) Missing member variable doc comment
(#34) Missing docblock for function getinternalform
(#37) Missing docblock for function __construct
(#41) Missing docblock for function definition
mod/vpl/forms/testcasesfile.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file testcasesfile.php
mod/vpl/forms/variations.php
(#36) Missing docblock for function definition
(#55) Missing member variable doc comment
(#56) Missing member variable doc comment
(#58) Missing docblock for function __construct
(#63) Missing docblock for function definition
mod/vpl/index.php
(#31) Missing docblock for function get_select_instance_filter
(#61) Missing docblock for function get_select_section_filter
(#82) Missing docblock for function get_select_detailedmore
mod/vpl/jail/jailserver_manager.class.php
(#35) Missing docblock for class vpl_jailserver_manager
(#36) Missing docblock for constant vpl_jailserver_manager::RECHECK
(#37) Missing docblock for constant vpl_jailserver_manager::TABLE
(#39) Missing member variable doc comment
(#41) Missing docblock for function get_last_server_version
(#45) Missing docblock for function parse_headers
(#54) Missing docblock for function get_curl
(#84) Missing member variable doc comment
(#127) Missing docblock for function get_response
(#308) Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $feedback.
mod/vpl/jail/running_processes.class.php
(#1) DocBlock missing a @package tag for file running_processes.class.php. Expected @package mod_vpl
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#36) Missing docblock for class vpl_running_processes
(#37) Missing docblock for constant vpl_running_processes::TABLE
(#102) Missing docblock for function delete
mod/vpl/lang/br/vpl.php
(#1) No one-line description found in phpdocs for docblock of file vpl.php
(#1) DocBlock missing a @package tag for file vpl.php. Expected @package mod_vpl
(#16) Missing @copyright tag
(#16) Missing @license tag
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#94) The string key "fileNotChanged" is not in the correct order, it should be before "filenotadded"
(#136) The string key "load" is not in the correct order, it should be before "local_jail_servers"
(#185) The string key "previoussubmissionslist" is not in the correct order, it should be before "print"
(#206) The string key "save" is duplicated
(#222) The string key "shortcuts" is not in the correct order, it should be before "shortdescription"
(#240) The string key "timeleft" is not in the correct order, it should be before "timelimited"
(#266) The string key "vpl" is not in the correct order, it should be before "vpl:view"
(#267) The string key "VPL_COMPILATIONFAILED" is not in the correct order, it should be before "vpl"
(#274) The string key "websocket_protocol" is not in the correct order, it should be before "worktype"
(#276) The string key "always_use_wss" is not in the correct order, it should be before "websocket_protocol_description"
(#277) The string key "always_use_ws" is not in the correct order, it should be before "always_use_wss"
(#280) Unexpected comment found. Auto-fixing will not work after this comment
(#281) The string key "check_jail_servers_help" is not in the correct order, it should be before "depends_on_https"
mod/vpl/lang/ca/vpl.php
(#1) DocBlock missing a @package tag for file vpl.php. Expected @package mod_vpl
(#17) Missing @copyright tag
(#17) Missing @license tag
(#32) The string key "defaultexefilesize" is not in the correct order, it should be before "worktype"
(#41) The string key "modulenameplural" is not in the correct order, it should be before "pluginname"
(#42) The string key "maxfiles" is not in the correct order, it should be before "modulenameplural"
(#45) The string key "fulldescription" is not in the correct order, it should be before "shortdescription"
(#47) The string key "duedate" is not in the correct order, it should be before "startdate"
(#49) The string key "basic" is not in the correct order, it should be before "visiblegrade"
(#50) The string key "advanced" is not in the correct order, it should be before "basic"
(#56) The string key "edit" is not in the correct order, it should be before "editing"
(#59) The string key "compilation" is not in the correct order, it should be before "gradeoptions"
(#64) The string key "submissionslist" is not in the correct order, it should be before "sureresetfiles"
(#65) The string key "maxfilesize" is not in the correct order, it should be before "submissionslist"
(#68) The string key "noright" is not in the correct order, it should be before "requirednet"
(#77) The string key "submissionview" is not in the correct order, it should be before "submittedonp"
(#78) The string key "nosubmission" is not in the correct order, it should be before "submissionview"
(#80) The string key "addfile" is not in the correct order, it should be before "previoussubmissionslist"
(#82) The string key "save" is not in the correct order, it should be before "uploadfile"
(#84) The string key "delete_file_fq" is not in the correct order, it should be before "saved"
(#86) The string key "savecontinue" is not in the correct order, it should be before "saveoptions"
(#87) The string key "changesNotSaved" is not in the correct order, it should be before "savecontinue"
(#90) The string key "executionfiles" is not in the correct order, it should be before "filesNotChanged"
(#94) The string key "fileupdated" is not in the correct order, it should be before "savedfile"
(#95) The string key "filerenamed" is not in the correct order, it should be before "fileupdated"
(#96) The string key "filenotrenamed" is not in the correct order, it should be before "filerenamed"
(#97) The string key "filedeleted" is not in the correct order, it should be before "filenotrenamed"
(#99) The string key "fileadded" is not in the correct order, it should be before "filenotdeleted"
(#102) The string key "datesubmitted" is not in the correct order, it should be before "test"
(#105) The string key "instanceselection" is not in the correct order, it should be before "submissionselection"
(#106) The string key "graded" is not in the correct order, it should be before "instanceselection"
(#108) The string key "automaticgrading" is not in the correct order, it should be before "notgraded"
(#109) The string key "automaticevaluation" is not in the correct order, it should be before "automaticgrading"
(#111) The string key "closed" is not in the correct order, it should be before "open"
(#114) The string key "manualgrading" is not in the correct order, it should be before "timeunlimited"
(#116) The string key "allsubmissions" is not in the correct order, it should be before "manualgrading"
(#121) The string key "usevariations" is not in the correct order, it should be before "variations"
(#124) The string key "variation_options" is not in the correct order, it should be before "varidentification"
(#126) The string key "similarity" is not in the correct order, it should be before "variations_unused"
(#127) The string key "listwatermarks" is not in the correct order, it should be before "similarity"
(#130) The string key "filestoscan" is not in the correct order, it should be before "origin"
(#132) The string key "allfiles" is not in the correct order, it should be before "scanoptions"
(#138) The string key "scandirectory" is not in the correct order, it should be before "scanzipfile"
(#140) The string key "listsimilarity" is not in the correct order, it should be before "scanother"
(#142) The string key "diff" is not in the correct order, it should be before "similarto"
(#145) The string key "numcluster" is not in the correct order, it should be before "unzipping"
(#148) The string key "attemptnumber" is not in the correct order, it should be before "requiredpassword"
(#150) The string key "listofcomments" is not in the correct order, it should be before "opnotallowfromclient"
(#152) The string key "graderemoved" is not in the correct order, it should be before "removegrade"
(#153) The string key "gradenotremoved" is not in the correct order, it should be before "graderemoved"
(#155) The string key "listofcomments" is duplicated
(#156) The string key "calculate" is not in the correct order, it should be before "gradenotsaved"
(#158) The string key "deleteallsubmissions" is not in the correct order, it should be before "gradeandnext"
(#163) The string key "debug" is not in the correct order, it should be before "run"
(#166) The string key "evaluateonsubmission" is not in the correct order, it should be before "evaluation"
(#167) The string key "basedon" is not in the correct order, it should be before "evaluateonsubmission"
(#169) The string key "maxexememory" is not in the correct order, it should be before "maxexetime"
(#170) The string key "maxexefilesize" is not in the correct order, it should be before "maxexememory"
(#172) The string key "executionoptions" is not in the correct order, it should be before "maxexeprocesses"
(#175) The string key "menuresourcelimits" is not in the correct order, it should be before "resourcelimits"
(#179) The string key "vpl_evaluate.cases" is not in the correct order, it should be before "vpl_run.sh"
(#180) The string key "VPL_COMPILATIONFAILED" is not in the correct order, it should be before "vpl_evaluate.cases"
(#191) The string key "vpl:similarity" is not in the correct order, it should be before "vpl:view"
(#192) The string key "vpl:setjails" is not in the correct order, it should be before "vpl:similarity"
(#194) Unexpected comment found. Auto-fixing will not work after this comment
(#196) The string key "previous_page" is not in the correct order, it should be before "vpl:setjails"
(#198) The string key "next_page" is not in the correct order, it should be before "return_to_previous_page"
(#199) The string key "go_next_page" is not in the correct order, it should be before "next_page"
(#201) The string key "contextual_help" is not in the correct order, it should be before "help"
(#204) The string key "font_size" is not in the correct order, it should be before "options"
(#206) The string key "create_new_file" is not in the correct order, it should be before "new"
(#211) The string key "new_file_name" is not in the correct order, it should be before "rename_file"
(#212) The string key "delete" is not in the correct order, it should be before "new_file_name"
(#215) The string key "save" is duplicated
(#218) The string key "redo" is not in the correct order, it should be before "undo_change"
(#220) The string key "cut" is not in the correct order, it should be before "redo_undone"
(#222) The string key "copy" is not in the correct order, it should be before "cut_text"
(#228) The string key "find_replace" is not in the correct order, it should be before "select_all_text"
(#229) The string key "find_find_replace" is not in the correct order, it should be before "find_replace"
(#231) The string key "page_unaccessible" is not in the correct order, it should be before "program_help"
(#232) The string key "about" is not in the correct order, it should be before "page_unaccessible"
(#234) The string key "figure" is not in the correct order, it should be before "help_about"
(#237) The string key "next" is not in the correct order, it should be before "toggle_show_line_number"
(#238) The string key "find_next_search_string" is not in the correct order, it should be before "next"
(#241) The string key "replace_find" is not in the correct order, it should be before "replace_selection_if_match"
(#243) The string key "replace_all" is not in the correct order, it should be before "replace_find_next"
(#245) The string key "language_help" is not in the correct order, it should be before "replace_all_next"
(#246) The string key "console" is not in the correct order, it should be before "language_help"
(#248) The string key "case_sensitive" is not in the correct order, it should be before "find"
(#250) The string key "font_size" is not in the correct order, it should be before "replace_find"
(#252) Unexpected comment found. Auto-fixing will not work after this comment
(#253) The string key "connected" is not in the correct order, it should be before "font_size"
(#261) The string key "direct_applet" is not in the correct order, it should be before "proxy_port_to_description"
(#269) The string key "check_jail_servers" is not in the correct order, it should be before "menulocal_jail_servers"
(#272) The string key "currentstatus" is not in the correct order, it should be before "server"
(#275) The string key "totalnumberoferrors" is duplicated
(#277) The string key "jail_servers_config" is not in the correct order, it should be before "lasterrordate"
(#280) The string key "gradercomments" is not in the correct order, it should be before "menukeepfiles"
(#281) The string key "grader" is not in the correct order, it should be before "gradercomments"
(#282) The string key "gradedon" is not in the correct order, it should be before "grader"
(#285) The string key "isexample" is not in the correct order, it should be before "restrictededitor"
(#286) The string key "examples" is not in the correct order, it should be before "isexample"
(#294) The string key "notsaved" is not in the correct order, it should be before "saving"
(#296) The string key "nsubmissions" is not in the correct order, it should be before "submissions"
(#297) The string key "check_jail_servers_help" is not in the correct order, it should be before "nsubmissions"
mod/vpl/lang/de/vpl.php
(#1) No one-line description found in phpdocs for docblock of file vpl.php
(#1) DocBlock missing a @package tag for file vpl.php. Expected @package mod_vpl
(#17) Missing @copyright tag
(#17) Missing @license tag
(#21) The string key "novpls" is not in the correct order, it should be before "vpl"
(#22) The string key "moduleconfigtitle" is not in the correct order, it should be before "novpls"
(#25) The string key "modulenameplural" is not in the correct order, it should be before "pluginname"
(#28) The string key "fulldescription" is not in the correct order, it should be before "shortdescription"
(#30) The string key "startdate" is not in the correct order, it should be before "submissionperiod"
(#31) The string key "duedate" is not in the correct order, it should be before "startdate"
(#32) The string key "averageperiods" is not in the correct order, it should be before "duedate"
(#36) The string key "submissionrestrictions" is not in the correct order, it should be before "workingperiods"
(#37) The string key "maxfiles" is not in the correct order, it should be before "submissionrestrictions"
(#40) The string key "defaultfilesize" is not in the correct order, it should be before "maxfilesize"
(#43) The string key "gradeoptions" is not in the correct order, it should be before "requirednet"
(#45) The string key "nojailavailable" is not in the correct order, it should be before "visiblegrade"
(#48) The string key "execution" is not in the correct order, it should be before "requestedfiles"
(#49) The string key "editing" is not in the correct order, it should be before "execution"
(#50) The string key "basic" is not in the correct order, it should be before "editing"
(#51) The string key "advanced" is not in the correct order, it should be before "basic"
(#54) The string key "anyfile" is not in the correct order, it should be before "compilation"
(#56) The string key "nsubmissions" is not in the correct order, it should be before "submission"
(#60) The string key "submittedby" is not in the correct order, it should be before "submittedonp"
(#62) The string key "gradercomments" is not in the correct order, it should be before "submittedby"
(#63) The string key "automaticgrading" is not in the correct order, it should be before "gradercomments"
(#65) The string key "closed" is not in the correct order, it should be before "open"
(#68) The string key "manualgrading" is not in the correct order, it should be before "timeunlimited"
(#70) The string key "automaticevaluation" is not in the correct order, it should be before "manualgrading"
(#72) The string key "previoussubmissionslist" is not in the correct order, it should be before "submissionslist"
(#73) The string key "description" is not in the correct order, it should be before "previoussubmissionslist"
(#77) The string key "nosubmission" is not in the correct order, it should be before "submissionview"
(#79) The string key "addfile" is not in the correct order, it should be before "notexecuted"
(#81) The string key "save" is not in the correct order, it should be before "uploadfile"
(#85) The string key "optionssaved" is not in the correct order, it should be before "saveoptions"
(#86) The string key "optionsnotsaved" is not in the correct order, it should be before "optionssaved"
(#88) The string key "changesNotSaved" is not in the correct order, it should be before "savecontinue"
(#91) The string key "filesChangedNotSaved" is not in the correct order, it should be before "filesNotChanged"
(#93) The string key "executionfiles" is not in the correct order, it should be before "menuexecutionfiles"
(#95) The string key "filenotrenamed" is not in the correct order, it should be before "filerenamed"
(#96) The string key "filedeleted" is not in the correct order, it should be before "filenotrenamed"
(#98) The string key "fileadded" is not in the correct order, it should be before "filenotdeleted"
(#100) The string key "filenotadded" is not in the correct order, it should be before "fileupdated"
(#107) The string key "datesubmitted" is not in the correct order, it should be before "testcases"
(#109) The string key "isexample" is not in the correct order, it should be before "restrictededitor"
(#110) The string key "examples" is not in the correct order, it should be before "isexample"
(#113) The string key "gradedon" is not in the correct order, it should be before "grader"
(#115) The string key "debug" is not in the correct order, it should be before "run"
(#118) The string key "evaluateonsubmission" is not in the correct order, it should be before "evaluation"
(#119) The string key "basedon" is not in the correct order, it should be before "evaluateonsubmission"
(#121) The string key "defaultexetime" is not in the correct order, it should be before "maxexetime"
(#123) The string key "defaultexememory" is not in the correct order, it should be before "maxexememory"
(#125) The string key "defaultexefilesize" is not in the correct order, it should be before "maxexefilesize"
(#127) The string key "defaultexeprocesses" is not in the correct order, it should be before "maxexeprocesses"
(#130) The string key "maxresourcelimits" is not in the correct order, it should be before "menuexecutionoptions"
(#131) The string key "defaultresourcelimits" is not in the correct order, it should be before "maxresourcelimits"
(#133) The string key "menuresourcelimits" is not in the correct order, it should be before "resourcelimits"
(#134) The string key "keepfiles" is not in the correct order, it should be before "menuresourcelimits"
(#137) The string key "instanceselection" is not in the correct order, it should be before "submissionselection"
(#138) The string key "graded" is not in the correct order, it should be before "instanceselection"
(#140) The string key "allsubmissions" is not in the correct order, it should be before "notgraded"
(#145) The string key "usevariations" is not in the correct order, it should be before "variations"
(#148) The string key "variation_options" is not in the correct order, it should be before "varidentification"
(#150) The string key "deleteallsubmissions" is not in the correct order, it should be before "variations_unused"
(#153) The string key "numcluster" is not in the correct order, it should be before "resetvpl"
(#154) The string key "inconsistentgroup" is not in the correct order, it should be before "numcluster"
(#156) The string key "individualwork" is not in the correct order, it should be before "worktype"
(#157) The string key "groupwork" is not in the correct order, it should be before "individualwork"
(#158) The string key "downloadsubmissions" is not in the correct order, it should be before "groupwork"
(#161) The string key "listwatermarks" is not in the correct order, it should be before "similarity"
(#164) The string key "filestoscan" is not in the correct order, it should be before "origin"
(#166) The string key "allfiles" is not in the correct order, it should be before "scanoptions"
(#172) The string key "scandirectory" is not in the correct order, it should be before "scanzipfile"
(#174) The string key "listsimilarity" is not in the correct order, it should be before "scanother"
(#176) The string key "diff" is not in the correct order, it should be before "similarto"
(#180) The string key "requiredpassword" is not in the correct order, it should be before "unzipping"
(#181) The string key "attemptnumber" is not in the correct order, it should be before "requiredpassword"
(#183) The string key "listofcomments" is not in the correct order, it should be before "opnotallowfromclient"
(#185) The string key "graderemoved" is not in the correct order, it should be before "removegrade"
(#186) The string key "gradenotremoved" is not in the correct order, it should be before "graderemoved"
(#188) The string key "calculate" is not in the correct order, it should be before "gradenotsaved"
(#192) The string key "vpl_debug.sh" is not in the correct order, it should be before "vpl_run.sh"
(#194) The string key "vpl_evaluate.cases" is not in the correct order, it should be before "vpl_evaluate.sh"
(#195) The string key "VPL_COMPILATIONFAILED" is not in the correct order, it should be before "vpl_evaluate.cases"
(#197) The string key "jail_servers" is not in the correct order, it should be before "jail_servers_config"
(#200) The string key "check_jail_servers" is not in the correct order, it should be before "menulocal_jail_servers"
(#202) The string key "jail_servers_description" is not in the correct order, it should be before "menucheck_jail_servers"
(#204) The string key "currentstatus" is not in the correct order, it should be before "server"
(#209) The string key "proposedgrade" is not in the correct order, it should be before "totalnumberoferrors"
(#210) The string key "discard_submission_period" is not in the correct order, it should be before "proposedgrade"
(#212) The string key "direct_applet" is not in the correct order, it should be before "discard_submission_period_description"
(#219) The string key "vpl:submit" is not in the correct order, it should be before "vpl:view"
(#220) The string key "vpl:grade" is not in the correct order, it should be before "vpl:submit"
(#223) The string key "vpl:setjails" is not in the correct order, it should be before "vpl:similarity"
(#225) Unexpected comment found. Auto-fixing will not work after this comment
(#226) The string key "previous_page" is not in the correct order, it should be before "vpl:setjails"
(#228) The string key "next_page" is not in the correct order, it should be before "return_to_previous_page"
(#229) The string key "go_next_page" is not in the correct order, it should be before "next_page"
(#231) The string key "contextual_help" is not in the correct order, it should be before "help"
(#233) The string key "file" is not in the correct order, it should be before "general_help"
(#235) The string key "new" is not in the correct order, it should be before "options"
(#236) The string key "create_new_file" is not in the correct order, it should be before "new"
(#241) The string key "new_file_name" is not in the correct order, it should be before "renameFile"
(#242) The string key "delete" is not in the correct order, it should be before "new_file_name"
(#245) The string key "delete_file_fq" is not in the correct order, it should be before "delete_file_q"
(#246) The string key "save" is duplicated
(#249) The string key "redo" is not in the correct order, it should be before "undo_change"
(#251) The string key "cut" is not in the correct order, it should be before "redo_undone"
(#253) The string key "copy" is not in the correct order, it should be before "cut_text"
(#259) The string key "find_replace" is not in the correct order, it should be before "select_all_text"
(#260) The string key "find_find_replace" is not in the correct order, it should be before "find_replace"
(#262) The string key "page_unaccessible" is not in the correct order, it should be before "program_help"
(#263) The string key "about" is not in the correct order, it should be before "page_unaccessible"
(#265) The string key "figure" is not in the correct order, it should be before "help_about"
(#268) The string key "next" is not in the correct order, it should be before "toggle_show_line_number"
(#269) The string key "find_next_search_string" is not in the correct order, it should be before "next"
(#272) The string key "replace_find" is not in the correct order, it should be before "replace_selection_if_match"
(#274) The string key "replace_all" is not in the correct order, it should be before "replace_find_next"
(#276) The string key "language_help" is not in the correct order, it should be before "replace_all_next"
(#277) The string key "console" is not in the correct order, it should be before "language_help"
(#279) The string key "case_sensitive" is not in the correct order, it should be before "find"
(#281) The string key "font_size" is not in the correct order, it should be before "replace_find"
(#282) The string key "connecting" is not in the correct order, it should be before "font_size"
(#284) The string key "connected" is not in the correct order, it should be before "connection_fail"
(#287) Unexpected comment found. Auto-fixing will not work after this comment
(#290) The string key "running" is not in the correct order, it should be before "saving"
(#291) The string key "evaluating" is not in the correct order, it should be before "running"
(#292) The string key "debugging" is not in the correct order, it should be before "evaluating"
(#293) The string key "check_jail_servers_help" is not in the correct order, it should be before "debugging"
mod/vpl/lang/en/vpl.php
(#1) No one-line description found in phpdocs for docblock of file vpl.php
(#1) DocBlock missing a @package tag for file vpl.php. Expected @package mod_vpl
(#17) Missing @copyright tag
(#17) Missing @license tag
(#41) The string key "basedon_chain_broken" is not in the correct order, it should be before "basedon_missed"
(#66) The string key "crontask" is not in the correct order, it should be before "messageprovider:bad_jailservers"
(#120) The string key "fileNotChanged" is not in the correct order, it should be before "filenotadded"
(#155) The string key "incorrect_directory_name" is not in the correct order, it should be before "incorrect_file_name"
(#187) The string key "maximumperiod" is not in the correct order, it should be before "maxpostsizeexceeded"
(#227) The string key "override_options" is not in the correct order, it should be before "overrides"
(#236) The string key "privacy:metadata:vpl_editor_fontsize" is not in the correct order, it should be before "privacy:metadata:vpl_submissions"
(#237) The string key "privacy:metadata:vpl_acetheme" is not in the correct order, it should be before "privacy:metadata:vpl_editor_fontsize"
(#239) The string key "privacy:metadata:vpl:id" is not in the correct order, it should be before "privacy:metadata:vpl_terminaltheme"
(#241) The string key "privacy:metadata:vpl:course" is not in the correct order, it should be before "privacy:metadata:vpl:name"
(#244) The string key "privacy:metadata:vpl:duedate" is not in the correct order, it should be before "privacy:metadata:vpl:startdate"
(#247) The string key "privacy:metadata:vpl:freeevaluations" is not in the correct order, it should be before "privacy:metadata:vpl:reductionbyevaluation"
(#249) The string key "privacy:metadata:vpl_submissions:groupid" is not in the correct order, it should be before "privacy:metadata:vpl_submissions:userid"
(#250) The string key "privacy:metadata:vpl_submissions:datesubmitted" is not in the correct order, it should be before "privacy:metadata:vpl_submissions:groupid"
(#252) The string key "privacy:metadata:vpl_submissions:nevaluations" is not in the correct order, it should be before "privacy:metadata:vpl_submissions:studentcomments"
(#253) The string key "privacy:metadata:vpl_submissions:dategraded" is not in the correct order, it should be before "privacy:metadata:vpl_submissions:nevaluations"
(#256) The string key "privacy:metadata:vpl_submissions:gradercomments" is not in the correct order, it should be before "privacy:metadata:vpl_submissions:graderid"
(#257) The string key "privacy:metadata:vpl_assigned_variations" is not in the correct order, it should be before "privacy:metadata:vpl_submissions:gradercomments"
(#260) The string key "privacy:metadata:vpl_assigned_variations:description" is not in the correct order, it should be before "privacy:metadata:vpl_assigned_variations:vplid"
(#261) The string key "privacy:metadata:vpl_assigned_overrides" is not in the correct order, it should be before "privacy:metadata:vpl_assigned_variations:description"
(#263) The string key "privacy:metadata:vpl_assigned_overrides:userid" is not in the correct order, it should be before "privacy:metadata:vpl_assigned_overrides:vplid"
(#264) The string key "privacy:metadata:vpl_assigned_overrides:overrideid" is not in the correct order, it should be before "privacy:metadata:vpl_assigned_overrides:userid"
(#268) The string key "privacy:metadata:vpl_running_processes:server" is not in the correct order, it should be before "privacy:metadata:vpl_running_processes:vplid"
(#273) The string key "privacy:runningprocesspath" is not in the correct order, it should be before "privacy:variationpath"
(#282) The string key "removebreakpoint" is not in the correct order, it should be before "removegrade"
(#285) The string key "rename_directory" is not in the correct order, it should be before "rename_file"
(#301) The string key "save" is duplicated
(#324) The string key "shortcuts" is not in the correct order, it should be before "shortdescription"
(#344) The string key "timeleft" is not in the correct order, it should be before "timelimited"
(#376) The string key "vpl" is not in the correct order, it should be before "vpl:view"
(#377) The string key "VPL_COMPILATIONFAILED" is not in the correct order, it should be before "vpl"
(#384) The string key "websocket_protocol" is not in the correct order, it should be before "worktype"
(#386) The string key "always_use_wss" is not in the correct order, it should be before "websocket_protocol_description"
(#387) The string key "always_use_ws" is not in the correct order, it should be before "always_use_wss"
(#390) The string key "basic" is duplicated
(#392) The string key "advanced" is duplicated
(#394) The string key "operatorsvalues" is not in the correct order, it should be before "variables"
(#395) The string key "control" is not in the correct order, it should be before "operatorsvalues"
(#397) The string key "functions" is not in the correct order, it should be before "inputoutput"
(#401) The string key "start" is not in the correct order, it should be before "text"
(#404) The string key "pause" is not in the correct order, it should be before "stop"
(#407) The string key "message::subject_bad_jailservers" is not in the correct order, it should be before "step"
(#408) The string key "message::body_header_bad_jailservers" is not in the correct order, it should be before "message::subject_bad_jailservers"
(#411) The string key "message::body_footer_bad_jailservers" is not in the correct order, it should be before "message::body_header_bad_jailservers"
(#420) The string key "message::bad_jailserver" is not in the correct order, it should be before "message::body_footer_bad_jailservers"
(#421) The string key "check_jail_servers_help" is not in the correct order, it should be before "message::bad_jailserver"
mod/vpl/lang/es/vpl.php
(#1) No one-line description found in phpdocs for docblock of file vpl.php
(#1) DocBlock missing a @package tag for file vpl.php. Expected @package mod_vpl
(#17) Missing @copyright tag
(#17) Missing @license tag
(#36) The string key "autodetect" is not in the correct order, it should be before "automaticgrading"
(#41) The string key "basedon_chain_broken" is not in the correct order, it should be before "basedon_missed"
(#109) The string key "fileNotChanged" is not in the correct order, it should be before "filenotadded"
(#144) Unexpected string end, it should be a line feed after a semicolon
(#160) The string key "load" is not in the correct order, it should be before "local_jail_servers"
(#211) The string key "override_options" is not in the correct order, it should be before "overrides"
(#220) The string key "privacy:metadata:vpl_editor_fontsize" is not in the correct order, it should be before "privacy:metadata:vpl_submissions"
(#221) The string key "privacy:metadata:vpl_acetheme" is not in the correct order, it should be before "privacy:metadata:vpl_editor_fontsize"
(#223) The string key "privacy:metadata:vpl:assignedvariationdescription" is not in the correct order, it should be before "privacy:metadata:vpl_terminaltheme"
(#227) The string key "privacy:metadata:vpl:grade" is not in the correct order, it should be before "privacy:metadata:vpl:shortdescription"
(#229) The string key "privacy:metadata:vpl:freeevaluations" is not in the correct order, it should be before "privacy:metadata:vpl:reductionbyevaluation"
(#232) The string key "privacy:metadata:vpl_submissions:nevaluations" is not in the correct order, it should be before "privacy:metadata:vpl_submissions:studentcomments"
(#233) The string key "privacy:metadata:vpl_submissions:dategraded" is not in the correct order, it should be before "privacy:metadata:vpl_submissions:nevaluations"
(#243) The string key "removebreakpoint" is not in the correct order, it should be before "removegrade"
(#246) The string key "rename_directory" is not in the correct order, it should be before "rename_file"
(#284) The string key "shortcuts" is not in the correct order, it should be before "shortdescription"
(#304) The string key "timeleft" is not in the correct order, it should be before "timelimited"
(#336) The string key "vpl" is not in the correct order, it should be before "vpl:view"
(#337) The string key "VPL_COMPILATIONFAILED" is not in the correct order, it should be before "vpl"
(#344) The string key "websocket_protocol" is not in the correct order, it should be before "worktype"
(#346) The string key "always_use_wss" is not in the correct order, it should be before "websocket_protocol_description"
(#347) The string key "always_use_ws" is not in the correct order, it should be before "always_use_wss"
(#350) The string key "basic" is duplicated
(#352) The string key "advanced" is duplicated
(#354) The string key "operatorsvalues" is not in the correct order, it should be before "variables"
(#355) The string key "control" is not in the correct order, it should be before "operatorsvalues"
(#357) The string key "functions" is not in the correct order, it should be before "inputoutput"
(#361) The string key "start" is not in the correct order, it should be before "text"
(#364) The string key "pause" is not in the correct order, it should be before "stop"
(#368) Unexpected comment found. Auto-fixing will not work after this comment
(#369) The string key "check_jail_servers_help" is not in the correct order, it should be before "step"
mod/vpl/lang/et/vpl.php
(#1) DocBlock missing a @package tag for file vpl.php. Expected @package mod_vpl
(#17) Missing @copyright tag
(#17) Missing @license tag
(#24) The string key "novpls" is not in the correct order, it should be before "vpl"
(#25) The string key "moduleconfigtitle" is not in the correct order, it should be before "novpls"
(#28) The string key "modulenameplural" is not in the correct order, it should be before "pluginname"
(#31) The string key "fulldescription" is not in the correct order, it should be before "shortdescription"
(#33) The string key "startdate" is not in the correct order, it should be before "submissionperiod"
(#34) The string key "duedate" is not in the correct order, it should be before "startdate"
(#35) The string key "averageperiods" is not in the correct order, it should be before "duedate"
(#39) The string key "submissionrestrictions" is not in the correct order, it should be before "workingperiods"
(#40) The string key "maxfiles" is not in the correct order, it should be before "submissionrestrictions"
(#43) The string key "defaultfilesize" is not in the correct order, it should be before "maxfilesize"
(#46) The string key "gradeoptions" is not in the correct order, it should be before "requirednet"
(#48) The string key "nojailavailable" is not in the correct order, it should be before "visiblegrade"
(#51) The string key "execution" is not in the correct order, it should be before "requestedfiles"
(#52) The string key "editing" is not in the correct order, it should be before "execution"
(#53) The string key "basic" is not in the correct order, it should be before "editing"
(#54) The string key "advanced" is not in the correct order, it should be before "basic"
(#57) The string key "anyfile" is not in the correct order, it should be before "compilation"
(#59) The string key "nsubmissions" is not in the correct order, it should be before "submission"
(#63) The string key "submittedby" is not in the correct order, it should be before "submittedonp"
(#65) The string key "gradercomments" is not in the correct order, it should be before "submittedby"
(#66) The string key "automaticgrading" is not in the correct order, it should be before "gradercomments"
(#68) The string key "closed" is not in the correct order, it should be before "open"
(#71) The string key "manualgrading" is not in the correct order, it should be before "timeunlimited"
(#73) The string key "automaticevaluation" is not in the correct order, it should be before "manualgrading"
(#75) The string key "previoussubmissionslist" is not in the correct order, it should be before "submissionslist"
(#76) The string key "description" is not in the correct order, it should be before "previoussubmissionslist"
(#81) The string key "nosubmission" is not in the correct order, it should be before "submissionview"
(#83) The string key "addfile" is not in the correct order, it should be before "notexecuted"
(#85) The string key "save" is not in the correct order, it should be before "uploadfile"
(#89) The string key "optionssaved" is not in the correct order, it should be before "saveoptions"
(#90) The string key "optionsnotsaved" is not in the correct order, it should be before "optionssaved"
(#92) The string key "changesNotSaved" is not in the correct order, it should be before "savecontinue"
(#95) The string key "filesChangedNotSaved" is not in the correct order, it should be before "filesNotChanged"
(#97) The string key "executionfiles" is not in the correct order, it should be before "menuexecutionfiles"
(#99) The string key "filenotrenamed" is not in the correct order, it should be before "filerenamed"
(#100) The string key "filedeleted" is not in the correct order, it should be before "filenotrenamed"
(#102) The string key "fileadded" is not in the correct order, it should be before "filenotdeleted"
(#104) The string key "filenotadded" is not in the correct order, it should be before "fileupdated"
(#111) The string key "datesubmitted" is not in the correct order, it should be before "testcases"
(#113) The string key "isexample" is not in the correct order, it should be before "restrictededitor"
(#114) The string key "examples" is not in the correct order, it should be before "isexample"
(#117) The string key "gradedon" is not in the correct order, it should be before "grader"
(#119) The string key "debug" is not in the correct order, it should be before "run"
(#122) The string key "evaluateonsubmission" is not in the correct order, it should be before "evaluation"
(#123) The string key "basedon" is not in the correct order, it should be before "evaluateonsubmission"
(#125) The string key "defaultexetime" is not in the correct order, it should be before "maxexetime"
(#127) The string key "defaultexememory" is not in the correct order, it should be before "maxexememory"
(#129) The string key "defaultexefilesize" is not in the correct order, it should be before "maxexefilesize"
(#131) The string key "defaultexeprocesses" is not in the correct order, it should be before "maxexeprocesses"
(#134) The string key "maxresourcelimits" is not in the correct order, it should be before "menuexecutionoptions"
(#135) The string key "defaultresourcelimits" is not in the correct order, it should be before "maxresourcelimits"
(#137) The string key "menuresourcelimits" is not in the correct order, it should be before "resourcelimits"
(#138) The string key "keepfiles" is not in the correct order, it should be before "menuresourcelimits"
(#141) The string key "instanceselection" is not in the correct order, it should be before "submissionselection"
(#142) The string key "graded" is not in the correct order, it should be before "instanceselection"
(#144) The string key "allsubmissions" is not in the correct order, it should be before "notgraded"
(#149) The string key "usevariations" is not in the correct order, it should be before "variations"
(#152) The string key "variation_options" is not in the correct order, it should be before "varidentification"
(#154) The string key "deleteallsubmissions" is not in the correct order, it should be before "variations_unused"
(#157) The string key "numcluster" is not in the correct order, it should be before "resetvpl"
(#158) The string key "inconsistentgroup" is not in the correct order, it should be before "numcluster"
(#160) The string key "individualwork" is not in the correct order, it should be before "worktype"
(#161) The string key "groupwork" is not in the correct order, it should be before "individualwork"
(#164) The string key "listwatermarks" is not in the correct order, it should be before "similarity"
(#167) The string key "filestoscan" is not in the correct order, it should be before "origin"
(#169) The string key "allfiles" is not in the correct order, it should be before "scanoptions"
(#175) The string key "scandirectory" is not in the correct order, it should be before "scanzipfile"
(#177) The string key "listsimilarity" is not in the correct order, it should be before "scanother"
(#179) The string key "diff" is not in the correct order, it should be before "similarto"
(#183) The string key "requiredpassword" is not in the correct order, it should be before "unzipping"
(#184) The string key "attemptnumber" is not in the correct order, it should be before "requiredpassword"
(#186) The string key "listofcomments" is not in the correct order, it should be before "opnotallowfromclient"
(#188) The string key "graderemoved" is not in the correct order, it should be before "removegrade"
(#189) The string key "gradenotremoved" is not in the correct order, it should be before "graderemoved"
(#191) The string key "calculate" is not in the correct order, it should be before "gradenotsaved"
(#195) The string key "vpl_debug.sh" is not in the correct order, it should be before "vpl_run.sh"
(#197) The string key "vpl_evaluate.cases" is not in the correct order, it should be before "vpl_evaluate.sh"
(#198) The string key "VPL_COMPILATIONFAILED" is not in the correct order, it should be before "vpl_evaluate.cases"
(#200) The string key "jail_servers" is not in the correct order, it should be before "jail_servers_config"
(#203) The string key "check_jail_servers" is not in the correct order, it should be before "menulocal_jail_servers"
(#205) The string key "jail_servers_description" is not in the correct order, it should be before "menucheck_jail_servers"
(#207) The string key "currentstatus" is not in the correct order, it should be before "server"
(#212) The string key "proposedgrade" is not in the correct order, it should be before "totalnumberoferrors"
(#215) The string key "proxy_port_from_description" is not in the correct order, it should be before "proxy_port_to"
(#217) The string key "discard_submission_period" is not in the correct order, it should be before "proxy_port_to_description"
(#219) The string key "direct_applet" is not in the correct order, it should be before "discard_submission_period_description"
(#225) The string key "vpl:submit" is not in the correct order, it should be before "vpl:view"
(#226) The string key "vpl:grade" is not in the correct order, it should be before "vpl:submit"
(#229) The string key "vpl:setjails" is not in the correct order, it should be before "vpl:similarity"
(#230) The string key "vpl:addinstance" is not in the correct order, it should be before "vpl:setjails"
(#232) Unexpected comment found. Auto-fixing will not work after this comment
(#233) The string key "previous_page" is not in the correct order, it should be before "vpl:addinstance"
(#235) The string key "next_page" is not in the correct order, it should be before "return_to_previous_page"
(#236) The string key "go_next_page" is not in the correct order, it should be before "next_page"
(#238) The string key "contextual_help" is not in the correct order, it should be before "help"
(#240) The string key "file" is not in the correct order, it should be before "general_help"
(#242) The string key "new" is not in the correct order, it should be before "options"
(#243) The string key "create_new_file" is not in the correct order, it should be before "new"
(#247) The string key "rename" is not in the correct order, it should be before "unexpected_file_name"
(#249) The string key "new_file_name" is not in the correct order, it should be before "renameFile"
(#250) The string key "delete" is not in the correct order, it should be before "new_file_name"
(#253) The string key "delete_file_fq" is not in the correct order, it should be before "delete_file_q"
(#254) The string key "save" is duplicated
(#257) The string key "redo" is not in the correct order, it should be before "undo_change"
(#259) The string key "cut" is not in the correct order, it should be before "redo_undone"
(#261) The string key "copy" is not in the correct order, it should be before "cut_text"
(#267) The string key "find_replace" is not in the correct order, it should be before "select_all_text"
(#268) The string key "find_find_replace" is not in the correct order, it should be before "find_replace"
(#270) The string key "page_unaccessible" is not in the correct order, it should be before "program_help"
(#272) The string key "help_about" is not in the correct order, it should be before "page_unaccessible"
(#272) Unexpected comment found. Auto-fixing will not work after this comment
(#273) The string key "figure" is not in the correct order, it should be before "help_about"
(#273) Unexpected comment found. Auto-fixing will not work after this comment
(#276) The string key "next" is not in the correct order, it should be before "toggle_show_line_number"
(#277) The string key "find_next_search_string" is not in the correct order, it should be before "next"
(#280) The string key "replace_find" is not in the correct order, it should be before "replace_selection_if_match"
(#282) The string key "replace_all" is not in the correct order, it should be before "replace_find_next"
(#284) The string key "language_help" is not in the correct order, it should be before "replace_all_next"
(#285) The string key "console" is not in the correct order, it should be before "language_help"
(#287) The string key "case_sensitive" is not in the correct order, it should be before "find"
(#289) The string key "font_size" is not in the correct order, it should be before "replace_find"
(#290) The string key "connecting" is not in the correct order, it should be before "font_size"
(#292) The string key "connected" is not in the correct order, it should be before "connection_fail"
(#295) Unexpected comment found. Auto-fixing will not work after this comment
(#298) The string key "running" is not in the correct order, it should be before "saving"
(#299) The string key "evaluating" is not in the correct order, it should be before "running"
(#300) The string key "debugging" is not in the correct order, it should be before "evaluating"
mod/vpl/lang/it/vpl.php
(#1) DocBlock missing a @package tag for file vpl.php. Expected @package mod_vpl
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#18) Missing @copyright tag
(#18) Missing @license tag
(#51) The string key "Clipboard" is not in the correct order, it should be before "check_jail_servers_help"
(#161) The string key "fileNotChanged" is not in the correct order, it should be before "filenotadded"
(#368) The string key "VPL_COMPILATIONFAILED" is not in the correct order, it should be before "visiblegrade"
(#373) The string key "vpl:addinstance" is not in the correct order, it should be before "vpl_run.sh"
mod/vpl/lang/ja/vpl.php
(#1) DocBlock missing a @package tag for file vpl.php. Expected @package mod_vpl
(#17) Missing @copyright tag
(#17) Missing @license tag
(#34) The string key "defaultexefilesize" is not in the correct order, it should be before "worktype"
(#40) The string key "about" is not in the correct order, it should be before "defaultresourcelimits"
(#49) The string key "basedon" is not in the correct order, it should be before "startdate"
(#245) The string key "nsubmissions" is not in the correct order, it should be before "submissions"
(#256) The string key "totalnumberoferrors" is duplicated
(#281) The string key "check_jail_servers_help" is not in the correct order, it should be before "vpl_run.sh"
mod/vpl/lang/pl/vpl.php
(#1) DocBlock missing a @package tag for file vpl.php. Expected @package mod_vpl
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#18) Missing @copyright tag
(#18) Missing @license tag
(#26) The string key "novpls" is not in the correct order, it should be before "vpl"
(#27) The string key "moduleconfigtitle" is not in the correct order, it should be before "novpls"
(#30) The string key "modulenameplural" is not in the correct order, it should be before "pluginname"
(#32) The string key "fulldescription" is not in the correct order, it should be before "shortdescription"
(#34) The string key "startdate" is not in the correct order, it should be before "submissionperiod"
(#35) The string key "duedate" is not in the correct order, it should be before "startdate"
(#37) The string key "maxfiles" is not in the correct order, it should be before "submissionrestrictions"
(#42) The string key "gradeoptions" is not in the correct order, it should be before "requirednet"
(#44) The string key "nojailavailable" is not in the correct order, it should be before "visiblegrade"
(#47) The string key "execution" is not in the correct order, it should be before "requestedfiles"
(#48) The string key "editing" is not in the correct order, it should be before "execution"
(#49) The string key "basic" is not in the correct order, it should be before "editing"
(#50) The string key "advanced" is not in the correct order, it should be before "basic"
(#53) The string key "anyfile" is not in the correct order, it should be before "compilation"
(#55) The string key "nsubmissions" is not in the correct order, it should be before "submission"
(#59) The string key "submittedby" is not in the correct order, it should be before "submittedonp"
(#60) The string key "gradercomments" is not in the correct order, it should be before "submittedby"
(#61) The string key "automaticgrading" is not in the correct order, it should be before "gradercomments"
(#63) The string key "closed" is not in the correct order, it should be before "open"
(#66) The string key "manualgrading" is not in the correct order, it should be before "timeunlimited"
(#68) The string key "automaticevaluation" is not in the correct order, it should be before "manualgrading"
(#70) The string key "previoussubmissionslist" is not in the correct order, it should be before "submissionslist"
(#71) The string key "description" is not in the correct order, it should be before "previoussubmissionslist"
(#75) The string key "nosubmission" is not in the correct order, it should be before "submissionview"
(#77) The string key "addfile" is not in the correct order, it should be before "notexecuted"
(#79) The string key "save" is not in the correct order, it should be before "uploadfile"
(#83) The string key "optionssaved" is not in the correct order, it should be before "saveoptions"
(#84) The string key "optionsnotsaved" is not in the correct order, it should be before "optionssaved"
(#86) The string key "changesNotSaved" is not in the correct order, it should be before "savecontinue"
(#89) The string key "filesChangedNotSaved" is not in the correct order, it should be before "filesNotChanged"
(#90) The string key "executionfiles" is not in the correct order, it should be before "filesChangedNotSaved"
(#92) The string key "filerenamed" is not in the correct order, it should be before "menuexecutionfiles"
(#93) The string key "filenotrenamed" is not in the correct order, it should be before "filerenamed"
(#94) The string key "filedeleted" is not in the correct order, it should be before "filenotrenamed"
(#96) The string key "fileadded" is not in the correct order, it should be before "filenotdeleted"
(#98) The string key "filenotadded" is not in the correct order, it should be before "fileupdated"
(#105) The string key "datesubmitted" is not in the correct order, it should be before "testcases"
(#107) The string key "isexample" is not in the correct order, it should be before "restrictededitor"
(#108) The string key "examples" is not in the correct order, it should be before "isexample"
(#111) The string key "gradedon" is not in the correct order, it should be before "grader"
(#113) The string key "debug" is not in the correct order, it should be before "run"
(#116) The string key "evaluateonsubmission" is not in the correct order, it should be before "evaluation"
(#117) The string key "basedon" is not in the correct order, it should be before "evaluateonsubmission"
(#119) The string key "maxexememory" is not in the correct order, it should be before "maxexetime"
(#120) The string key "maxexefilesize" is not in the correct order, it should be before "maxexememory"
(#122) The string key "executionoptions" is not in the correct order, it should be before "maxexeprocesses"
(#125) The string key "menuresourcelimits" is not in the correct order, it should be before "resourcelimits"
(#126) The string key "keepfiles" is not in the correct order, it should be before "menuresourcelimits"
(#129) The string key "instanceselection" is not in the correct order, it should be before "submissionselection"
(#130) The string key "graded" is not in the correct order, it should be before "instanceselection"
(#132) The string key "allsubmissions" is not in the correct order, it should be before "notgraded"
(#137) The string key "usevariations" is not in the correct order, it should be before "variations"
(#140) The string key "variation_options" is not in the correct order, it should be before "varidentification"
(#142) The string key "deleteallsubmissions" is not in the correct order, it should be before "variations_unused"
(#145) The string key "numcluster" is not in the correct order, it should be before "resetvpl"
(#148) The string key "listwatermarks" is not in the correct order, it should be before "similarity"
(#151) The string key "filestoscan" is not in the correct order, it should be before "origin"
(#153) The string key "allfiles" is not in the correct order, it should be before "scanoptions"
(#159) The string key "scandirectory" is not in the correct order, it should be before "scanzipfile"
(#161) The string key "listsimilarity" is not in the correct order, it should be before "scanother"
(#163) The string key "diff" is not in the correct order, it should be before "similarto"
(#167) The string key "requiredpassword" is not in the correct order, it should be before "unzipping"
(#168) The string key "attemptnumber" is not in the correct order, it should be before "requiredpassword"
(#170) The string key "listofcomments" is not in the correct order, it should be before "opnotallowfromclient"
(#172) The string key "graderemoved" is not in the correct order, it should be before "removegrade"
(#173) The string key "gradenotremoved" is not in the correct order, it should be before "graderemoved"
(#175) The string key "calculate" is not in the correct order, it should be before "gradenotsaved"
(#179) The string key "vpl_debug.sh" is not in the correct order, it should be before "vpl_run.sh"
(#181) The string key "jail_servers_config" is not in the correct order, it should be before "vpl_evaluate.sh"
(#182) The string key "jail_servers" is not in the correct order, it should be before "jail_servers_config"
(#185) The string key "check_jail_servers" is not in the correct order, it should be before "menulocal_jail_servers"
(#187) The string key "jail_servers_description" is not in the correct order, it should be before "menucheck_jail_servers"
(#189) The string key "discard_submission_period" is not in the correct order, it should be before "proposedgrade"
(#192) The string key "server" is not in the correct order, it should be before "serverexecutionerror"
(#193) The string key "currentstatus" is not in the correct order, it should be before "server"
(#197) The string key "inconsistentgroup" is not in the correct order, it should be before "totalnumberoferrors"
(#200) The string key "vpl:submit" is not in the correct order, it should be before "vpl:view"
(#201) The string key "vpl:grade" is not in the correct order, it should be before "vpl:submit"
(#204) The string key "vpl:setjails" is not in the correct order, it should be before "vpl:similarity"
(#206) Unexpected comment found. Auto-fixing will not work after this comment
(#207) The string key "previous_page" is not in the correct order, it should be before "vpl:setjails"
(#209) The string key "next_page" is not in the correct order, it should be before "return_to_previous_page"
(#210) The string key "go_next_page" is not in the correct order, it should be before "next_page"
(#212) The string key "contextual_help" is not in the correct order, it should be before "help"
(#214) The string key "file" is not in the correct order, it should be before "general_help"
(#216) The string key "new" is not in the correct order, it should be before "options"
(#217) The string key "create_new_file" is not in the correct order, it should be before "new"
(#222) The string key "new_file_name" is not in the correct order, it should be before "renameFile"
(#223) The string key "delete" is not in the correct order, it should be before "new_file_name"
(#226) The string key "delete_file_fq" is not in the correct order, it should be before "delete_file_q"
(#227) The string key "save" is duplicated
(#230) The string key "redo" is not in the correct order, it should be before "undo_change"
(#232) The string key "cut" is not in the correct order, it should be before "redo_undone"
(#234) The string key "copy" is not in the correct order, it should be before "cut_text"
(#240) The string key "find_replace" is not in the correct order, it should be before "select_all_text"
(#241) The string key "find_find_replace" is not in the correct order, it should be before "find_replace"
(#243) The string key "page_unaccessible" is not in the correct order, it should be before "program_help"
(#244) The string key "about" is not in the correct order, it should be before "page_unaccessible"
(#246) The string key "figure" is not in the correct order, it should be before "help_about"
(#249) The string key "next" is not in the correct order, it should be before "toggle_show_line_number"
(#250) The string key "find_next_search_string" is not in the correct order, it should be before "next"
(#253) The string key "replace_find" is not in the correct order, it should be before "replace_selection_if_match"
(#255) The string key "replace_all" is not in the correct order, it should be before "replace_find_next"
(#257) The string key "language_help" is not in the correct order, it should be before "replace_all_next"
(#258) The string key "console" is not in the correct order, it should be before "language_help"
(#260) The string key "case_sensitive" is not in the correct order, it should be before "find"
(#262) The string key "font_size" is not in the correct order, it should be before "replace_find"
(#263) The string key "connecting" is not in the correct order, it should be before "font_size"
(#265) The string key "connected" is not in the correct order, it should be before "connection_fail"
(#268) Unexpected comment found. Auto-fixing will not work after this comment
(#271) The string key "running" is not in the correct order, it should be before "saving"
(#272) The string key "evaluating" is not in the correct order, it should be before "running"
(#273) The string key "debugging" is not in the correct order, it should be before "evaluating"
mod/vpl/lang/zh_cn/vpl.php
(#1) DocBlock missing a @package tag for file vpl.php. Expected @package mod_vpl
(#17) Missing @copyright tag
(#17) Missing @license tag
(#103) The string key "fileNotChanged" is not in the correct order, it should be before "filenotadded"
(#229) The string key "save" is duplicated
(#249) The string key "shortcuts" is not in the correct order, it should be before "shortdescription"
(#267) The string key "timeleft" is not in the correct order, it should be before "timelimited"
(#292) The string key "vpl" is not in the correct order, it should be before "vpl:view"
(#293) The string key "VPL_COMPILATIONFAILED" is not in the correct order, it should be before "vpl"
(#300) The string key "websocket_protocol" is not in the correct order, it should be before "worktype"
(#302) The string key "always_use_wss" is not in the correct order, it should be before "websocket_protocol_description"
(#303) The string key "always_use_ws" is not in the correct order, it should be before "always_use_wss"
(#306) The string key "check_jail_servers_help" is not in the correct order, it should be before "depends_on_https"
(#374) Unexpected comment found. Auto-fixing will not work after this comment
(#381) Unexpected comment found. Auto-fixing will not work after this comment
(#382) The string key "testcases_adv" is not in the correct order, it should be before "variations_help"
(#384) The string key "testcase_name" is not in the correct order, it should be before "testcases_help"
(#385) The string key "testcase_input" is not in the correct order, it should be before "testcase_name"
(#387) The string key "grade_reduction" is not in the correct order, it should be before "testcase_output"
(#389) The string key "use_preset_code" is not in the correct order, it should be before "wrong_msg"
(#390) The string key "testcases_add" is not in the correct order, it should be before "use_preset_code"
(#391) The string key "enter_testcase_name" is not in the correct order, it should be before "testcases_add"
(#393) The string key "no_wrong_msg" is not in the correct order, it should be before "testcase_name_dublicate"
(#394) The string key "default" is not in the correct order, it should be before "no_wrong_msg"
mod/vpl/lib.php
(#473) No one-line description found in phpdocs for docblock of function vpl_get_recent_mod_activity
(#530) No one-line description found in phpdocs for docblock of function vpl_print_recent_mod_activity
(#567) No one-line description found in phpdocs for docblock of function mod_vpl_get_fontawesome_icon_map
(#651) No one-line description found in phpdocs for docblock of function vpl_extend_navigation
(#713) No one-line description found in phpdocs for docblock of function vpl_extend_settings_navigation
(#806) Missing docblock for function vpl_extend_navigation_course
(#824) No one-line description found in phpdocs for docblock of function vpl_scale_used
(#841) No one-line description found in phpdocs for docblock of function vpl_scale_used_anywhere
(#849) No one-line description found in phpdocs for docblock of function vpl_get_view_actions
(#872) No one-line description found in phpdocs for docblock of function vpl_get_post_actions
(#895) No one-line description found in phpdocs for docblock of function vpl_reset_gradebook
(#947) No one-line description found in phpdocs for docblock of function vpl_reset_userdata
(#980) No one-line description found in phpdocs for docblock of function vpl_reset_course_form_definition
(#990) No one-line description found in phpdocs for docblock of function vpl_reset_course_form_defaults
mod/vpl/list_util.class.php
(#26) Missing docblock for class vpl_list_util
(#27) Missing member variable doc comment
(#28) You must use "/**" style comments for a member variable comment
(#30) Missing docblock for function cpm
(#82) Missing docblock for function vpl_list_arrow
(#104) Missing docblock for function count_graded
mod/vpl/locallib.php
(#43) No one-line description found in phpdocs for docblock of function vpl_get_set_session_var
(#65) No one-line description found in phpdocs for docblock of function vpl_create_dir
(#83) No one-line description found in phpdocs for docblock of function vpl_fopen
(#113) Invalid docblock tag "@exception".
(#116) No one-line description found in phpdocs for docblock of function vpl_fwrite
(#136) No one-line description found in phpdocs for docblock of function vpl_delete_dir
(#172) No one-line description found in phpdocs for docblock of function vpl_output_zip
(#210) No one-line description found in phpdocs for docblock of function vpl_get_lang
(#296) No one-line description found in phpdocs for docblock of function vpl_abs_href
(#325) No one-line description found in phpdocs for docblock of function vpl_mod_href
(#343) No one-line description found in phpdocs for docblock of function vpl_get_gradenoun_str
(#368) No one-line description found in phpdocs for docblock of function vpl_rel_url
(#388) No one-line description found in phpdocs for docblock of function vpl_url_add_param
(#406) No one-line description found in phpdocs for docblock of function vpl_redirect
(#425) No one-line description found in phpdocs for docblock of function vpl_inmediate_redirect
(#452) No one-line description found in phpdocs for docblock of function vpl_include_jsfile
(#466) No one-line description found in phpdocs for docblock of function vpl_include_js
(#486) No one-line description found in phpdocs for docblock of function vpl_js_alert
(#503) No one-line description found in phpdocs for docblock of function vpl_get_select_time
(#541) No one-line description found in phpdocs for docblock of function vpl_conv_size_to_string
(#580) No one-line description found in phpdocs for docblock of function vpl_get_array_key
(#606) No one-line description found in phpdocs for docblock of function vpl_get_select_sizes
(#651) No one-line description found in phpdocs for docblock of function vpl_detect_newline
(#667) No one-line description found in phpdocs for docblock of function vpl_notice
(#681) No one-line description found in phpdocs for docblock of function vpl_rtzeros
(#697) No one-line description found in phpdocs for docblock of function vpl_select_index
(#714) No one-line description found in phpdocs for docblock of function vpl_select_array
(#725) No one-line description found in phpdocs for docblock of function vpl_fileextension
(#737) No one-line description found in phpdocs for docblock of function vpl_is_image
(#749) No one-line description found in phpdocs for docblock of function vpl_is_binary
(#772) No one-line description found in phpdocs for docblock of function vpl_encode_binary
(#784) No one-line description found in phpdocs for docblock of function vpl_decode_binary
(#795) No one-line description found in phpdocs for docblock of function vpl_is_valid_path_name
(#815) No one-line description found in phpdocs for docblock of function vpl_is_valid_file_name
(#835) No one-line description found in phpdocs for docblock of function vpl_truncate_string
(#845) No one-line description found in phpdocs for docblock of function vpl_bash_export
(#868) No one-line description found in phpdocs for docblock of function vpl_s
(#884) No one-line description found in phpdocs for docblock of function vpl_truncate_vpl
(#905) No one-line description found in phpdocs for docblock of function vpl_truncate_variations
(#916) No one-line description found in phpdocs for docblock of function vpl_truncate_running_processes
(#927) No one-line description found in phpdocs for docblock of function vpl_truncate_jailservers
(#942) No one-line description found in phpdocs for docblock of function vpl_check_network
(#960) No one-line description found in phpdocs for docblock of function vpl_get_awesome_icon
(#981) No one-line description found in phpdocs for docblock of function vpl_create_tabobject
(#993) No one-line description found in phpdocs for docblock of function vpl_get_version
(#1009) No one-line description found in phpdocs for docblock of function vpl_get_picture_fields
(#1020) No one-line description found in phpdocs for docblock of function vpl_get_webservice_available
(#1038) No one-line description found in phpdocs for docblock of function vpl_get_webservice_token
(#1100) No one-line description found in phpdocs for docblock of function vpl_get_webservice_urlbase
(#1118) No one-line description found in phpdocs for docblock of function vpl_get_overrides
mod/vpl/locallib_consts.php
(#26) Missing docblock for constant VPL
(#27) Missing docblock for constant VPL_SUBMISSIONS
(#28) Missing docblock for constant VPL_JAILSERVERS
(#29) Missing docblock for constant VPL_RUNNING_PROCESSES
(#30) Missing docblock for constant VPL_VARIATIONS
(#31) Missing docblock for constant VPL_ASSIGNED_VARIATIONS
(#32) Missing docblock for constant VPL_OVERRIDES
(#33) Missing docblock for constant VPL_ASSIGNED_OVERRIDES
(#34) Missing docblock for constant VPL_GRADE_CAPABILITY
(#35) Missing docblock for constant VPL_VIEW_CAPABILITY
(#36) Missing docblock for constant VPL_SUBMIT_CAPABILITY
(#37) Missing docblock for constant VPL_SIMILARITY_CAPABILITY
(#38) Missing docblock for constant VPL_ADDINSTANCE_CAPABILITY
(#39) Missing docblock for constant VPL_SETJAILS_CAPABILITY
(#40) Missing docblock for constant VPL_MANAGE_CAPABILITY
(#41) Missing docblock for constant VPL_EVENT_TYPE_DUE
(#42) Missing docblock for constant VPL_LOCK_TIMEOUT
mod/vpl/mod_form.php
(#30) Missing docblock for class mod_vpl_mod_form
(#31) Missing docblock for function definition
(#127) Missing docblock for function validate
(#135) Missing docblock for function validation
mod/vpl/similarity/clusters.class.php
(#30) Missing docblock for class vpl_clusters
(#31) Missing member variable doc comment
(#32) You must use "/**" style comments for a member variable comment
(#33) You must use "/**" style comments for a member variable comment
(#34) Missing docblock for constant vpl_clusters::MAX_MEMBERS
(#153) Missing docblock for function assign_file_id
(#158) Missing docblock for function assign_number
(#169) Missing docblock for function print_cluster
(#270) Missing docblock for function print_clusters
mod/vpl/similarity/diff.class.php
(#34) Missing docblock for class vpl_diff
(#103) Missing docblock for function newlineinfo
(#139) Missing docblock for function similine
(#258) Missing docblock for function show
(#349) Missing docblock for function vpl_get_similfile
mod/vpl/similarity/similarity_ada.class.php
(#30) Missing docblock for class vpl_similarity_ada
(#31) Missing docblock for function get_type
(#34) Missing docblock for function sintax_normalize
(#103) Missing docblock for function get_tokenizer
mod/vpl/similarity/similarity_base.class.php
(#44) Missing docblock for class vpl_files_pair
(#45) Missing member variable doc comment
(#46) Missing member variable doc comment
(#47) Missing member variable doc comment
(#48) Missing member variable doc comment
(#49) Missing member variable doc comment
(#50) Missing member variable doc comment
(#51) Missing member variable doc comment
(#52) Missing member variable doc comment
(#53) Missing member variable doc comment
(#54) Missing member variable doc comment
(#55) Missing member variable doc comment
(#56) Missing member variable doc comment
(#57) Missing member variable doc comment
(#58) Missing member variable doc comment
(#59) Missing member variable doc comment
(#60) Missing member variable doc comment
(#61) Missing member variable doc comment
(#62) Missing member variable doc comment
(#63) Missing member variable doc comment
(#64) Missing docblock for function __construct
(#74) Missing docblock for function set_mins
(#79) Missing docblock for function set_maxs
(#84) Missing docblock for function cmp
(#92) Missing docblock for function get_link
(#135) Missing docblock for function normalize_level
(#141) Missing docblock for function get_level1
(#147) Missing docblock for function get_level2
(#153) Missing docblock for function get_level3
(#159) Missing docblock for function get_level
(#168) Missing docblock for function set_cluster
(#171) Missing docblock for function get_cluster
(#184) Missing docblock for function get_selected
(#264) Missing member variable doc comment
(#265) Missing docblock for function filter_selected
(#281) Missing docblock for function cmp_selected1
(#293) Missing docblock for function cmp_selected2
(#305) Missing docblock for function cmp_selected3
mod/vpl/similarity/similarity_c.class.php
(#30) Missing docblock for class vpl_similarity_c
(#31) Missing docblock for function get_type
(#34) Missing docblock for function expand_operator
(#41) Missing docblock for function sintax_normalize
(#145) Missing docblock for function get_tokenizer
mod/vpl/similarity/similarity_cpp.class.php
(#30) Missing docblock for class vpl_similarity_cpp
(#31) Missing docblock for function get_type
(#34) Missing docblock for function get_tokenizer
mod/vpl/similarity/similarity_factory.class.php
(#28) Missing docblock for class vpl_similarity_factory
mod/vpl/similarity/similarity_form.class.php
(#31) Missing docblock for class vpl_similarity_form
(#32) Missing member variable doc comment
(#33) Missing docblock for function __construct
(#37) Missing docblock for function list_activities
(#91) Missing docblock for function definition
mod/vpl/similarity/similarity_html.class.php
(#30) Missing docblock for class vpl_similarity_html
(#31) Missing docblock for function get_type
(#34) Missing docblock for function sintax_normalize
(#37) Missing docblock for function get_tokenizer
mod/vpl/similarity/similarity_java.class.php
(#30) Missing docblock for class vpl_similarity_java
(#31) Missing docblock for function get_type
(#34) Missing docblock for function sintax_normalize
(#119) Missing docblock for function get_tokenizer
mod/vpl/similarity/similarity_matlab.class.php
(#30) Missing docblock for class vpl_similarity_matlab
(#31) Missing docblock for function get_type
(#34) Missing docblock for function sintax_normalize
(#63) Missing docblock for function get_tokenizer
mod/vpl/similarity/similarity_prolog.class.php
(#30) Missing docblock for class vpl_similarity_prolog
(#31) Missing docblock for function get_type
(#34) Missing docblock for function sintax_normalize
(#43) Missing docblock for function get_tokenizer
mod/vpl/similarity/similarity_python.class.php
(#17) Missing @copyright tag
(#32) Missing docblock for class vpl_similarity_python
(#33) Missing docblock for function get_type
(#36) Missing docblock for function sintax_normalize
(#88) Missing docblock for function get_tokenizer
mod/vpl/similarity/similarity_scala.class.php
(#17) Missing @copyright tag
(#32) Missing docblock for class vpl_similarity_scala
(#33) Missing docblock for function get_type
(#36) Missing docblock for function get_tokenizer
mod/vpl/similarity/similarity_scheme.class.php
(#30) Missing docblock for class vpl_similarity_scheme
(#31) Missing docblock for function get_type
(#34) Missing docblock for function sintax_normalize
(#43) Missing docblock for function get_tokenizer
mod/vpl/similarity/similarity_sources.class.php
(#29) Docblock tag "@abstract" is not recommended.
(#31) No one-line description found in phpdocs for docblock of class vpl_file_from_base
(#32) Missing docblock for function show_info
(#34) Missing docblock for function can_access
(#37) Missing docblock for function get_userid
(#46) Missing member variable doc comment
(#47) Missing member variable doc comment
(#48) Missing member variable doc comment
(#49) Missing member variable doc comment
(#50) Missing member variable doc comment
(#52) Missing docblock for function process_gap_userfile
(#81) Missing docblock for function get_user_id_from_file
(#92) Missing docblock for function __construct
(#98) Missing docblock for function get_userid
(#101) Missing docblock for function show_info
(#111) Missing docblock for function can_access
(#114) Missing docblock for function link_parms
(#131) Missing docblock for function show_info
(#139) Missing docblock for function can_access
(#142) Missing docblock for function link_parms
(#160) Missing member variable doc comment
(#161) Missing member variable doc comment
(#162) Missing member variable doc comment
(#163) Missing member variable doc comment
(#164) Missing member variable doc comment
(#165) Missing docblock for function __construct
(#175) Missing docblock for function show_info
(#202) Missing docblock for function get_userid
(#205) Missing docblock for function can_access
(#208) Missing docblock for function link_parms
(#391) Missing docblock for function get_zip_filepath
(#396) Missing docblock for function create_zip_file
mod/vpl/similarity/tokenizer_ada.class.php
(#30) Missing docblock for class vpl_tokenizer_ada
(#31) Missing docblock for constant vpl_tokenizer_ada::REGULAR
(#32) Missing docblock for constant vpl_tokenizer_ada::IN_STRING
(#33) Missing docblock for constant vpl_tokenizer_ada::IN_LINECOMMENT
(#34) Missing docblock for constant vpl_tokenizer_ada::IN_NUMBER
(#35) Missing member variable doc comment
(#36) Missing member variable doc comment
(#37) Missing member variable doc comment
(#38) Missing member variable doc comment
(#39) Missing docblock for function is_number
(#46) Missing docblock for function add_pending
(#60) Missing docblock for function __construct
(#175) Missing docblock for function parse
(#271) Missing docblock for function get_tokens
(#274) Missing docblock for function compact_operators
(#293) Missing docblock for function show_tokens
mod/vpl/similarity/tokenizer_base.class.php
(#31) Missing docblock for class vpl_token_type
(#35) Missing docblock for class vpl_token
(#39) Missing docblock for class vpl_tokenizer_base
(#40) Missing docblock for constant vpl_tokenizer_base::CR
(#41) Missing docblock for constant vpl_tokenizer_base::LF
(#42) Missing docblock for constant vpl_tokenizer_base::TAB
(#43) Missing member variable doc comment
(#44) Missing member variable doc comment
mod/vpl/similarity/tokenizer_c.class.php
(#30) Missing docblock for class vpl_tokenizer_c
(#31) Missing docblock for constant vpl_tokenizer_c::REGULAR
(#32) Missing docblock for constant vpl_tokenizer_c::IN_STRING
(#33) Missing docblock for constant vpl_tokenizer_c::IN_CHAR
(#34) Missing docblock for constant vpl_tokenizer_c::IN_MACRO
(#35) Missing docblock for constant vpl_tokenizer_c::IN_COMMENT
(#36) Missing docblock for constant vpl_tokenizer_c::IN_LINECOMMENT
(#37) Missing docblock for constant vpl_tokenizer_c::IN_NUMBER
(#38) Missing member variable doc comment
(#39) Missing member variable doc comment
(#40) Missing member variable doc comment
(#41) Missing docblock for function is_indentifier
(#48) Missing docblock for function is_number
(#55) Missing docblock for function add_pending
(#76) Missing docblock for function __construct
(#120) Missing docblock for function parse
(#266) Missing docblock for function get_tokens
(#269) Missing docblock for function compact_operators
(#288) Missing docblock for function show_tokens
mod/vpl/similarity/tokenizer_cpp.class.php
(#30) Missing docblock for class vpl_tokenizer_cpp
(#31) Missing docblock for function __construct
mod/vpl/similarity/tokenizer_factory.class.php
(#32) Missing @copyright tag
(#32) Missing @license tag
(#32) Missing docblock for class vpl_tokenizer_factory
mod/vpl/similarity/tokenizer_html.class.php
(#32) Missing docblock for class vpl_tokenizer_html
(#33) Missing docblock for constant vpl_tokenizer_html::REGULAR
(#34) Missing docblock for constant vpl_tokenizer_html::IN_STRING
(#35) Missing docblock for constant vpl_tokenizer_html::IN_COMMENT
(#36) Missing docblock for constant vpl_tokenizer_html::IN_TAGNAME
(#37) Missing docblock for constant vpl_tokenizer_html::IN_TAGEND
(#38) Missing docblock for constant vpl_tokenizer_html::IN_TAGATTRNAME
(#39) Missing docblock for constant vpl_tokenizer_html::IN_TAGATTRVALUE
(#40) Missing member variable doc comment
(#41) Missing member variable doc comment
(#42) Missing docblock for function add_pending
(#53) Missing docblock for function parse
(#141) Missing docblock for function get_tokens
(#144) Missing docblock for function show_tokens
mod/vpl/similarity/tokenizer_java.class.php
(#30) Missing docblock for class vpl_tokenizer_java
(#31) Missing member variable doc comment
(#32) Missing docblock for function __construct
mod/vpl/similarity/tokenizer_matlab.class.php
(#30) Missing docblock for class vpl_tokenizer_matlab
(#31) Missing docblock for constant vpl_tokenizer_matlab::REGULAR
(#32) Missing docblock for constant vpl_tokenizer_matlab::IN_STRING
(#33) Missing docblock for constant vpl_tokenizer_matlab::IN_MACRO
(#34) Missing docblock for constant vpl_tokenizer_matlab::IN_COMMENT
(#35) Missing docblock for constant vpl_tokenizer_matlab::IN_LINECOMMENT
(#36) Missing docblock for constant vpl_tokenizer_matlab::IN_NUMBER
(#37) Missing member variable doc comment
(#38) Missing member variable doc comment
(#39) Missing member variable doc comment
(#40) Missing member variable doc comment
(#41) Missing docblock for function is_indentifier
(#48) Missing docblock for function is_number
(#58) Missing docblock for function add_pending
(#81) Missing docblock for function __construct
(#193) Missing docblock for function parse
(#318) Missing docblock for function get_tokens
(#321) Missing docblock for function compact_operators
(#341) Missing docblock for function show_tokens
mod/vpl/similarity/tokenizer_prolog.class.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#31) Missing docblock for class vpl_tokenizer_prolog
(#32) Missing member variable doc comment
(#33) Missing member variable doc comment
(#34) Missing member variable doc comment
(#35) Missing docblock for function isnextopenparenthesis
(#48) Missing docblock for function isidentifierchar
(#51) Missing docblock for function add_pending
(#70) Missing docblock for constant vpl_tokenizer_prolog::IN_REGULAR
(#71) Missing docblock for constant vpl_tokenizer_prolog::IN_STRING
(#72) Missing docblock for constant vpl_tokenizer_prolog::IN_CHAR
(#73) Missing docblock for constant vpl_tokenizer_prolog::IN_MACRO
(#74) Missing docblock for constant vpl_tokenizer_prolog::IN_COMMENT
(#75) Missing docblock for constant vpl_tokenizer_prolog::IN_LINECOMMENT
(#76) Missing docblock for constant vpl_tokenizer_prolog::IN_IDENTIFIER
(#77) Missing docblock for function parse
(#187) Missing docblock for function compactoperators
(#207) Missing docblock for function get_tokens
mod/vpl/similarity/tokenizer_python.class.php
(#32) Missing docblock for class vpl_tokenizer_python
(#34) Missing member variable doc comment
(#36) Missing docblock for function is_text
(#44) Missing docblock for function add_pending
(#66) Missing docblock for function __construct
(#107) Missing docblock for function parse
mod/vpl/similarity/tokenizer_scala.class.php
(#17) Missing @copyright tag
(#31) Missing docblock for class vpl_tokenizer_scala
(#32) Missing member variable doc comment
(#33) Missing docblock for function __construct
(#89) Missing docblock for function parse
mod/vpl/similarity/tokenizer_scheme.class.php
(#29) Missing docblock for class vpl_tokenizer_scheme
(#30) Missing member variable doc comment
(#31) Missing member variable doc comment
(#32) Missing member variable doc comment
(#33) Missing docblock for function __construct
(#78) Missing docblock for function is_previous_open_parenthesis
(#90) Missing docblock for function is_indentifier
(#97) Missing docblock for function is_number
(#104) Missing docblock for function add_parenthesis
(#107) Missing docblock for function add_parameter_pending
(#115) Missing docblock for function add_function_pending
(#128) Missing docblock for constant vpl_tokenizer_scheme::IN_REGULAR
(#129) Missing docblock for constant vpl_tokenizer_scheme::IN_STRING
(#130) Missing docblock for constant vpl_tokenizer_scheme::IN_CHAR
(#131) Missing docblock for constant vpl_tokenizer_scheme::IN_COMMENT
(#132) Missing docblock for function parse
(#203) Missing docblock for function get_tokens
mod/vpl/similarity/watermark.class.php
(#26) Missing docblock for class vpl_watermark
(#27) Missing docblock for constant vpl_watermark::PRE
(#28) Missing docblock for constant vpl_watermark::POST
(#29) Missing member variable doc comment
(#38) Missing docblock for function encode
(#47) Missing docblock for function decode
mod/vpl/tests/base_test.php
(#17) Missing @copyright tag
(#39) Unit test base_test should be declared as final.
(#40) Invalid docblock tag "@const".
(#42) Invalid docblock tag "@const".
(#44) Invalid docblock tag "@const".
(#46) Invalid docblock tag "@const".
(#48) Invalid docblock tag "@const".
(#168) Missing member variable doc comment
(#169) Missing member variable doc comment
(#170) Missing member variable doc comment
(#171) Missing member variable doc comment
(#172) Missing member variable doc comment
(#173) Missing member variable doc comment
(#174) Missing member variable doc comment
(#175) Missing member variable doc comment
(#177) Missing docblock for function setupinstances in testcase
(#198) Missing docblock for function setup_default_instance in testcase
(#204) Missing docblock for function setup_notavailable_instance in testcase
(#223) Missing docblock for function setup_onefile_instance in testcase
(#248) Missing docblock for function setup_multifile_instance in testcase
(#287) Missing docblock for function setup_variations_instance in testcase
(#338) Missing docblock for function setup_overrides_instance in testcase
(#427) Missing docblock for function setup_vplteamwork_instance in testcase
(#492) No one-line description found in phpdocs for docblock of function test_create_instance
(#526) Missing docblock for function get_tokenizer_langs in testcase
(#549) Missing docblock for function get_states_from in testcase
(#553) Missing docblock for function get_matchmappings_from in testcase
(#557) Missing docblock for function get_regexprs_from in testcase
(#561) Missing docblock for function check_type in testcase
(#565) Missing docblock for function contains_rule in testcase
(#569) Missing docblock for function check_token in testcase
(#573) Missing docblock for function remove_capturing_groups in testcase
(#577) Missing docblock for function get_token_array in testcase
(#587) Missing docblock for function get_max_token_count_from in testcase
(#591) Missing docblock for function get_name in testcase
(#595) Missing docblock for function get_extensions in testcase
(#599) Missing docblock for function get_available_tokens in testcase
(#609) Missing docblock for function get_available_languages in testcase
mod/vpl/tests/coverage.php
(#34) Missing docblock for class anonymous class
mod/vpl/tests/cron_task_test.php
(#45) Unit test cron_task_test should be declared as final.
(#48) Missing @var tag in member variable comment
mod/vpl/tests/filegroup_test.php
(#42) Unit test filegroup_test should be declared as final.
(#43) Missing member variable doc comment
(#44) Missing member variable doc comment
(#45) Missing member variable doc comment
(#46) Missing member variable doc comment
(#47) Missing member variable doc comment
(#48) Missing member variable doc comment
(#49) Missing member variable doc comment
(#50) Missing member variable doc comment
(#54) The setUp() method in unit tests must always call to parent::setUp().
(#185) Missing docblock for function internal_test_one_addfile in testcase
(#269) Missing docblock for function internal_test_one_getfiledata in testcase
(#287) Missing docblock for function internal_test_one_is_populated in testcase
mod/vpl/tests/generator/lib.php
(#29) No one-line description found in phpdocs for docblock of class mod_vpl_generator
(#30) Missing docblock for function create_instance
(#30) Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $options.
mod/vpl/tests/lib_test.php
(#43) Unit test lib_test should be declared as final.
mod/vpl/tests/locallib_test.php
(#40) Unit test locallib_test should be declared as final.
(#44) No one-line description found in phpdocs for docblock of function test_vpl_delete_dir
(#69) Missing docblock for function internal_test_vpl_fopen in testcase
(#83) No one-line description found in phpdocs for docblock of function test_vpl_fopen
(#139) No one-line description found in phpdocs for docblock of function tes_vpl_get_array_key
(#156) No one-line description found in phpdocs for docblock of function test_vpl_fwrite
(#223) No one-line description found in phpdocs for docblock of function test_vpl_get_set_session_var
(#262) No one-line description found in phpdocs for docblock of function test_vpl_is_image
(#282) No one-line description found in phpdocs for docblock of function test_vpl_truncate_string
(#306) No one-line description found in phpdocs for docblock of function test_vpl_bash_export
(#318) No one-line description found in phpdocs for docblock of function test_vpl_is_valid_file_name
mod/vpl/tests/privacy_provider_test.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#51) Unit test privacy_provider_test should be declared as final.
(#54) Missing @var tag in member variable comment
(#58) Missing @var tag in member variable comment
(#59) Missing member variable doc comment
(#106) Missing docblock for function check_vpls_contexts in testcase
(#141) Missing docblock for function export_set_up in testcase
(#540) Missing member variable doc comment
(#541) Missing docblock for function get_user_preferences in testcase
mod/vpl/tests/running_processes_test.php
(#40) Unit test running_processes_test should be declared as final.
(#41) Missing docblock for constant running_processes_test::TABLE
(#42) Missing member variable doc comment
(#43) Missing member variable doc comment
(#44) Missing member variable doc comment
(#45) Missing member variable doc comment
(#46) Missing member variable doc comment
(#47) Missing member variable doc comment
(#93) Missing docblock for function check_record in testcase
(#145) Missing docblock for function internal_test_get_by_id in testcase
mod/vpl/tests/similarity_factory_test.php
(#45) Unit test similarity_factory_test should be declared as final.
(#137) Missing docblock for function check_similarity in testcase
mod/vpl/tests/similarity_test.php
(#48) Unit test similarity_test should be declared as final.
(#53) The setUp() method in unit tests must not be empty
mod/vpl/tests/submission_test.php
(#45) Unit test submission_test should be declared as final.
mod/vpl/tests/test_javascript.php
(#20) Incorrect @package tag for file test_javascript.php. Expected mod_vpl, found mod_vpl..
mod/vpl/tests/tokenizer_base_test.php
(#44) Unit test tokenizer_base_test should be declared as final.
(#50) Missing @var tag in member variable comment
(#58) Missing @var tag in member variable comment
(#66) Missing @var tag in member variable comment
(#74) Missing @var tag in member variable comment
(#79) Missing @var tag in member variable comment
(#99) The setUpBeforeClass() method in unit tests must always call to parent::setUpBeforeClass().
(#176) The tearDownAfterClass() method in unit tests must always call to parent::tearDownAfterClass().
mod/vpl/tests/tokenizer_factory_test.php
(#49) Unit test tokenizer_factory_test should be declared as final.
(#102) Missing docblock for function check_tokenizer in testcase
mod/vpl/tests/tokenizer_test.php
(#48) Unit test tokenizer_test should be declared as final.
(#66) Missing @var tag in member variable comment
(#74) Missing @var tag in member variable comment
(#82) Missing @var tag in member variable comment
(#90) Missing @var tag in member variable comment
(#98) Missing @var tag in member variable comment
(#106) Missing @var tag in member variable comment
(#114) Missing @var tag in member variable comment
(#122) Missing @var tag in member variable comment
(#130) Missing @var tag in member variable comment
(#138) Missing @var tag in member variable comment
(#159) The tearDownAfterClass() method in unit tests must always call to parent::tearDownAfterClass().
(#455) Missing docblock for function setup_invalid_cases in testcase
(#562) Missing docblock for function setup_max_token_count_cases in testcase
(#569) Missing docblock for function setup_override_tokens_cases in testcase
(#605) Missing docblock for function setup_merge_cases in testcase
(#639) Missing docblock for function setup_prepare_cases in testcase
(#713) Missing docblock for function setup_preparse_cases in testcase
(#864) Missing docblock for function setup_get_line_tokens_cases in testcase
(#995) Missing docblock for function setup_parse_cases in testcase
(#1085) Missing docblock for function get_behat in testcase
mod/vpl/tests/util_lock_test.php
(#37) Unit test util_lock_test should be declared as final.
(#39) Missing member variable doc comment
(#44) The setUp() method in unit tests must always call to parent::setUp().
mod/vpl/tests/util_phpconfig_test.php
(#38) Unit test util_phpconfig_test should be declared as final.
mod/vpl/tests/vpl_test.php
(#42) Unit test vpl_test should be declared as final.
mod/vpl/tests/webservice_client.php
(#20) Incorrect @package tag for file webservice_client.php. Expected mod_vpl, found mod_vpl..
(#78) Missing docblock for function vpl_call_service
(#107) Missing docblock for function vpl_call_print
mod/vpl/tests/webservice_test.php
(#47) Unit test webservice_test should be declared as final.
(#48) Missing docblock for function vpl_call_service in testcase
(#133) Missing docblock for function internal_test_files in testcase
(#233) Missing docblock for function internal_test_vpl_webservice_open in testcase
(#424) Missing docblock for function internal_test_vpl_webservice_save in testcase
(#650) Missing docblock for function change_activity in testcase
mod/vpl/version.php
(#20) Incorrect @package tag for file version.php. Expected mod_vpl, found mod_vpl..
mod/vpl/view.php
(#1) No one-line description found in phpdocs for docblock of file view.php
(#18) Incorrect @package tag for file view.php. Expected mod_vpl, found VPL. Show a VPL instance.
mod/vpl/views/activityworkinggraph.php
(#20) Incorrect @package tag for file activityworkinggraph.php. Expected mod_vpl, found VPL. Grade submission.
mod/vpl/views/checkjailservers.php
(#41) Missing docblock for function get_currentjailservers
(#67) Missing docblock for function remove_path
mod/vpl/views/downloadallsubmissions.php
(#127) Missing docblock for constant SIZE_TRIGGER
mod/vpl/views/previoussubmissionslist.php
(#37) Missing docblock for function vpl_actions_menu
mod/vpl/views/sh_ace.class.php
(#31) Missing docblock for class vpl_sh_ace
(#32) Missing member variable doc comment
(#33) Missing member variable doc comment
(#35) Missing docblock for function getid
(#39) Missing docblock for function print_file
mod/vpl/views/sh_base.class.php
(#26) Missing docblock for function print_file
mod/vpl/views/sh_binary.class.php
(#30) Missing docblock for class vpl_sh_binary
(#31) Missing docblock for function print_file
mod/vpl/views/sh_factory.class.php
(#26) Missing member variable doc comment
(#27) Missing member variable doc comment
(#28) Missing docblock for function include_js
(#38) Missing docblock for function syntaxhighlight
(#44) Missing docblock for function syntaxhighlight_file
(#50) Missing docblock for function get_object
(#58) Missing docblock for function get_sh
mod/vpl/views/sh_image.class.php
(#29) Missing docblock for class vpl_sh_image
(#30) Missing member variable doc comment
(#31) Missing docblock for function __construct
(#40) Missing docblock for function get_mime
(#44) Missing docblock for function print_file
mod/vpl/views/sh_text_nsh.class.php
(#29) Missing docblock for class vpl_sh_text_nsh
(#30) Missing docblock for function print_file
mod/vpl/views/status_box.class.php
(#29) Missing docblock for class vpl_status_box
(#30) Missing member variable doc comment
(#31) Missing member variable doc comment
(#32) Missing member variable doc comment
(#71) Missing docblock for class vpl_progress_bar
(#72) Missing member variable doc comment
(#73) Missing member variable doc comment
(#74) Missing member variable doc comment
(#75) Missing member variable doc comment
(#86) Missing docblock for function set_value
(#108) Missing docblock for function set_max
mod/vpl/views/submissionslist.php
(#33) Missing docblock for class vpl_submissionlist_order
(#34) Missing member variable doc comment
(#35) You must use "/**" style comments for a member variable comment
(#36) You must use "/**" style comments for a member variable comment
(#38) Missing docblock for function cpm_userid
(#46) Missing docblock for function cpm_userinfo
(#61) Missing docblock for function cpm_submission
(#92) Missing docblock for function cpm_variation
(#144) Missing docblock for function vpl_evaluate
(#167) Missing docblock for function vpl_submissionlist_arrow
(#188) Missing docblock for function vpl_get_listmenu
mod/vpl/views/vpl_graph.class.php
(#31) Missing docblock for class vpl_graph
mod/vpl/views/workinggraph.php
(#30) Missing docblock for function vpl_get_working_periods
(#84) Missing docblock for function vpl_user_working_periods_graph
(#108) Missing docblock for function vpl_working_periods_graph
mod/vpl/vpl.class.php
(#49) Missing docblock for class file_group_execution
(#122) Missing docblock for class mod_vpl
(#168) Missing @var tag in member variable comment
(#1377) Missing member variable doc comment
(#1504) Missing member variable doc comment
(#1523) Missing docblock for function get_pagelayout
(#1551) Missing member variable doc comment
(#1552) Missing docblock for function header_is_out
(#1582) Missing docblock for function print_header_simple
mod/vpl/vpl_example_CE.class.php
(#28) Missing docblock for class mod_vpl_example_CE
mod/vpl/vpl_submission.class.php
(#41) Missing docblock for function vpl_compare_filenamebylengh
(#45) Missing docblock for class mod_vpl_submission
(#46) Missing member variable doc comment
(#47) Missing member variable doc comment
(#167) Missing docblock for function set_submitted_file
(#177) Missing docblock for function is_equal_to
(#225) Missing member variable doc comment
(#226) Missing docblock for function load_gradebook_grades
(#243) Missing docblock for function reset_gradebook_cache
(#247) Missing docblock for function get_gradebook_grade
(#911) Missing docblock for constant mod_vpl_submission::GRADETAG
(#912) Missing docblock for constant mod_vpl_submission::COMMENTTAG
(#913) Missing docblock for constant mod_vpl_submission::BEGINCOMMENTTAG
(#914) Missing docblock for constant mod_vpl_submission::ENDCOMMENTTAG
(#916) Missing docblock for function find_proposedgrade
(#933) Missing docblock for function proposedgrade
(#937) Missing docblock for function find_proposedcomment
(#980) Missing docblock for function proposedcomment
(#1171) Missing docblock for constant mod_vpl_submission::COMPILATIONFN
(#1172) Missing docblock for constant mod_vpl_submission::EXECUTIONFN
(#1288) Missing docblock for function get_ce_for_editor
(#1322) Missing docblock for function get_detail
mod/vpl/vpl_submission_CE.class.php
(#32) Missing docblock for class mod_vpl_submission_CE
(#35) Missing @var tag in member variable comment
(#99) Missing @var tag in member variable comment
(#113) You must use "/**" style comments for a member variable comment
(#120) Missing docblock for constant mod_vpl_submission_CE::TRUN
(#121) Missing docblock for constant mod_vpl_submission_CE::TDEBUG
(#122) Missing docblock for constant mod_vpl_submission_CE::TEVALUATE
(#123) Missing docblock for constant mod_vpl_submission_CE::TTESTEVALUATE
(#124) Missing docblock for constant mod_vpl_submission_CE::DIR_TEST_EVALUATION
(#126) Missing member variable doc comment
(#133) Missing member variable doc comment
(#548) Missing docblock for function jailaction
(#565) Missing docblock for function jailrequestaction
(#578) Missing docblock for function jailreaction
(#727) Missing docblock for function retrieveresult
(#753) Missing docblock for function isrunning
mod/vpl/webservice.php
(#16) Boilerplate comment must be followed by a single blank line or end of file

Javascript coding style problems

(0 errors, 6 warnings)

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

mod/vpl/jscript/hideshow.js
(#32) Identifier 'button_show' is not in camel case. (camelcase)
(#33) Identifier 'button_hide' is not in camel case. (camelcase)
(#38) Identifier 'button_show' is not in camel case. (camelcase)
(#39) Identifier 'button_hide' is not in camel case. (camelcase)
(#42) Identifier 'button_show' is not in camel case. (camelcase)
(#43) Identifier 'button_hide' is not in camel case. (camelcase)

CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(151 errors, 0 warnings)

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

mod/vpl/classes/privacy/provider.php
(#829) Phpdocs for function provider::copy_fields has incomplete parameters list
(#845) Phpdocs for function provider::copy_date_fields has incomplete parameters list
(#860) Phpdocs for function provider::get_vpl_output has incomplete parameters list
(#936) Phpdocs for function provider::get_vpl_running_process_output has incomplete parameters list
mod/vpl/classes/search/activity.php
(#48) Phpdocs for function activity::check_access has incomplete parameters list
mod/vpl/classes/similarity/similarity_base.php
(#83) Phpdocs for function similarity_base::sintax_normalize has incomplete parameters list
(#97) Phpdocs for function similarity_base::init has incomplete parameters list
(#189) Phpdocs for function similarity_base::show_info has incomplete parameters list
(#221) Phpdocs for function similarity_base::link_parms has incomplete parameters list
(#300) Phpdocs for function similarity_base::clone_token has incomplete parameters list
mod/vpl/classes/similarity/similarity_factory.php
(#151) Phpdocs for function similarity_factory::get has incomplete parameters list
mod/vpl/classes/task/cron_task.php
(#45) Phpdocs for function cron_task::get_startdate_range has incomplete parameters list
(#54) Phpdocs for function cron_task::set_verbose has incomplete parameters list
mod/vpl/classes/tokenizer/token.php
(#51) Phpdocs for function token::__construct has incomplete parameters list
mod/vpl/classes/tokenizer/tokenizer_base.php
(#96) Phpdocs for function tokenizer_base::check_type has incomplete parameters list
mod/vpl/classes/util/hide_show.php
(#94) Phpdocs for function hide_show::begin has incomplete parameters list
(#118) Phpdocs for function hide_show::content_in_tag has incomplete parameters list
mod/vpl/classes/util/phpconfig.php
(#74) Phpdocs for function phpconfig::get_post_max_size_internal has incomplete parameters list
mod/vpl/externallib.php
(#42) Phpdocs for function mod_vpl_webservice::initial_checks has incomplete parameters list
(#64) Phpdocs for function mod_vpl_webservice::encode_files has incomplete parameters list
(#86) Phpdocs for function mod_vpl_webservice::decode_files has incomplete parameters list
mod/vpl/filegroup.class.php
(#63) Phpdocs for function file_group_process::write_list has incomplete parameters list
(#90) Phpdocs for function file_group_process::read_list has incomplete parameters list
(#107) Phpdocs for function file_group_process::__construct has incomplete parameters list
(#136) Phpdocs for function file_group_process::encodefilename has incomplete parameters list
(#183) Phpdocs for function file_group_process::addallfiles has incomplete parameters list
(#272) Phpdocs for function file_group_process::setfilelist has incomplete parameters list
(#362) Phpdocs for function file_group_process::print_files has incomplete parameters list
(#398) Phpdocs for function file_group_process::generate_zip_file has incomplete parameters list
(#432) Phpdocs for function file_group_process::download_files has incomplete parameters list
mod/vpl/forms/edit.class.php
(#103) Phpdocs for function mod_vpl_edit::save has incomplete parameters list
(#147) Phpdocs for function mod_vpl_edit::update has incomplete parameters list
(#322) Phpdocs for function mod_vpl_edit::stopdirectrun has incomplete parameters list
(#342) Phpdocs for function mod_vpl_edit::directrun has incomplete parameters list
mod/vpl/jail/jailserver_manager.class.php
(#89) Phpdocs for function vpl_jailserver_manager::generate_jsonrpcid has incomplete parameters list
(#239) Phpdocs for function vpl_jailserver_manager::get_server_list has incomplete parameters list
(#265) Phpdocs for function vpl_jailserver_manager::get_action_request has incomplete parameters list
(#290) Phpdocs for function vpl_jailserver_manager::get_available_request has incomplete parameters list
(#302) Phpdocs for function vpl_jailserver_manager::get_server has incomplete parameters list
(#425) Phpdocs for function vpl_jailserver_manager::get_https_server_list has incomplete parameters list
mod/vpl/jail/running_processes.class.php
(#63) Phpdocs for function vpl_running_processes::get_directrun has incomplete parameters list
(#92) Phpdocs for function vpl_running_processes::set has incomplete parameters list
(#124) Phpdocs for function vpl_running_processes::remove_old_processes has incomplete parameters list
mod/vpl/lib.php
(#320) Phpdocs for function vpl_update_instance has incomplete parameters list
(#418) Phpdocs for function vpl_user_outline has incomplete parameters list
(#449) Phpdocs for function vpl_user_complete has incomplete parameters list
(#468) Phpdocs for function vpl_get_recent_mod_activity has incomplete parameters list
(#527) Phpdocs for function vpl_print_recent_mod_activity has incomplete parameters list
(#648) Phpdocs for function vpl_extend_navigation has incomplete parameters list
(#710) Phpdocs for function vpl_extend_settings_navigation has incomplete parameters list
(#821) Phpdocs for function vpl_scale_used has incomplete parameters list
(#838) Phpdocs for function vpl_scale_used_anywhere has incomplete parameters list
(#944) Phpdocs for function vpl_reset_userdata has incomplete parameters list
(#978) Phpdocs for function vpl_reset_course_form_definition has incomplete parameters list
(#985) Phpdocs for function vpl_reset_course_form_defaults has incomplete parameters list
mod/vpl/list_util.class.php
(#47) Phpdocs for function vpl_list_util::set_order has incomplete parameters list
mod/vpl/locallib.php
(#63) Phpdocs for function vpl_create_dir has incomplete parameters list
(#80) Phpdocs for function vpl_fopen has incomplete parameters list
(#111) Phpdocs for function vpl_fwrite has incomplete parameters list
(#129) Phpdocs for function vpl_delete_dir has incomplete parameters list
(#168) Phpdocs for function vpl_output_zip has incomplete parameters list
(#203) Phpdocs for function vpl_get_lang has incomplete parameters list
(#283) Phpdocs for function vpl_abs_href has incomplete parameters list
(#312) Phpdocs for function vpl_mod_href has incomplete parameters list
(#355) Phpdocs for function vpl_rel_url has incomplete parameters list
(#382) Phpdocs for function vpl_url_add_param has incomplete parameters list
(#401) Phpdocs for function vpl_redirect has incomplete parameters list
(#446) Phpdocs for function vpl_include_jsfile has incomplete parameters list
(#462) Phpdocs for function vpl_include_js has incomplete parameters list
(#500) Phpdocs for function vpl_get_select_time has incomplete parameters list
(#576) Phpdocs for function vpl_get_array_key has incomplete parameters list
(#664) Phpdocs for function vpl_notice has incomplete parameters list
(#693) Phpdocs for function vpl_select_index has incomplete parameters list
(#722) Phpdocs for function vpl_fileextension has incomplete parameters list
(#745) Phpdocs for function vpl_is_binary has incomplete parameters list
(#768) Phpdocs for function vpl_encode_binary has incomplete parameters list
(#780) Phpdocs for function vpl_decode_binary has incomplete parameters list
(#832) Phpdocs for function vpl_truncate_string has incomplete parameters list
(#842) Phpdocs for function vpl_bash_export has incomplete parameters list
(#881) Phpdocs for function vpl_truncate_vpl has incomplete parameters list
(#902) Phpdocs for function vpl_truncate_variations has incomplete parameters list
(#913) Phpdocs for function vpl_truncate_running_processes has incomplete parameters list
(#924) Phpdocs for function vpl_truncate_jailservers has incomplete parameters list
(#937) Phpdocs for function vpl_check_network has incomplete parameters list
(#957) Phpdocs for function vpl_get_awesome_icon has incomplete parameters list
(#1035) Phpdocs for function vpl_get_webservice_token has incomplete parameters list
(#1097) Phpdocs for function vpl_get_webservice_urlbase has incomplete parameters list
(#1115) Phpdocs for function vpl_get_overrides has incomplete parameters list
mod/vpl/similarity/clusters.class.php
(#37) Phpdocs for function vpl_clusters::__construct has incomplete parameters list
(#75) Phpdocs for function vpl_clusters::process has incomplete parameters list
mod/vpl/similarity/diff.class.php
(#38) Phpdocs for function vpl_diff::removealphanum has incomplete parameters list
(#58) Phpdocs for function vpl_diff::diffline has incomplete parameters list
(#114) Phpdocs for function vpl_diff::initauxiliarmatrices has incomplete parameters list
(#146) Phpdocs for function vpl_diff::calculatediff has incomplete parameters list
mod/vpl/similarity/similarity_sources.class.php
(#404) Phpdocs for function vpl_similarity_preprocess::zip has incomplete parameters list
mod/vpl/similarity/watermark.class.php
(#59) Phpdocs for function vpl_watermark::genwm has incomplete parameters list
(#112) Phpdocs for function vpl_watermark::addwm_c has incomplete parameters list
(#151) Phpdocs for function vpl_watermark::addwm_generic has incomplete parameters list
(#168) Phpdocs for function vpl_watermark::addwm has incomplete parameters list
mod/vpl/tests/base_test.php
(#501) Phpdocs for function base_test::call_method has incomplete parameters list
mod/vpl/tests/behat/behat_mod_vpl.php
(#104) Phpdocs for function behat_mod_vpl::i_drop_the_file_contening_on_in_vpl has incomplete parameters list
mod/vpl/tests/vpl_test.php
(#113) Phpdocs for function vpl_test::internal_test_users has incomplete parameters list
mod/vpl/views/downloadallsubmissions.php
(#92) Phpdocs for function vpl_add_ce_to_zip has incomplete parameters list
mod/vpl/views/status_box.class.php
(#34) Phpdocs for function vpl_status_box::__construct has incomplete parameters list
(#45) Phpdocs for function vpl_status_box::print_text has incomplete parameters list
(#76) Phpdocs for function vpl_progress_bar::__construct has incomplete parameters list
mod/vpl/views/submissionsgraph.php
(#30) Phpdocs for function vpl_submissions_graph has incomplete parameters list
mod/vpl/views/submissionslist.php
(#107) Phpdocs for function vpl_submissionlist_order::set_order has incomplete parameters list
mod/vpl/views/vpl_graph.class.php
(#35) Phpdocs for function vpl_graph::draw has incomplete parameters list
mod/vpl/vpl.class.php
(#72) Phpdocs for function file_group_execution::__construct has incomplete parameters list
(#397) Phpdocs for function mod_vpl::set_required_files has incomplete parameters list
(#595) Phpdocs for function mod_vpl::pass_password_check has incomplete parameters list
(#764) Phpdocs for function mod_vpl::pass_submission_restriction has incomplete parameters list
(#802) Phpdocs for function mod_vpl::internal_add_submission has incomplete parameters list
(#880) Phpdocs for function mod_vpl::add_submission has incomplete parameters list
(#908) Phpdocs for function mod_vpl::user_submissions has incomplete parameters list
(#999) Phpdocs for function mod_vpl::update_group_v32 has incomplete parameters list
(#1106) Phpdocs for function mod_vpl::delete_overflow_submissions has incomplete parameters list
(#1169) Phpdocs for function mod_vpl::is_visible has incomplete parameters list
(#1329) Phpdocs for function mod_vpl::is_inconsistent_user has incomplete parameters list
(#1342) Phpdocs for function mod_vpl::get_group_leaderid has incomplete parameters list
(#1360) Phpdocs for function mod_vpl::get_usergroup has incomplete parameters list
(#1378) Phpdocs for function mod_vpl::get_group_members has incomplete parameters list
(#1394) Phpdocs for function mod_vpl::get_usergroup_members has incomplete parameters list
(#1529) Phpdocs for function mod_vpl::prepare_page has incomplete parameters list
(#1559) Phpdocs for function mod_vpl::print_header has incomplete parameters list
(#1605) Phpdocs for function mod_vpl::print_heading_with_help has incomplete parameters list
(#1824) Phpdocs for function mod_vpl::str_restriction_with_icon has incomplete parameters list
(#2129) Phpdocs for function mod_vpl::get_variation has incomplete parameters list
(#2214) Phpdocs for function mod_vpl::get_variation_identification has incomplete parameters list
mod/vpl/vpl_example_CE.class.php
(#32) Phpdocs for function mod_vpl_example_CE::__construct has incomplete parameters list
(#67) Phpdocs for function mod_vpl_example_CE::savece has incomplete parameters list
mod/vpl/vpl_submission.class.php
(#59) Phpdocs for function mod_vpl_submission::__construct has incomplete parameters list
(#514) Phpdocs for function mod_vpl_submission::remove_grade_reduction has incomplete parameters list
(#620) Phpdocs for function mod_vpl_submission::get_grader has incomplete parameters list
(#641) Phpdocs for function mod_vpl_submission::get_grade_core has incomplete parameters list
(#725) Phpdocs for function mod_vpl_submission::get_detailed_grade has incomplete parameters list
(#740) Phpdocs for function mod_vpl_submission::print_grade has incomplete parameters list
(#788) Phpdocs for function mod_vpl_submission::print_info has incomplete parameters list
(#1019) Phpdocs for function mod_vpl_submission::get_last_comment has incomplete parameters list
(#1049) Phpdocs for function mod_vpl_submission::result_to_html has incomplete parameters list
(#1127) Phpdocs for function mod_vpl_submission::filter_feedback_add has incomplete parameters list
(#1143) Phpdocs for function mod_vpl_submission::filter_feedback has incomplete parameters list
(#1177) Phpdocs for function mod_vpl_submission::savece has incomplete parameters list
(#1245) Phpdocs for function mod_vpl_submission::get_ce_html has incomplete parameters list
mod/vpl/vpl_submission_CE.class.php
(#240) Phpdocs for function mod_vpl_submission_CE::prepare_execution_base has incomplete parameters list
(#338) Phpdocs for function mod_vpl_submission_CE::prepare_execution_submission has incomplete parameters list
(#371) Phpdocs for function mod_vpl_submission_CE::prepare_execution_evaluation_tests has incomplete parameters list
(#424) Phpdocs for function mod_vpl_submission_CE::prepare_execution_info has incomplete parameters list
(#623) Phpdocs for function mod_vpl_submission_CE::run has incomplete parameters list
(#696) Phpdocs for function mod_vpl_submission_CE::update has incomplete parameters list

Update savepoints problems

(0 errors, 0 warnings)

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


Third party library modification problems

(0 errors, 0 warnings)

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


grunt changes

(0 errors, 0 warnings)

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


shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 0 warnings)

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


Gherkin .feature problems

(0 errors, 0 warnings)

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