Prechecker results: error


PHP lint problems

(0 errors, 0 warnings)

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


PHP coding style problems

(128 errors, 209 warnings)

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

plagiarism/plagiarismsearch/callback.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file callback.php
(#25) Expected login check (require_login, require_course_login, require_admin, admin_externalpage_setup) following config inclusion. None found.
(#42) Short array syntax must be used to define arrays
(#49) Short array syntax must be used to define arrays
(#64) Short array syntax must be used to define arrays
(#73) Short array syntax must be used to define arrays
plagiarism/plagiarismsearch/classes/map.php
(#1) No one-line description found in phpdocs for docblock of file map.php
plagiarism/plagiarismsearch/classes/plagiarismsearch_api.php
(#22) No one-line description found in phpdocs for docblock of class plagiarismsearch_api
(#24) Missing member variable doc comment
(#25) Missing member variable doc comment
(#26) Missing member variable doc comment
(#27) Missing member variable doc comment
(#28) Missing @var tag in member variable comment
(#30) Missing member variable doc comment
(#31) Missing member variable doc comment
(#32) Missing member variable doc comment
(#33) Missing @var tag in member variable comment
(#35) Missing member variable doc comment
(#36) Missing member variable doc comment
(#48) Missing docblock for function __construct
(#48) Short array syntax must be used to define arrays
(#57) Missing docblock for function post
(#57) Short array syntax must be used to define arrays
(#57) Short array syntax must be used to define arrays
(#92) Missing docblock for function get_response
(#98) Missing docblock for function unpack
(#102) Missing docblock for function build_post_fields
(#102) Short array syntax must be used to define arrays
(#110) Missing docblock for function build_post_to_string
(#121) Missing docblock for function build_post_files
(#122) Short array syntax must be used to define arrays
(#139) Missing docblock for function build_files
(#140) Short array syntax must be used to define arrays
(#160) Missing docblock for function ping
(#170) No one-line description found in phpdocs for docblock of function set_file
(#178) No one-line description found in phpdocs for docblock of function get_file
(#186) No one-line description found in phpdocs for docblock of function set_text
(#194) No one-line description found in phpdocs for docblock of function get_text
plagiarism/plagiarismsearch/classes/plagiarismsearch_api_reports.php
(#22) No one-line description found in phpdocs for docblock of class plagiarismsearch_api_reports
(#24) Missing docblock for function action_create
(#24) Short array syntax must be used to define arrays
(#24) Short array syntax must be used to define arrays
(#27) Short array syntax must be used to define arrays
(#28) Short array syntax must be used to define arrays
(#55) Short array syntax must be used to define arrays
(#62) Short array syntax must be used to define arrays
(#74) Missing docblock for function action_create_file
(#74) Short array syntax must be used to define arrays
(#76) Short array syntax must be used to define arrays
(#86) No one-line description found in phpdocs for docblock of function action_send_file
(#86) Short array syntax must be used to define arrays
(#105) No one-line description found in phpdocs for docblock of function action_send_text
(#105) Short array syntax must be used to define arrays
(#113) Missing docblock for function action_status
(#113) Short array syntax must be used to define arrays
(#116) Short array syntax must be used to define arrays
(#122) Missing docblock for function get_config
(#126) Missing docblock for function generate_remote_id
(#127) Short array syntax must be used to define arrays
(#144) Missing docblock for function tmp_dir
(#154) Missing docblock for function tmp_file
plagiarism/plagiarismsearch/classes/plagiarismsearch_base.php
(#22) No one-line description found in phpdocs for docblock of class plagiarismsearch_base
(#24) Missing docblock for function __construct
(#24) Short array syntax must be used to define arrays
(#28) Missing docblock for function configure
(#28) Short array syntax must be used to define arrays
(#40) Missing docblock for function translate
(#47) Missing docblock for function jsondecode
(#56) Missing docblock for function utf8ize
(#66) Function utf8_encode() is deprecated since PHP 8.2; Use mb_convert_encoding(), UConverter::transcode() or iconv instead
plagiarism/plagiarismsearch/classes/plagiarismsearch_config.php
(#22) No one-line description found in phpdocs for docblock of class plagiarismsearch_config
(#24) Missing docblock for constant plagiarismsearch_config::CONFIG_PREFIX
(#27) Missing docblock for constant plagiarismsearch_config::FIELD_USE
(#28) Missing docblock for constant plagiarismsearch_config::FIELD_API_URL
(#29) Missing docblock for constant plagiarismsearch_config::FIELD_API_USER
(#30) Missing docblock for constant plagiarismsearch_config::FIELD_API_KEY
(#31) Missing docblock for constant plagiarismsearch_config::FIELD_API_DEBUG
(#32) Missing docblock for constant plagiarismsearch_config::FIELD_AUTO_CHECK
(#33) Missing docblock for constant plagiarismsearch_config::FIELD_MANUAL_CHECK
(#34) Missing docblock for constant plagiarismsearch_config::FIELD_ADD_TO_STORAGE
(#35) Missing docblock for constant plagiarismsearch_config::FIELD_SOURCES_TYPE
(#36) Missing docblock for constant plagiarismsearch_config::FIELD_REPORT_LANGUAGE
(#37) Missing docblock for constant plagiarismsearch_config::FIELD_REPORT_TYPE
(#38) Missing docblock for constant plagiarismsearch_config::FIELD_FILTER_CHARS
(#39) Missing docblock for constant plagiarismsearch_config::FIELD_FILTER_REFERENCES
(#40) Missing docblock for constant plagiarismsearch_config::FIELD_FILTER_QUOTES
(#41) Missing docblock for constant plagiarismsearch_config::FIELD_FILTER_PLAGIARISM
(#42) Missing docblock for constant plagiarismsearch_config::FIELD_STUDENT_SHOW_REPORTS
(#43) Missing docblock for constant plagiarismsearch_config::FIELD_STUDENT_SHOW_PERCENTAGE
(#44) Missing docblock for constant plagiarismsearch_config::FIELD_STUDENT_SUBMIT
(#45) Missing docblock for constant plagiarismsearch_config::FIELD_STUDENT_RESUBMIT
(#46) Missing docblock for constant plagiarismsearch_config::FIELD_STUDENT_RESUBMIT_NUMBERS
(#47) Missing docblock for constant plagiarismsearch_config::FIELD_STUDENT_DISCLOSURE
(#48) Missing docblock for constant plagiarismsearch_config::FIELD_PARSE_TEXT_URLS
(#49) Missing docblock for constant plagiarismsearch_config::FIELD_VALID_PARSED_TEXT_URLS
(#52) Missing docblock for constant plagiarismsearch_config::SUBMIT_STORAGE
(#53) This comment is 43% valid code; is this commented out code?
(#54) Missing docblock for constant plagiarismsearch_config::SUBMIT_WEB_STORAGE
(#57) Missing docblock for constant plagiarismsearch_config::REPORT_PDF
(#58) Missing docblock for constant plagiarismsearch_config::REPORT_HTML
(#59) Missing docblock for constant plagiarismsearch_config::REPORT_PDF_HTML
(#62) Missing docblock for constant plagiarismsearch_config::LANGUAGE_EN
(#63) Missing docblock for constant plagiarismsearch_config::LANGUAGE_ES
(#64) Missing docblock for constant plagiarismsearch_config::LANGUAGE_PL
(#65) Missing docblock for constant plagiarismsearch_config::LANGUAGE_RU
(#68) Missing docblock for constant plagiarismsearch_config::FILTER_PLAGIARISM_USER_COURSE
(#69) Missing docblock for constant plagiarismsearch_config::FILTER_PLAGIARISM_USER
(#70) Missing docblock for constant plagiarismsearch_config::FILTER_PLAGIARISM_COURSE
(#72) Missing member variable doc comment
(#72) Short array syntax must be used to define arrays
(#73) Missing member variable doc comment
(#73) Short array syntax must be used to define arrays
(#74) Missing member variable doc comment
(#74) Short array syntax must be used to define arrays
(#87) Missing docblock for function table_name
(#92) Missing docblock for function fields
(#93) Short array syntax must be used to define arrays
(#100) Missing docblock for function get_config_or_settings
(#109) Missing docblock for function get_config
(#117) Missing docblock for function load_config
(#118) Short array syntax must be used to define arrays
(#130) Missing docblock for function set_config
(#131) Short array syntax must be used to define arrays
(#133) Short array syntax must be used to define arrays
(#135) Short array syntax must be used to define arrays
(#155) Missing docblock for function set_settings
(#159) Missing docblock for function load_settings
(#171) No one-line description found in phpdocs for docblock of function get_settings_item
(#180) Missing docblock for function is_plugin_enabled
(#184) Missing docblock for function is_enabled
(#188) Missing docblock for function is_enabled_auto
(#192) Missing docblock for function is_submit_web
(#197) Missing docblock for function is_submit_storage
(#202) Missing docblock for function get_valid_parsed_text_url_as_array
(#215) Missing docblock for function get_release
(#223) Missing docblock for function get_plugin_release
(#233) Missing docblock for function get_submit_types
(#234) Short array syntax must be used to define arrays
(#241) Missing docblock for function get_report_types
(#242) Short array syntax must be used to define arrays
(#250) Missing docblock for function get_report_languages
(#251) Short array syntax must be used to define arrays
(#260) Missing docblock for function get_plagiarism_filters
(#261) Short array syntax must be used to define arrays
(#269) Missing docblock for function get_default_valid_parsed_text_urls
plagiarism/plagiarismsearch/classes/plagiarismsearch_core.php
(#22) No one-line description found in phpdocs for docblock of class plagiarismsearch_core
(#27) Docblock tag "@global" is not recommended.
(#41) No one-line description found in phpdocs for docblock of function get_user_submission_by_cmid
(#62) Short array syntax must be used to define arrays
(#64) Short array syntax must be used to define arrays
(#113) Short array syntax must be used to define arrays
(#114) Short array syntax must be used to define arrays
(#163) Short array syntax must be used to define arrays
(#221) Short array syntax must be used to define arrays
(#250) Docblock tag "@global" is not recommended.
(#260) Short array syntax must be used to define arrays
(#262) Short array syntax must be used to define arrays
(#274) Missing docblock for function get_text_hash
plagiarism/plagiarismsearch/classes/plagiarismsearch_event_handler.php
(#22) No one-line description found in phpdocs for docblock of class plagiarismsearch_event_handler
(#28) Missing member variable doc comment
(#28) Short array syntax must be used to define arrays
(#33) Missing member variable doc comment
(#33) Short array syntax must be used to define arrays
(#39) Missing docblock for function __construct
(#39) Short array syntax must be used to define arrays
(#44) Missing docblock for function cmid
(#50) Missing docblock for function courceid
(#60) Missing docblock for function userid
(#73) Missing docblock for function get_onlinetext_content
(#77) Missing docblock for function run
(#100) Missing docblock for function handle_uploaded_file
(#106) Short array syntax must be used to define arrays
(#106) Line exceeds 132 characters; contains 133 characters
(#109) Missing docblock for function handle_online_text
(#112) Short array syntax must be used to define arrays
(#112) Line exceeds 132 characters; contains 157 characters
(#116) Missing docblock for function is_valid
(#120) Missing docblock for function is_allowed_component
(#124) Missing docblock for function is_upload
plagiarism/plagiarismsearch/classes/plagiarismsearch_reports.php
(#22) No one-line description found in phpdocs for docblock of class plagiarismsearch_reports
(#24) Missing docblock for constant plagiarismsearch_reports::STATUS_NOT_PAID
(#25) Missing docblock for constant plagiarismsearch_reports::STATUS_SERVER_CORE_ERROR
(#26) Missing docblock for constant plagiarismsearch_reports::STATUS_SERVER_ERROR
(#27) Missing docblock for constant plagiarismsearch_reports::STATUS_ERROR
(#28) Missing docblock for constant plagiarismsearch_reports::STATUS_INIT
(#29) Missing docblock for constant plagiarismsearch_reports::STATUS_RESERVED__8
(#30) Missing docblock for constant plagiarismsearch_reports::STATUS_RESERVED__7
(#31) Missing docblock for constant plagiarismsearch_reports::STATUS_RESERVED__6
(#32) Missing docblock for constant plagiarismsearch_reports::STATUS_RESERVED__5
(#33) Missing docblock for constant plagiarismsearch_reports::STATUS_PROCESSING_STORAGE
(#34) Missing docblock for constant plagiarismsearch_reports::STATUS_PROCESSING_STORAGE_CHECK
(#35) Missing docblock for constant plagiarismsearch_reports::STATUS_PROCESSING_FILES
(#36) Missing docblock for constant plagiarismsearch_reports::STATUS_PROCESSING_FILES_CHECK
(#37) Missing docblock for constant plagiarismsearch_reports::STATUS_PROCESSING
(#38) Missing docblock for constant plagiarismsearch_reports::STATUS_PRE_CHECKED
(#39) Missing docblock for constant plagiarismsearch_reports::STATUS_SOURCES
(#40) Missing docblock for constant plagiarismsearch_reports::STATUS_POST_CHECKED
(#41) Missing docblock for constant plagiarismsearch_reports::STATUS_SNIPPETS
(#42) Missing docblock for constant plagiarismsearch_reports::STATUS_RESERVED_6
(#43) Missing docblock for constant plagiarismsearch_reports::STATUS_RESERVED_7
(#44) Missing docblock for constant plagiarismsearch_reports::STATUS_RESERVED_8
(#45) Missing docblock for constant plagiarismsearch_reports::STATUS_RESERVED_9
(#46) Missing docblock for constant plagiarismsearch_reports::STATUS_CHECKED
(#48) Missing member variable doc comment
(#48) Short array syntax must be used to define arrays
(#74) Missing docblock for function table_name
(#79) Missing docblock for function before_insert
(#84) Missing docblock for function before_update
(#89) Missing docblock for function add
(#91) Short array syntax must be used to define arrays
(#99) Missing docblock for function count_valid
(#116) Missing docblock for function get_one_top
(#124) Missing docblock for function get_processing_reports
(#129) Short array syntax must be used to define arrays
(#132) Missing docblock for function get_error_reports
(#137) Short array syntax must be used to define arrays
(#140) Missing docblock for function count
(#145) Missing docblock for function get_color_class
(#167) Missing docblock for function get_error_statuses
(#168) Short array syntax must be used to define arrays
(#176) Missing docblock for function is_error
(#180) Missing docblock for function get_processing_statuses
(#181) Short array syntax must be used to define arrays
(#203) Missing docblock for function is_processing
(#207) Missing docblock for function is_checked
(#211) Missing docblock for function build_pdf_link
(#225) Missing docblock for function build_html_link
(#235) Missing docblock for function build_link
plagiarism/plagiarismsearch/classes/plagiarismsearch_table.php
(#22) No one-line description found in phpdocs for docblock of class plagiarismsearch_table
(#27) No one-line description found in phpdocs for docblock of function db
(#32) Missing docblock for function table_name
(#36) Missing docblock for function get_all
(#40) Missing docblock for function get_one
(#44) Missing docblock for function count
(#49) Missing docblock for function insert
(#56) Missing docblock for function before_insert
(#60) Missing docblock for function update
(#72) Missing docblock for function before_update
(#76) Missing docblock for function delete
(#82) Missing docblock for function build_conditions
(#83) Short array syntax must be used to define arrays
(#84) Short array syntax must be used to define arrays
(#101) Short array syntax must be used to define arrays
plagiarism/plagiarismsearch/cron.php
(#1) No one-line description found in phpdocs for docblock of file cron.php
(#37) Short array syntax must be used to define arrays
plagiarism/plagiarismsearch/db/access.php
(#27) Short array syntax must be used to define arrays
(#29) Short array syntax must be used to define arrays
(#33) Short array syntax must be used to define arrays
(#42) Short array syntax must be used to define arrays
(#46) Short array syntax must be used to define arrays
(#55) Short array syntax must be used to define arrays
(#59) Short array syntax must be used to define arrays
(#68) Short array syntax must be used to define arrays
(#72) Short array syntax must be used to define arrays
plagiarism/plagiarismsearch/db/events.php
(#27) Short array syntax must be used to define arrays
(#29) Short array syntax must be used to define arrays
plagiarism/plagiarismsearch/lang/en/plagiarism_plagiarismsearch.php
(#1) No one-line description found in phpdocs for docblock of file plagiarism_plagiarismsearch.php
(#105) Inline comments must start with a capital letter, digit or 3-dots sequence
(#105) This comment is 70% valid code; is this commented out code?
plagiarism/plagiarismsearch/lang/es/plagiarism_plagiarismsearch.php
(#1) No one-line description found in phpdocs for docblock of file plagiarism_plagiarismsearch.php
(#104) Inline comments must start with a capital letter, digit or 3-dots sequence
(#104) This comment is 70% valid code; is this commented out code?
plagiarism/plagiarismsearch/lang/pl/plagiarism_plagiarismsearch.php
(#1) No one-line description found in phpdocs for docblock of file plagiarism_plagiarismsearch.php
(#105) Inline comments must start with a capital letter, digit or 3-dots sequence
(#105) This comment is 70% valid code; is this commented out code?
plagiarism/plagiarismsearch/lang/ru/plagiarism_plagiarismsearch.php
(#1) No one-line description found in phpdocs for docblock of file plagiarism_plagiarismsearch.php
(#105) Inline comments must start with a capital letter, digit or 3-dots sequence
(#105) This comment is 70% valid code; is this commented out code?
plagiarism/plagiarismsearch/lib.php
(#33) Missing docblock for class plagiarism_plugin_plagiarismsearch
(#35) Missing member variable doc comment
(#35) Short array syntax must be used to define arrays
(#36) Missing member variable doc comment
(#37) Missing member variable doc comment
(#67) Missing docblock for function is_enabled
(#71) Missing docblock for function is_student
(#84) Missing docblock for function get_reports_link_type
(#92) Missing docblock for function has_show_reports_pdf_link
(#97) Missing docblock for function has_show_reports_html_link
(#102) Missing docblock for function has_show_reports_link
(#106) Missing docblock for function has_show_reports_percentage
(#108) Line exceeds 132 characters; contains 137 characters
(#114) Missing docblock for function has_show_submit_link
(#117) Line exceeds 132 characters; contains 138 characters
(#123) Missing docblock for function has_show_resubmit_link
(#143) Short array syntax must be used to define arrays
(#163) Docblock tag "@internal" is not recommended.
(#185) Missing docblock for function get_links_file
(#188) This comment is 58% valid code; is this commented out code?
(#197) Short array syntax must be used to define arrays
(#224) Missing docblock for function get_links_content
(#240) Missing docblock for function render_report_links
(#249) Short array syntax must be used to define arrays
(#251) Short array syntax must be used to define arrays
(#258) Short array syntax must be used to define arrays
(#259) There should be a comma after the last array item in a multi-line array.
(#268) Short array syntax must be used to define arrays
(#269) There should be a comma after the last array item in a multi-line array.
(#277) Short array syntax must be used to define arrays
(#293) Missing docblock for function get_top_report
(#294) Short array syntax must be used to define arrays
(#301) Missing docblock for function get_form_element_default_value
(#317) Short array syntax must be used to define arrays
(#318) Expected "if (...) {\n"; found "if(...) {\n"
(#323) Short array syntax must be used to define arrays
(#415) Short array syntax must be used to define arrays
(#422) Missing docblock for function translate
(#426) Missing docblock for function save_form_config
(#454) Missing docblock for function plagiarism_cron
(#458) Missing docblock for function cron
(#478) Missing docblock for function log
(#496) Missing docblock for function event_handler
plagiarism/plagiarismsearch/plagiarism_form.php
(#1) No one-line description found in phpdocs for docblock of file plagiarism_form.php
(#28) Missing docblock for class plagiarism_setup_form
(#39) Short array syntax must be used to define arrays
(#49) Short array syntax must be used to define arrays
(#55) Short array syntax must be used to define arrays
(#60) Short array syntax must be used to define arrays
(#144) Missing docblock for function translate
plagiarism/plagiarismsearch/settings.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file settings.php
plagiarism/plagiarismsearch/status.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file status.php
(#55) Short array syntax must be used to define arrays
(#62) Short array syntax must be used to define arrays
plagiarism/plagiarismsearch/submit.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file submit.php
(#66) This comment is 58% valid code; is this commented out code?
(#76) Short array syntax must be used to define arrays
(#76) Line exceeds 132 characters; contains 139 characters
plagiarism/plagiarismsearch/version.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file version.php

Javascript coding style problems

(0 errors, 0 warnings)

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


CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(4 errors, 0 warnings)

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

plagiarism/plagiarismsearch/classes/plagiarismsearch_core.php
(#36) Phpdocs for function plagiarismsearch_core::get_user_submission_by_cmid has incomplete parameters list
plagiarism/plagiarismsearch/db/upgrade.php
(#17) Phpdocs for function xmldb_plagiarism_plagiarismsearch_upgrade has incomplete parameters list
plagiarism/plagiarismsearch/lib.php
(#160) Phpdocs for function plagiarism_plugin_plagiarismsearch::get_links has incomplete parameters list
(#307) Phpdocs for function plagiarism_plugin_plagiarismsearch::get_form_elements_module 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]