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

(12 errors, 19 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
(#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/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
(#567) Line exceeds 132 characters; contains 135 characters
(#1171) Line exceeds 132 characters; contains 134 characters
mod/newsletter/classes/task/send_newsletter.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#236) Line exceeds 132 characters; contains 133 characters
mod/newsletter/confirm.php
(#26) Expected login check (require_login, require_course_login, require_admin, 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/lib.php
(#868) Since PHP 7.0, functions inspecting arguments, like debug_backtrace(), no longer report the original value as passed to a parameter, but will instead provide the current value. The parameter "$subject" was changed on line 718.
mod/newsletter/renderer.php
(#146) global $OUTPUT cannot be used in renderers. Use $this->output.
(#150) global $OUTPUT cannot be used in renderers. Use $this->output.
(#371) global $OUTPUT cannot be used in renderers. Use $this->output.
(#426) Line exceeds 132 characters; contains 138 characters
(#440) global $OUTPUT cannot be used in renderers. Use $this->output.
(#445) global $OUTPUT cannot be used in renderers. Use $this->output.
(#454) global $OUTPUT cannot be used in renderers. Use $this->output.
(#460) global $OUTPUT cannot be used in renderers. Use $this->output.
(#600) global $OUTPUT cannot be used in renderers. Use $this->output.
(#610) global $OUTPUT cannot be used in renderers. Use $this->output.
mod/newsletter/subscribe.php
(#17) Expected login check (require_login, require_course_login, require_admin, 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

(192 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
(#158) Expected newline before "}" (block-closing-brace-newline-before)
(#159) Expected newline before "}" (block-closing-brace-newline-before)
(#160) Expected newline before "}" (block-closing-brace-newline-before)
(#162) Expected newline before "}" (block-closing-brace-newline-before)
(#165) Expected newline before "}" (block-closing-brace-newline-before)
(#166) Expected newline before "}" (block-closing-brace-newline-before)
(#185) Expected newline before "}" (block-closing-brace-newline-before)
(#222) Expected newline before "}" (block-closing-brace-newline-before)
(#158) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#159) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#160) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#162) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#165) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#185) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#67) Unexpected empty block (block-no-empty)
(#158) Expected newline after "{" (block-opening-brace-newline-after)
(#159) Expected newline after "{" (block-opening-brace-newline-after)
(#160) Expected newline after "{" (block-opening-brace-newline-after)
(#162) Expected newline after "{" (block-opening-brace-newline-after)
(#165) Expected newline after "{" (block-opening-brace-newline-after)
(#166) Expected newline after "{" (block-opening-brace-newline-after)
(#185) Expected newline after "{" (block-opening-brace-newline-after)
(#158) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#159) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#160) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#162) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#165) 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)
(#158) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#158) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#158) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#158) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#160) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#160) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#160) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#158) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#160) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#158) 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)
(#158) 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)
(#158) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#159) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#160) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#160) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#160) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#160) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#162) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#165) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#89) Unexpected !important (declaration-no-important)
(#131) Unexpected !important (declaration-no-important)
(#132) Unexpected !important (declaration-no-important)
(#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)
(#131) Expected indentation of 4 spaces (indentation)
(#132) Expected indentation of 4 spaces (indentation)
(#136) Expected indentation of 4 spaces (indentation)
(#137) Expected indentation of 4 spaces (indentation)
(#138) Expected indentation of 4 spaces (indentation)
(#143) Expected indentation of 4 spaces (indentation)
(#144) Expected indentation of 4 spaces (indentation)
(#148) Expected indentation of 4 spaces (indentation)
(#149) Expected indentation of 4 spaces (indentation)
(#184) Expected indentation of 0 spaces (indentation)
(#183) Expected indentation of 4 spaces (indentation)
(#188) 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)
(#197) Expected indentation of 4 spaces (indentation)
(#198) Expected indentation of 4 spaces (indentation)
(#199) Expected indentation of 4 spaces (indentation)
(#200) 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)
(#213) Expected indentation of 4 spaces (indentation)
(#214) Expected indentation of 4 spaces (indentation)
(#215) Expected indentation of 4 spaces (indentation)
(#216) Expected indentation of 4 spaces (indentation)
(#149) Unexpected unit (length-zero-no-unit)
(#149) Unexpected unit (length-zero-no-unit)
(#183) 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)
(#217) Expected line length to be no more than 132 characters (max-line-length)
(#218) Expected line length to be no more than 132 characters (max-line-length)
(#219) Expected line length to be no more than 132 characters (max-line-length)
(#178) Unexpected whitespace at end of line (no-eol-whitespace)
(#179) Unexpected whitespace at end of line (no-eol-whitespace)
(#180) Unexpected whitespace at end of line (no-eol-whitespace)
(#216) 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)
(#178) Expected newline after "," (selector-list-comma-newline-after)
(#179) Expected newline after "," (selector-list-comma-newline-after)
(#180) 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

(198 errors, 1 warnings)

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

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
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
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
mod/newsletter/bouncetest.php
(#17) File-level phpdocs block is not found
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
(#26) Package is not specified for class mod_newsletter_instance_store. It is also not specified in file-level phpdocs
(#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
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
(#274) Function newsletter::get_js_module is not documented
(#183) Phpdocs for function newsletter::get_subid has incomplete parameters list
(#294) Phpdocs for function newsletter::view has incomplete parameters list
(#871) Phpdocs for function newsletter::get_delivered_issues has incomplete parameters list
(#1102) Phpdocs for function newsletter::check_issue_id has incomplete parameters list
(#1611) Phpdocs for function newsletter::unsubscribe has incomplete parameters list
(#1769) Phpdocs for function newsletter::get_filter_sql has incomplete parameters list
(#1818) Phpdocs for function newsletter::add_instance has incomplete parameters list
(#1853) Phpdocs for function newsletter::update_instance has incomplete parameters list
mod/newsletter/classes/privacy/provider.php
(#20) Package newsletter is not valid
(#37) Class provider is not documented
mod/newsletter/classes/subscription/newsletter_user_subscription.php
(#20) Package mod-newsletter is not valid
(#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
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/task/process_bounces.php
(#29) Class process_bounces is not documented
(#31) Function process_bounces::get_name is not documented
(#36) There is no description in phpdocs for function execute
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
(#368) Function newsletter_get_baseurl is not documented
(#172) Phpdocs for function newsletter_add_instance has incomplete parameters list
(#188) Phpdocs for function newsletter_update_instance has incomplete parameters list
(#265) Phpdocs for function newsletter_user_outline has incomplete parameters list
(#294) Phpdocs for function newsletter_print_recent_activity has incomplete parameters list
(#325) Phpdocs for function newsletter_print_recent_mod_activity has incomplete parameters list
(#559) Phpdocs for function newsletter_extend_navigation has incomplete parameters list
(#360) Not recommended phpdocs tag @example used
(#326) 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
mod/newsletter/renderable.php
(#122) Class newsletter_issue_summary is not documented
(#133) Class newsletter_subscription_list is not documented
(#144) Class newsletter_issue_summary_list is not documented
(#160) Class newsletter_section_list is not documented
(#178) Class newsletter_section is not documented
(#192) Class newsletter_navigation_bar is not documented
(#212) Class newsletter_pager is not documented
(#230) Class newsletter_main_toolbar is not documented
(#244) Class newsletter_progressbar is not documented
(#254) Class newsletter_attachment_list is not documented
(#262) Class newsletter_publish_countdown is not documented
(#272) Class newsletter_action_button is not documented
(#286) Class newsletter_action_link is not documented
(#126) Function newsletter_issue_summary::__construct is not documented
(#137) Function newsletter_subscription_list::__construct is not documented
(#155) Function newsletter_issue_summary_list::add_issue_summary is not documented
(#173) Function newsletter_section_list::add_issue_section is not documented
(#199) Function newsletter_navigation_bar::__construct is not documented
(#220) Function newsletter_pager::__construct is not documented
(#236) Function newsletter_main_toolbar::__construct is not documented
(#248) Function newsletter_progressbar::__construct is not documented
(#257) Function newsletter_attachment_list::__construct is not documented
(#266) Function newsletter_publish_countdown::__construct is not documented
(#278) Function newsletter_action_button::__construct is not documented
(#291) Function newsletter_action_link::__construct is not documented
(#96) Variable newsletter_issue::$id is not documented
(#97) Variable newsletter_issue::$cmid is not documented
(#98) Variable newsletter_issue::$newsletterid is not documented
(#99) Variable newsletter_issue::$title is not documented
(#100) Variable newsletter_issue::$htmlcontent is not documented
(#101) Variable newsletter_issue::$publishon is not documented
(#102) Variable newsletter_issue::$numsubscriptions is not documented
(#103) Variable newsletter_issue::$numdelivered is not documented
(#104) Variable newsletter_issue::$numnotyetdelivered is not documented
(#123) Variable newsletter_issue_summary::$editissue is not documented
(#124) Variable newsletter_issue_summary::$deleteissue is not documented
(#134) Variable newsletter_subscription_list::$cmid is not documented
(#135) Variable newsletter_subscription_list::$subscriptions is not documented
(#136) Variable newsletter_subscription_list::$columns is not documented
(#146) Variable newsletter_issue_summary_list::$issues is not documented
(#162) Variable newsletter_section_list::$heading is not documented
(#163) Variable newsletter_section_list::$sections is not documented
(#180) Variable newsletter_section::$heading is not documented
(#181) Variable newsletter_section::$summarylist is not documented
(#193) Variable newsletter_navigation_bar::$firstissue is not documented
(#194) Variable newsletter_navigation_bar::$previousissue is not documented
(#195) Variable newsletter_navigation_bar::$currentissue is not documented
(#196) Variable newsletter_navigation_bar::$nextissue is not documented
(#197) Variable newsletter_navigation_bar::$lastissue is not documented
(#213) Variable newsletter_pager::$url is not documented
(#214) Variable newsletter_pager::$from is not documented
(#215) Variable newsletter_pager::$count is not documented
(#216) Variable newsletter_pager::$pages is not documented
(#217) Variable newsletter_pager::$totalentries is not documented
(#218) Variable newsletter_pager::$totalfiltered is not documented
(#231) Variable newsletter_main_toolbar::$cmid is not documented
(#232) Variable newsletter_main_toolbar::$groupby is not documented
(#233) Variable newsletter_main_toolbar::$createissues is not documented
(#234) Variable newsletter_main_toolbar::$managesubs is not documented
(#245) Variable newsletter_progressbar::$tocomplete is not documented
(#246) Variable newsletter_progressbar::$completed is not documented
(#255) Variable newsletter_attachment_list::$files is not documented
(#263) Variable newsletter_publish_countdown::$now is not documented
(#264) Variable newsletter_publish_countdown::$until is not documented
(#273) Variable newsletter_action_button::$cmid is not documented
(#274) Variable newsletter_action_button::$issueid is not documented
(#275) Variable newsletter_action_button::$action is not documented
(#276) Variable newsletter_action_button::$label is not documented
(#287) Variable newsletter_action_link::$url is not documented
(#288) Variable newsletter_action_link::$text is not documented
(#289) Variable newsletter_action_link::$class is not documented
(#79) Phpdocs for function newsletter_form::__construct has incomplete parameters list
(#106) Phpdocs for function newsletter_issue::__construct has incomplete parameters list
(#148) Phpdocs for function newsletter_issue_summary_list::__construct has incomplete parameters list
(#165) Phpdocs for function newsletter_section_list::__construct has incomplete parameters list
(#183) 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
(#107) Function mod_newsletter_renderer::render_newsletter_section is not documented
(#120) Function mod_newsletter_renderer::render_newsletter_issue_summary_list is not documented
(#136) Function mod_newsletter_renderer::render_newsletter_issue is not documented
(#145) Function mod_newsletter_renderer::render_newsletter_issue_summary is not documented
(#279) Function mod_newsletter_renderer::render_newsletter_main_toolbar is not documented
(#342) Function mod_newsletter_renderer::render_newsletter_progressbar is not documented
(#370) Function mod_newsletter_renderer::render_newsletter_subscription_list is not documented
(#499) Function mod_newsletter_renderer::newsletter_get_countdown is not documented
(#508) Function mod_newsletter_renderer::newsletter_count_bounces is not documented
(#521) Function mod_newsletter_renderer::render_newsletter_pager is not documented
(#599) Function mod_newsletter_renderer::render_newsletter_attachment_list is not documented
(#620) Function mod_newsletter_renderer::render_newsletter_attachment_list_empty is not documented
(#631) Function mod_newsletter_renderer::render_newsletter_action_link is not documented
(#28) No one-line description found in phpdocs for class mod_newsletter_renderer
(#69) There is no description in phpdocs for function render_newsletter_section_list
(#201) There is no description in phpdocs for function render_newsletter_navigation_bar
(#258) 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
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]

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

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]