Prechecker results: error


PHP lint problems

(0 errors, 0 warnings)

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


PHP coding style problems

(3 errors, 24 warnings)

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

mod/newsletter/backup/moodle2/backup_newsletter_settingslib.php
(#1) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#26) Inline comments must end in full-stops, exclamation marks, or question marks
mod/newsletter/backup/moodle2/backup_newsletter_stepslib.php
(#32) Expected MOODLE_INTERNAL check or config.php inclusion
(#87) Inline comments must end in full-stops, exclamation marks, or question marks
(#99) Inline comments must end in full-stops, exclamation marks, or question marks
(#99) This comment is 45% valid code; is this commented out code?
mod/newsletter/backup/moodle2/restore_newsletter_activity_task.class.php
(#56) Line exceeds 132 characters; contains 138 characters
(#70) Inline comments must start with a capital letter, digit or 3-dots sequence
(#96) Line exceeds 132 characters; contains 152 characters
mod/newsletter/backup/moodle2/restore_newsletter_stepslib.php
(#32) Expected MOODLE_INTERNAL check or config.php inclusion
mod/newsletter/classes/bounce/bouncehandler.php
(#1) End of line character is invalid; expected "\n" but found "\r\n"
mod/newsletter/classes/event/subscription_statuschanged.php
(#60) Line exceeds 132 characters; contains 156 characters
mod/newsletter/classes/event/subscription_unsubscribed.php
(#59) Line exceeds 132 characters; contains 134 characters
mod/newsletter/classes/newsletter.php
(#576) Line exceeds 132 characters; contains 135 characters
(#1152) Line exceeds 132 characters; contains 134 characters
(#1262) Line exceeds 132 characters; contains 140 characters
(#1474) Line exceeds 132 characters; contains 147 characters
(#1477) Line exceeds 132 characters; contains 134 characters
(#1804) Line exceeds 132 characters; contains 156 characters
mod/newsletter/classes/task/send_newsletter.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#230) Line exceeds 132 characters; contains 133 characters
mod/newsletter/confirm.php
(#26) Expected login check (require_login, require_course_login, admin_externalpage_setup) following config inclusion. None found.
mod/newsletter/db/upgrade.php
(#238) Line exceeds 132 characters; contains 141 characters
(#248) Inline comments must start with a capital letter, digit or 3-dots sequence
(#248) Inline comments must end in full-stops, exclamation marks, or question marks
mod/newsletter/subscribe.php
(#17) Expected login check (require_login, require_course_login, admin_externalpage_setup) following config inclusion. None found.
mod/newsletter/version.php
(#31) Inline comments must end in full-stops, exclamation marks, or question marks

Javascript coding style problems

(9 errors, 18 warnings)

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

mod/newsletter/module.js
(#1) Identifier 'mod_newsletter' is not in camel case. (camelcase)
(#3) Identifier 'collapse_subscribe_form' is not in camel case. (camelcase)
(#3) Unexpected space before function parentheses. (space-before-function-paren)
(#8) Missing semicolon. (semi)
(#10) Identifier 'init_editor' is not in camel case. (camelcase)
(#10) Unexpected space before function parentheses. (space-before-function-paren)
(#11) 'tinyMCE' is not defined. (no-undef)
(#12) 'tinyMCE' is not defined. (no-undef)
(#13) 'tinyMCE' is not defined. (no-undef)
(#15) Use ‘===’ to compare with ‘null’. (no-eq-null)
(#17) A function with a name starting with an uppercase letter should only be used as a constructor. (new-cap)
(#17) 'YUI' is not defined. (no-undef)
(#17) There should be no space after '{'. (object-curly-spacing)
(#17) There should be no space before '}'. (object-curly-spacing)
(#33) Move function declaration to function body root. (no-inner-declarations)
(#33) Missing JSDoc comment. (require-jsdoc)
(#33) Identifier 'change_stylesheet' is not in camel case. (camelcase)
(#36) A function with a name starting with an uppercase letter should only be used as a constructor. (new-cap)
(#36) 'YUI' is not defined. (no-undef)
(#36) There should be no space after '{'. (object-curly-spacing)
(#36) There should be no space before '}'. (object-curly-spacing)
(#55) Requires a space after '{'. (block-spacing)
(#55) Statement inside of curly braces should be on next line. (brace-style)
(#55) Missing space before opening brace. (space-before-blocks)
(#55) Requires a space before '}'. (block-spacing)
(#55) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#57) Missing semicolon. (semi)

CSS problems

(187 errors, 25 warnings)

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

mod/newsletter/editor.css
(#2) Expected indentation of 4 spaces (indentation)
mod/newsletter/styles.css
(#154) Expected newline before "}" (block-closing-brace-newline-before)
(#155) Expected newline before "}" (block-closing-brace-newline-before)
(#156) Expected newline before "}" (block-closing-brace-newline-before)
(#158) Expected newline before "}" (block-closing-brace-newline-before)
(#161) Expected newline before "}" (block-closing-brace-newline-before)
(#162) Expected newline before "}" (block-closing-brace-newline-before)
(#181) Expected newline before "}" (block-closing-brace-newline-before)
(#218) Expected newline before "}" (block-closing-brace-newline-before)
(#154) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#155) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#156) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#158) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#161) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#181) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#67) Unexpected empty block (block-no-empty)
(#154) Expected newline after "{" (block-opening-brace-newline-after)
(#155) Expected newline after "{" (block-opening-brace-newline-after)
(#156) Expected newline after "{" (block-opening-brace-newline-after)
(#158) Expected newline after "{" (block-opening-brace-newline-after)
(#161) Expected newline after "{" (block-opening-brace-newline-after)
(#162) Expected newline after "{" (block-opening-brace-newline-after)
(#181) Expected newline after "{" (block-opening-brace-newline-after)
(#154) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#155) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#156) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#158) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#161) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#56) Expected "#ffffff" to be "#fff" (color-hex-length)
(#57) Expected "#ffffff" to be "#fff" (color-hex-length)
(#58) Expected "#ffffff" to be "#fff" (color-hex-length)
(#59) Expected "#ffffff" to be "#fff" (color-hex-length)
(#60) Expected "#ffffff" to be "#fff" (color-hex-length)
(#76) Expected "#ffffff" to be "#fff" (color-hex-length)
(#77) Expected "#ffffff" to be "#fff" (color-hex-length)
(#78) Expected "#ffffff" to be "#fff" (color-hex-length)
(#79) Expected "#ffffff" to be "#fff" (color-hex-length)
(#80) Expected "#ffffff" to be "#fff" (color-hex-length)
(#57) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#58) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#59) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#60) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#77) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#78) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#79) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#80) Unexpected duplicate "background-image" (declaration-block-no-duplicate-properties)
(#154) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#154) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#154) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#154) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#156) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#156) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#156) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#154) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#156) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#154) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#154) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#154) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#154) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#154) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#155) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#156) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#156) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#156) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#156) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#158) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#161) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#3) Expected indentation of 4 spaces (indentation)
(#4) Expected indentation of 4 spaces (indentation)
(#9) Expected indentation of 4 spaces (indentation)
(#14) Expected indentation of 4 spaces (indentation)
(#19) Expected indentation of 4 spaces (indentation)
(#20) Expected indentation of 4 spaces (indentation)
(#24) Expected indentation of 4 spaces (indentation)
(#25) Expected indentation of 4 spaces (indentation)
(#26) Expected indentation of 4 spaces (indentation)
(#27) Expected indentation of 4 spaces (indentation)
(#31) Expected indentation of 4 spaces (indentation)
(#32) Expected indentation of 4 spaces (indentation)
(#33) Expected indentation of 4 spaces (indentation)
(#34) Expected indentation of 4 spaces (indentation)
(#35) Expected indentation of 4 spaces (indentation)
(#39) Expected indentation of 4 spaces (indentation)
(#43) Expected indentation of 4 spaces (indentation)
(#47) Expected indentation of 4 spaces (indentation)
(#51) Expected indentation of 4 spaces (indentation)
(#56) Expected indentation of 4 spaces (indentation)
(#57) Expected indentation of 4 spaces (indentation)
(#58) Expected indentation of 4 spaces (indentation)
(#59) Expected indentation of 4 spaces (indentation)
(#60) Expected indentation of 4 spaces (indentation)
(#61) Expected indentation of 4 spaces (indentation)
(#62) Expected indentation of 4 spaces (indentation)
(#63) Expected indentation of 4 spaces (indentation)
(#64) Expected indentation of 4 spaces (indentation)
(#71) Expected indentation of 4 spaces (indentation)
(#72) Expected indentation of 4 spaces (indentation)
(#76) Expected indentation of 4 spaces (indentation)
(#77) Expected indentation of 4 spaces (indentation)
(#78) Expected indentation of 4 spaces (indentation)
(#79) Expected indentation of 4 spaces (indentation)
(#80) Expected indentation of 4 spaces (indentation)
(#81) Expected indentation of 4 spaces (indentation)
(#82) Expected indentation of 4 spaces (indentation)
(#83) Expected indentation of 4 spaces (indentation)
(#84) Expected indentation of 4 spaces (indentation)
(#89) Expected indentation of 4 spaces (indentation)
(#90) Expected indentation of 4 spaces (indentation)
(#91) Expected indentation of 4 spaces (indentation)
(#95) Expected indentation of 4 spaces (indentation)
(#96) Expected indentation of 4 spaces (indentation)
(#100) Expected indentation of 4 spaces (indentation)
(#108) Expected indentation of 4 spaces (indentation)
(#109) Expected indentation of 4 spaces (indentation)
(#113) Expected indentation of 4 spaces (indentation)
(#114) Expected indentation of 4 spaces (indentation)
(#115) Expected indentation of 4 spaces (indentation)
(#120) Expected indentation of 4 spaces (indentation)
(#121) Expected indentation of 4 spaces (indentation)
(#122) Expected indentation of 4 spaces (indentation)
(#126) Expected indentation of 4 spaces (indentation)
(#127) Expected indentation of 4 spaces (indentation)
(#132) Expected indentation of 4 spaces (indentation)
(#133) Expected indentation of 4 spaces (indentation)
(#134) Expected indentation of 4 spaces (indentation)
(#139) Expected indentation of 4 spaces (indentation)
(#140) Expected indentation of 4 spaces (indentation)
(#144) Expected indentation of 4 spaces (indentation)
(#145) Expected indentation of 4 spaces (indentation)
(#180) Expected indentation of 0 spaces (indentation)
(#179) Expected indentation of 4 spaces (indentation)
(#184) Expected indentation of 4 spaces (indentation)
(#187) Expected indentation of 4 spaces (indentation)
(#188) Expected indentation of 4 spaces (indentation)
(#189) Expected indentation of 4 spaces (indentation)
(#190) Expected indentation of 4 spaces (indentation)
(#191) Expected indentation of 4 spaces (indentation)
(#192) Expected indentation of 4 spaces (indentation)
(#193) Expected indentation of 4 spaces (indentation)
(#194) Expected indentation of 4 spaces (indentation)
(#195) Expected indentation of 4 spaces (indentation)
(#196) Expected indentation of 4 spaces (indentation)
(#199) Expected indentation of 4 spaces (indentation)
(#200) Expected indentation of 4 spaces (indentation)
(#201) Expected indentation of 4 spaces (indentation)
(#202) Expected indentation of 4 spaces (indentation)
(#203) Expected indentation of 4 spaces (indentation)
(#204) Expected indentation of 4 spaces (indentation)
(#205) Expected indentation of 4 spaces (indentation)
(#206) Expected indentation of 4 spaces (indentation)
(#207) Expected indentation of 4 spaces (indentation)
(#208) Expected indentation of 4 spaces (indentation)
(#209) Expected indentation of 4 spaces (indentation)
(#210) Expected indentation of 4 spaces (indentation)
(#211) Expected indentation of 4 spaces (indentation)
(#212) Expected indentation of 4 spaces (indentation)
(#145) Unexpected unit (length-zero-no-unit)
(#145) Unexpected unit (length-zero-no-unit)
(#179) Unexpected unit (length-zero-no-unit)
(#8) Expected line length to be no more than 132 characters (max-line-length)
(#30) Expected line length to be no more than 132 characters (max-line-length)
(#56) Expected line length to be no more than 132 characters (max-line-length)
(#76) Expected line length to be no more than 132 characters (max-line-length)
(#213) Expected line length to be no more than 132 characters (max-line-length)
(#214) Expected line length to be no more than 132 characters (max-line-length)
(#215) Expected line length to be no more than 132 characters (max-line-length)
(#174) Unexpected whitespace at end of line (no-eol-whitespace)
(#175) Unexpected whitespace at end of line (no-eol-whitespace)
(#176) Unexpected whitespace at end of line (no-eol-whitespace)
(#212) Unexpected whitespace at end of line (no-eol-whitespace)
(#8) Expected newline after "," (selector-list-comma-newline-after)
(#8) Expected newline after "," (selector-list-comma-newline-after)
(#8) Expected newline after "," (selector-list-comma-newline-after)
(#8) Expected newline after "," (selector-list-comma-newline-after)
(#30) Expected newline after "," (selector-list-comma-newline-after)
(#30) Expected newline after "," (selector-list-comma-newline-after)
(#30) Expected newline after "," (selector-list-comma-newline-after)
(#174) Expected newline after "," (selector-list-comma-newline-after)
(#175) Expected newline after "," (selector-list-comma-newline-after)
(#176) Expected newline after "," (selector-list-comma-newline-after)
mod/newsletter/toc.css
(#30) Expected "#DDE" to be "#dde" (color-hex-case)
(#37) Expected "#EEF" to be "#eef" (color-hex-case)
(#38) Expected "#DDE" to be "#dde" (color-hex-case)
(#54) Expected "#FE3" to be "#fe3" (color-hex-case)
(#55) Expected "#FFF" to be "#fff" (color-hex-case)
(#2) Expected indentation of 4 spaces (indentation)
(#3) Expected indentation of 4 spaces (indentation)
(#4) Expected indentation of 4 spaces (indentation)
(#8) Expected indentation of 4 spaces (indentation)
(#9) Expected indentation of 4 spaces (indentation)
(#10) Expected indentation of 4 spaces (indentation)
(#11) Expected indentation of 4 spaces (indentation)
(#15) Expected indentation of 4 spaces (indentation)
(#16) Expected indentation of 4 spaces (indentation)
(#20) Expected indentation of 4 spaces (indentation)
(#21) Expected indentation of 4 spaces (indentation)
(#25) Expected indentation of 4 spaces (indentation)
(#26) Expected indentation of 4 spaces (indentation)
(#30) Expected indentation of 4 spaces (indentation)
(#31) Expected indentation of 4 spaces (indentation)
(#32) Expected indentation of 4 spaces (indentation)
(#33) Expected indentation of 4 spaces (indentation)
(#37) Expected indentation of 4 spaces (indentation)
(#38) Expected indentation of 4 spaces (indentation)
(#39) Expected indentation of 4 spaces (indentation)
(#40) Expected indentation of 4 spaces (indentation)
(#41) Expected indentation of 4 spaces (indentation)
(#45) Expected indentation of 4 spaces (indentation)
(#49) Expected indentation of 4 spaces (indentation)
(#53) Expected indentation of 4 spaces (indentation)
(#54) Expected indentation of 4 spaces (indentation)
(#55) Expected indentation of 4 spaces (indentation)

PHPDocs style problems

(229 errors, 2 warnings)

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

mod/newsletter/backup/moodle2/backup_newsletter_activity_task.class.php
(#31) Class backup_newsletter_activity_task does not have @copyright tag
(#31) Class backup_newsletter_activity_task does not have @license tag
mod/newsletter/backup/moodle2/backup_newsletter_settingslib.php
(#17) No one-line description found in phpdocs for file
mod/newsletter/backup/moodle2/backup_newsletter_stepslib.php
(#34) Function backup_newsletter_activity_structure_step::define_structure is not documented
(#17) No one-line description found in phpdocs for file
(#29) Class backup_newsletter_activity_structure_step does not have @copyright tag
(#29) Class backup_newsletter_activity_structure_step does not have @license tag
mod/newsletter/backup/moodle2/restore_newsletter_activity_task.class.php
(#17) No one-line description found in phpdocs for file
(#28) No one-line description found in phpdocs for class restore_newsletter_activity_task
(#28) Class restore_newsletter_activity_task does not have @copyright tag
(#28) Class restore_newsletter_activity_task does not have @license tag
mod/newsletter/backup/moodle2/restore_newsletter_stepslib.php
(#34) Function restore_newsletter_activity_structure_step::define_structure is not documented
(#54) Function restore_newsletter_activity_structure_step::process_newsletter is not documented
(#64) Function restore_newsletter_activity_structure_step::process_newsletter_issue is not documented
(#76) Function restore_newsletter_activity_structure_step::process_newsletter_subscription is not documented
(#91) Function restore_newsletter_activity_structure_step::process_newsletter_bounce is not documented
(#105) Function restore_newsletter_activity_structure_step::process_newsletter_delivery is not documented
(#119) Function restore_newsletter_activity_structure_step::after_execute is not documented
(#17) No one-line description found in phpdocs for file
(#29) Class restore_newsletter_activity_structure_step does not have @copyright tag
(#29) Class restore_newsletter_activity_structure_step does not have @license tag
mod/newsletter/bouncetest.php
(#17) File-level phpdocs block is not found
mod/newsletter/classes/bounce/bouncehandler.php
(#80) Class bouncehandler is not documented
(#2192) Function bouncehandler::endWith is not documented
(#2199) Function bouncehandler::isEmpty is not documented
(#2208) Function bouncehandler::extractEmail is not documented
(#2220) Function bouncehandler::formatStatusCode is not documented
(#716) Phpdocs for function bouncehandler::output has incomplete parameters list
(#249) Phpdocs for variable bouncehandler::$_newline does not contain @var or incorrect
(#31) Not recommended phpdocs tag @version used
(#27) Package CwsMailBounceHandler is not valid
mod/newsletter/classes/cron_helper.php
(#60) Class cron_helper is not documented
(#64) Function cron_helper::is_running is not documented
(#77) Function cron_helper::lock is not documented
(#99) Function cron_helper::unlock is not documented
(#62) Variable cron_helper::$pid is not documented
(#16) File-level phpdocs block does not have @license tag
mod/newsletter/classes/instance_store.php
(#17) File-level phpdocs block is not found
(#51) Phpdocs for function mod_newsletter_instance_store::register has incomplete parameters list
(#66) Phpdocs for function mod_newsletter_instance_store::unregister has incomplete parameters list
(#26) Class mod_newsletter_instance_store does not have @copyright tag
(#26) Class mod_newsletter_instance_store does not have @license tag
(#26) Package is not specified for class mod_newsletter_instance_store. It is also not specified in file-level phpdocs
mod/newsletter/classes/issue_form.php
(#37) Class issue_form is not documented
(#42) Phpdocs for function issue_form::attachment_options has incomplete parameters list
(#55) Phpdocs for function issue_form::editor_options has incomplete parameters list
mod/newsletter/classes/issue_parser.php
(#30) Class issue_parser is not documented
(#17) No one-line description found in phpdocs for file
(#340) There is no description in phpdocs for function replace_issueurl
(#369) There is no description in phpdocs for function replace_lastname
(#386) There is no description in phpdocs for function replace_firstname
(#403) There is no description in phpdocs for function replace_fullname
(#230) Phpdocs for function issue_parser::apply_anchors has incomplete parameters list
(#245) Phpdocs for function issue_parser::has_tag has incomplete parameters list
(#136) Invalid inline phpdocs tag @var found
(#176) Invalid inline phpdocs tag @var found
mod/newsletter/classes/newsletter.php
(#47) Class newsletter is not documented
(#277) Function newsletter::get_js_module is not documented
(#1096) Function newsletter::check_issue_id is not documented
(#1103) Function newsletter::add_issue is not documented
(#186) Phpdocs for function newsletter::get_subid has incomplete parameters list
(#297) Phpdocs for function newsletter::view has incomplete parameters list
(#1580) Phpdocs for function newsletter::unsubscribe has incomplete parameters list
(#1738) Phpdocs for function newsletter::get_filter_sql has incomplete parameters list
(#1783) Phpdocs for function newsletter::add_instance has incomplete parameters list
(#1817) Phpdocs for function newsletter::update_instance has incomplete parameters list
mod/newsletter/classes/observer.php
(#26) Class mod_newsletter_observer does not have @copyright tag
(#26) Class mod_newsletter_observer does not have @license tag
mod/newsletter/classes/privacy/provider.php
(#37) Class provider is not documented
(#20) Package newsletter is not valid
mod/newsletter/classes/subscription/newsletter_user_subscription.php
(#33) Class mod_newsletter_potential_subscribers is not documented
(#149) Function mod_newsletter_existing_subscribers::__construct is not documented
(#143) Variable mod_newsletter_existing_subscribers::$courseid is not documented
(#145) Variable mod_newsletter_existing_subscribers::$newsletterid is not documented
(#147) Variable mod_newsletter_existing_subscribers::$newsletter is not documented
(#47) There is no description in phpdocs for function __construct
(#58) There is no description in phpdocs for function get_options
(#138) Class mod_newsletter_existing_subscribers does not have @copyright tag
(#138) Class mod_newsletter_existing_subscribers does not have @license tag
(#20) Package mod-newsletter is not valid
mod/newsletter/classes/subscription/subscriber_selector_form.php
(#31) Class mod_newsletter_subscriber_selector_form does not have @copyright tag
(#31) Class mod_newsletter_subscriber_selector_form does not have @license tag
mod/newsletter/classes/subscription/subscription_filter_form.php
(#31) Class mod_newsletter_subscription_filter_form is not documented
mod/newsletter/classes/subscription/subscription_form.php
(#33) Class mod_newsletter_subscription_form is not documented
mod/newsletter/classes/subscription/subscriptions_admin_form.php
(#35) Class mod_newsletter_subscriptions_admin_form does not have @copyright tag
(#35) Class mod_newsletter_subscriptions_admin_form does not have @license tag
mod/newsletter/classes/task/process_bounces.php
(#29) Class process_bounces is not documented
(#31) Function process_bounces::get_name is not documented
(#36) Function process_bounces::execute is not documented
mod/newsletter/classes/task/remove_delivered.php
(#28) Class remove_delivered is not documented
(#30) Function remove_delivered::get_name is not documented
mod/newsletter/classes/task/send_newsletter.php
(#39) Class send_newsletter is not documented
(#41) Function send_newsletter::get_name is not documented
(#46) Function send_newsletter::execute is not documented
mod/newsletter/db/events.php
(#17) File-level phpdocs block is not found
mod/newsletter/db/uninstall.php
(#17) No one-line description found in phpdocs for file
mod/newsletter/guest_signup_form.php
(#34) Class mod_newsletter_guest_signup_form is not documented
(#69) Function mod_newsletter_guest_signup_form::definition_after_data is not documented
(#76) Function mod_newsletter_guest_signup_form::validation is not documented
mod/newsletter/lang/de/newsletter.php
(#20) Package newsletter is not valid
mod/newsletter/lib.php
(#171) Phpdocs for function newsletter_add_instance has incomplete parameters list
(#187) Phpdocs for function newsletter_update_instance has incomplete parameters list
(#264) Phpdocs for function newsletter_user_outline has incomplete parameters list
(#293) Phpdocs for function newsletter_print_recent_activity has incomplete parameters list
(#324) Phpdocs for function newsletter_print_recent_mod_activity has incomplete parameters list
(#532) Phpdocs for function newsletter_extend_navigation has incomplete parameters list
(#359) Not recommended phpdocs tag @example used
(#325) Invalid inline phpdocs tag @see found
mod/newsletter/mod_form.php
(#98) Function mod_newsletter_mod_form::make_subscription_option_list is not documented
(#109) Function mod_newsletter_mod_form::make_cohort_option_list is not documented
(#31) Class mod_newsletter_mod_form does not have @copyright tag
(#31) Class mod_newsletter_mod_form does not have @license tag
mod/newsletter/renderable.php
(#91) Class newsletter_issue is not documented
(#119) Class newsletter_issue_summary is not documented
(#130) Class newsletter_subscription_list is not documented
(#141) Class newsletter_issue_summary_list is not documented
(#157) Class newsletter_section_list is not documented
(#175) Class newsletter_section is not documented
(#189) Class newsletter_navigation_bar is not documented
(#209) Class newsletter_pager is not documented
(#227) Class newsletter_main_toolbar is not documented
(#241) Class newsletter_progressbar is not documented
(#251) Class newsletter_attachment_list is not documented
(#259) Class newsletter_publish_countdown is not documented
(#269) Class newsletter_action_button is not documented
(#283) Class newsletter_action_link is not documented
(#123) Function newsletter_issue_summary::__construct is not documented
(#134) Function newsletter_subscription_list::__construct is not documented
(#152) Function newsletter_issue_summary_list::add_issue_summary is not documented
(#170) Function newsletter_section_list::add_issue_section is not documented
(#196) Function newsletter_navigation_bar::__construct is not documented
(#217) Function newsletter_pager::__construct is not documented
(#233) Function newsletter_main_toolbar::__construct is not documented
(#245) Function newsletter_progressbar::__construct is not documented
(#254) Function newsletter_attachment_list::__construct is not documented
(#263) Function newsletter_publish_countdown::__construct is not documented
(#275) Function newsletter_action_button::__construct is not documented
(#288) Function newsletter_action_link::__construct is not documented
(#93) Variable newsletter_issue::$id is not documented
(#94) Variable newsletter_issue::$cmid is not documented
(#95) Variable newsletter_issue::$newsletterid is not documented
(#96) Variable newsletter_issue::$title is not documented
(#97) Variable newsletter_issue::$htmlcontent is not documented
(#98) Variable newsletter_issue::$publishon is not documented
(#99) Variable newsletter_issue::$numsubscriptions is not documented
(#100) Variable newsletter_issue::$numdelivered is not documented
(#101) Variable newsletter_issue::$numnotyetdelivered is not documented
(#120) Variable newsletter_issue_summary::$editissue is not documented
(#121) Variable newsletter_issue_summary::$deleteissue is not documented
(#131) Variable newsletter_subscription_list::$cmid is not documented
(#132) Variable newsletter_subscription_list::$subscriptions is not documented
(#133) Variable newsletter_subscription_list::$columns is not documented
(#143) Variable newsletter_issue_summary_list::$issues is not documented
(#159) Variable newsletter_section_list::$heading is not documented
(#160) Variable newsletter_section_list::$sections is not documented
(#177) Variable newsletter_section::$heading is not documented
(#178) Variable newsletter_section::$summarylist is not documented
(#190) Variable newsletter_navigation_bar::$firstissue is not documented
(#191) Variable newsletter_navigation_bar::$previousissue is not documented
(#192) Variable newsletter_navigation_bar::$currentissue is not documented
(#193) Variable newsletter_navigation_bar::$nextissue is not documented
(#194) Variable newsletter_navigation_bar::$lastissue is not documented
(#210) Variable newsletter_pager::$url is not documented
(#211) Variable newsletter_pager::$from is not documented
(#212) Variable newsletter_pager::$count is not documented
(#213) Variable newsletter_pager::$pages is not documented
(#214) Variable newsletter_pager::$totalentries is not documented
(#215) Variable newsletter_pager::$totalfiltered is not documented
(#228) Variable newsletter_main_toolbar::$cmid is not documented
(#229) Variable newsletter_main_toolbar::$groupby is not documented
(#230) Variable newsletter_main_toolbar::$createissues is not documented
(#231) Variable newsletter_main_toolbar::$managesubs is not documented
(#242) Variable newsletter_progressbar::$tocomplete is not documented
(#243) Variable newsletter_progressbar::$completed is not documented
(#252) Variable newsletter_attachment_list::$files is not documented
(#260) Variable newsletter_publish_countdown::$now is not documented
(#261) Variable newsletter_publish_countdown::$until is not documented
(#270) Variable newsletter_action_button::$cmid is not documented
(#271) Variable newsletter_action_button::$issueid is not documented
(#272) Variable newsletter_action_button::$action is not documented
(#273) Variable newsletter_action_button::$label is not documented
(#284) Variable newsletter_action_link::$url is not documented
(#285) Variable newsletter_action_link::$text is not documented
(#286) Variable newsletter_action_link::$class is not documented
(#79) Phpdocs for function newsletter_form::__construct has incomplete parameters list
(#103) Phpdocs for function newsletter_issue::__construct has incomplete parameters list
(#145) Phpdocs for function newsletter_issue_summary_list::__construct has incomplete parameters list
(#162) Phpdocs for function newsletter_section_list::__construct has incomplete parameters list
(#180) Phpdocs for function newsletter_section::__construct has incomplete parameters list
(#35) Phpdocs for variable newsletter_header::$newsletter does not contain @var or incorrect
(#37) Phpdocs for variable newsletter_header::$context does not contain @var or incorrect
(#39) Phpdocs for variable newsletter_header::$showintro does not contain @var or incorrect
(#41) Phpdocs for variable newsletter_header::$coursemoduleid does not contain @var or incorrect
(#68) Phpdocs for variable newsletter_form::$form does not contain @var or incorrect
(#70) Phpdocs for variable newsletter_form::$title does not contain @var or incorrect
(#72) Phpdocs for variable newsletter_form::$classname does not contain @var or incorrect
(#74) Phpdocs for variable newsletter_form::$jsinitfunction does not contain @var or incorrect
(#35) Invalid phpdocs tag @public used
(#37) Invalid phpdocs tag @public used
(#39) Invalid phpdocs tag @public used
(#41) Invalid phpdocs tag @public used
(#68) Invalid phpdocs tag @public used
(#70) Invalid phpdocs tag @public used
(#72) Invalid phpdocs tag @public used
(#74) Invalid phpdocs tag @public used
mod/newsletter/renderer.php
(#34) Function mod_newsletter_renderer::render_newsletter_header is not documented
(#69) Function mod_newsletter_renderer::render_newsletter_section_list is not documented
(#92) Function mod_newsletter_renderer::render_newsletter_section is not documented
(#105) Function mod_newsletter_renderer::render_newsletter_issue_summary_list is not documented
(#121) Function mod_newsletter_renderer::render_newsletter_issue is not documented
(#130) Function mod_newsletter_renderer::render_newsletter_issue_summary is not documented
(#264) Function mod_newsletter_renderer::render_newsletter_main_toolbar is not documented
(#327) Function mod_newsletter_renderer::render_newsletter_progressbar is not documented
(#355) Function mod_newsletter_renderer::render_newsletter_subscription_list is not documented
(#456) Function mod_newsletter_renderer::render_newsletter_publish_countdown is not documented
(#471) Function mod_newsletter_renderer::newsletter_get_countdown is not documented
(#480) Function mod_newsletter_renderer::newsletter_count_bounces is not documented
(#494) Function mod_newsletter_renderer::render_newsletter_pager is not documented
(#572) Function mod_newsletter_renderer::render_newsletter_attachment_list is not documented
(#593) Function mod_newsletter_renderer::render_newsletter_attachment_list_empty is not documented
(#604) Function mod_newsletter_renderer::render_newsletter_action_link is not documented
(#28) No one-line description found in phpdocs for class mod_newsletter_renderer
(#186) There is no description in phpdocs for function render_newsletter_navigation_bar
(#243) There is no description in phpdocs for function render_newsletter_action_button
(#54) Phpdocs for function mod_newsletter_renderer::render_newsletter_form has incomplete parameters list
(#28) Class mod_newsletter_renderer does not have @copyright tag
(#28) Class mod_newsletter_renderer does not have @license tag
mod/newsletter/resubscribe_form.php
(#34) Class mod_newsletter_resubscribe_form is not documented
(#61) Function mod_newsletter_resubscribe_form::definition_after_data is not documented
(#65) Function mod_newsletter_resubscribe_form::validation is not documented
mod/newsletter/subscribe.php
(#17) File-level phpdocs block is not found

Update savepoints problems

(0 errors, 0 warnings)

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


Third party library modification problems

(0 errors, 0 warnings)

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


grunt changes

(1 errors, 1 warnings)

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

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

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 0 warnings)

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