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

(35 errors, 51 warnings)

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

mod/newsletter/backup/moodle2/backup_newsletter_activity_task.class.php
(#56) The static declaration must come after the visibility declaration
mod/newsletter/backup/moodle2/backup_newsletter_settingslib.php
(#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 48% valid code; is this commented out code?
mod/newsletter/backup/moodle2/restore_newsletter_activity_task.class.php
(#53) The static declaration must come after the visibility declaration
(#56) Line exceeds 132 characters; contains 138 characters
(#65) The static declaration must come after the visibility declaration
(#70) Inline comments must start with a capital letter, digit or 3-dots sequence
(#86) The static declaration must come after the visibility declaration
(#96) Line exceeds 132 characters; contains 152 characters
(#110) The static declaration must come after the visibility declaration
mod/newsletter/classes/cron_helper.php
(#58) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
mod/newsletter/classes/event/issue_created.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
mod/newsletter/classes/event/issue_viewed.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
mod/newsletter/classes/event/subscription_created.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
mod/newsletter/classes/event/subscription_deleted.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
mod/newsletter/classes/event/subscription_resubscribed.php
(#26) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
mod/newsletter/classes/event/subscription_statuschanged.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#60) Line exceeds 132 characters; contains 156 characters
mod/newsletter/classes/event/subscription_unsubscribed.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#59) Line exceeds 132 characters; contains 134 characters
mod/newsletter/classes/event/subscriptions_viewed.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
mod/newsletter/classes/instance_store.php
(#17) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
mod/newsletter/classes/issue_parser.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#376) Logical operator "and" is prohibited; use "&&" instead
(#376) Logical operator "or" is prohibited; use "||" instead
(#393) Logical operator "and" is prohibited; use "&&" instead
(#393) Logical operator "or" is prohibited; use "||" instead
(#410) Logical operator "and" is prohibited; use "&&" instead
(#410) Logical operator "or" is prohibited; use "||" instead
mod/newsletter/classes/newsletter.php
(#231) Whitespace found at end of line
(#457) Expected "if (...) {\n"; found "if(...) {\n"
(#601) Logical operator "and" is prohibited; use "&&" instead
(#1902) Whitespace found at end of line
mod/newsletter/classes/observer.php
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#50) Whitespace found at end of line within string
(#56) Whitespace found at end of line
(#61) Expected "if (...) {\n"; found "if(...) {\n"
(#61) Whitespace found at end of line
(#65) Expected "} else if (...) {\n"; found "} else if(...) {\n"
(#65) Expected "if (...) {\n"; found "if(...) {\n"
(#67) Line indented incorrectly; expected 16 spaces, found 20
(#67) Expected "if (...) {\n"; found "if(...) {\n"
(#69) Line indented incorrectly; expected 16 spaces, found 20
(#71) Line indented incorrectly; expected 20 spaces, found 24
(#71) Expected "if (...) {\n"; found "if(...) {\n"
(#72) Whitespace found at end of line
(#73) Line indented incorrectly; expected 20 spaces, found 24
(#74) Line indented incorrectly; expected 16 spaces, found 20
(#77) Whitespace found at end of line
(#100) Whitespace found at end of line
mod/newsletter/classes/privacy/provider.php
(#26) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#242) File must end with a newline character
mod/newsletter/classes/search/newsletterissue.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#38) Inline comments must start with a capital letter, digit or 3-dots sequence
(#83) Inline comments must end in full-stops, exclamation marks, or question marks
mod/newsletter/classes/subscription/newsletter_user_subscription.php
(#234) File must end with a newline character
mod/newsletter/classes/task/process_bounces.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#53) File must end with a newline character
mod/newsletter/classes/task/remove_delivered.php
(#26) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
mod/newsletter/classes/task/send_newsletter.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#221) Logical operator "or" is prohibited; use "||" instead
(#243) Line exceeds 132 characters; contains 133 characters
mod/newsletter/classes/userfilter.php
(#156) Inline comments must start with a capital letter, digit or 3-dots sequence
(#156) This comment is 75% valid code; is this commented out code?
(#271) Inline comments must end in full-stops, exclamation marks, or question marks
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/access.php
(#48) Whitespace found at end of line
mod/newsletter/db/upgrade.php
(#33) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#42) Opening brace should be on the same line as the declaration
(#239) Line exceeds 132 characters; contains 141 characters
(#249) Inline comments must start with a capital letter, digit or 3-dots sequence
(#249) Inline comments must end in full-stops, exclamation marks, or question marks
(#381) Line exceeds 132 characters; contains 134 characters
(#396) Line exceeds 132 characters; contains 134 characters
(#406) Functions must not contain multiple empty lines in a row; found 2 empty lines
mod/newsletter/lang/de/newsletter.php
(#73) Whitespace found at end of line within string
mod/newsletter/lang/en/newsletter.php
(#80) Whitespace found at end of line within string
mod/newsletter/lib.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#718) Logical operator "or" is prohibited; use "||" instead
(#751) Logical operator "or" is prohibited; use "||" instead
(#895) 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 745.
mod/newsletter/renderable.php
(#303) File must end with a newline character
mod/newsletter/renderer.php
(#435) Line exceeds 132 characters; contains 138 characters
mod/newsletter/subscribe.php
(#17) Expected login check (require_login, require_course_login, require_admin, admin_externalpage_setup) following config inclusion. None found.

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

(170 errors, 22 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
(#157) Expected newline before "}" (block-closing-brace-newline-before)
(#158) Expected newline before "}" (block-closing-brace-newline-before)
(#159) Expected newline before "}" (block-closing-brace-newline-before)
(#161) Expected newline before "}" (block-closing-brace-newline-before)
(#164) Expected newline before "}" (block-closing-brace-newline-before)
(#165) Expected newline before "}" (block-closing-brace-newline-before)
(#184) Expected newline before "}" (block-closing-brace-newline-before)
(#157) 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)
(#159) 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)
(#164) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#184) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#67) Unexpected empty block (block-no-empty)
(#157) Expected newline after "{" (block-opening-brace-newline-after)
(#158) Expected newline after "{" (block-opening-brace-newline-after)
(#159) Expected newline after "{" (block-opening-brace-newline-after)
(#161) Expected newline after "{" (block-opening-brace-newline-after)
(#164) Expected newline after "{" (block-opening-brace-newline-after)
(#165) Expected newline after "{" (block-opening-brace-newline-after)
(#184) Expected newline after "{" (block-opening-brace-newline-after)
(#157) 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)
(#159) 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)
(#164) 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)
(#157) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#157) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#157) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#157) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#159) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#159) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#159) Expected single space after ";" in a single-line declaration block (declaration-block-semicolon-space-after)
(#157) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#159) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#157) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#157) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#157) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#157) Expected single space after ":" with a single-line declaration (declaration-colon-space-after)
(#157) 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)
(#159) 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)
(#159) 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)
(#164) 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)
(#197) Unexpected !important (declaration-no-important)
(#148) Unexpected unit (length-zero-no-unit)
(#148) Unexpected unit (length-zero-no-unit)
(#182) 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)
(#177) Unexpected whitespace at end of line (no-eol-whitespace)
(#178) Unexpected whitespace at end of line (no-eol-whitespace)
(#179) 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)
(#177) 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)
(#189) Expected newline after "," (selector-list-comma-newline-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)
(#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)
(#142) Expected indentation of 4 spaces (indentation)
(#143) Expected indentation of 4 spaces (indentation)
(#147) Expected indentation of 4 spaces (indentation)
(#148) Expected indentation of 4 spaces (indentation)
(#183) Expected indentation of 0 spaces (indentation)
(#182) Expected indentation of 4 spaces (indentation)
(#187) Expected indentation of 4 spaces (indentation)
(#190) Expected indentation of 4 spaces (indentation)
(#194) Expected indentation of 4 spaces (indentation)
(#197) Expected indentation of 4 spaces (indentation)
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

(175 errors, 40 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
(#82) Inline phpdocs tag {@link restore_logs_processor} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#84) Inline phpdocs tag {@link restore_log_rule} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#102) Inline phpdocs tag {@link restore_logs_processor} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#104) Inline phpdocs tag {@link restore_log_rule} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
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
(#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) 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
mod/newsletter/classes/newsletter.php
(#52) Class newsletter is not documented
(#316) Function newsletter::get_js_module is not documented
(#124) Phpdocs for function newsletter::__construct has incomplete parameters list
(#211) Phpdocs for function newsletter::get_subid has incomplete parameters list
(#340) Phpdocs for function newsletter::view has incomplete parameters list
(#1135) Phpdocs for function newsletter::get_delivered_issues has incomplete parameters list
(#1403) Phpdocs for function newsletter::check_issue_id has incomplete parameters list
(#2039) Phpdocs for function newsletter::unsubscribe has incomplete parameters list
(#2224) Phpdocs for function newsletter::get_filter_sql has incomplete parameters list
(#2277) Phpdocs for function newsletter::add_instance has incomplete parameters list
(#2327) Phpdocs for function newsletter::update_instance has incomplete parameters list
(#2370) Phpdocs for function newsletter::duplicate_issue has incomplete parameters list
mod/newsletter/classes/observer.php
(#92) Phpdocs for function mod_newsletter_observer::user_updated has incomplete parameters list
mod/newsletter/classes/privacy/provider.php
(#37) Class provider is not documented
(#20) Package newsletter is not valid
mod/newsletter/classes/search/newsletterissue.php
(#38) Variable newsletterissue::$data is not documented
(#32) Package local_wb_faq 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
(#20) Package mod-newsletter is not valid
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/classes/userfilter.php
(#572) Function userfilter::return_number_of_filtered_recipients is not documented
(#17) No one-line description found in phpdocs for file
(#410) There is no description in phpdocs for function set_form_values
(#37) Phpdocs for function userfilter::insert_form_elements has incomplete parameters list
(#323) Phpdocs for function userfilter::return_where has incomplete parameters list
(#410) Phpdocs for function userfilter::set_form_values has incomplete parameters list
(#517) Phpdocs for function userfilter::check_user_values has incomplete parameters list
mod/newsletter/db/events.php
(#17) File-level phpdocs block is not found
mod/newsletter/guest_signup_form.php
(#34) Class mod_newsletter_guest_signup_form is not documented
(#76) Function mod_newsletter_guest_signup_form::definition_after_data is not documented
(#83) 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
(#384) Function newsletter_get_baseurl is not documented
(#177) Phpdocs for function newsletter_add_instance has incomplete parameters list
(#193) Phpdocs for function newsletter_update_instance has incomplete parameters list
(#270) Phpdocs for function newsletter_user_outline has incomplete parameters list
(#299) Phpdocs for function newsletter_print_recent_activity has incomplete parameters list
(#330) Phpdocs for function newsletter_print_recent_mod_activity has incomplete parameters list
(#575) Phpdocs for function newsletter_extend_navigation has incomplete parameters list
(#376) Not recommended phpdocs tag @example used
(#315) Inline phpdocs tag {@link newsletter_print_recent_mod_activity()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#415) Inline phpdocs tag {@link file_browser::get_file_info_context_module()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#653) Inline phpdocs tag {@link settings_navigation} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#654) Inline phpdocs tag {@link navigation_node} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#698) Inline phpdocs tag {@link $USER} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#698) Inline phpdocs tag {@link $USER} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
mod/newsletter/renderable.php
(#126) Class newsletter_issue_summary is not documented
(#140) Class newsletter_subscription_list is not documented
(#151) Class newsletter_issue_summary_list is not documented
(#167) Class newsletter_section_list is not documented
(#185) Class newsletter_section is not documented
(#199) Class newsletter_navigation_bar is not documented
(#219) Class newsletter_pager is not documented
(#237) Class newsletter_main_toolbar is not documented
(#251) Class newsletter_progressbar is not documented
(#261) Class newsletter_attachment_list is not documented
(#269) Class newsletter_publish_countdown is not documented
(#279) Class newsletter_action_button is not documented
(#293) Class newsletter_action_link is not documented
(#132) Function newsletter_issue_summary::__construct is not documented
(#144) Function newsletter_subscription_list::__construct is not documented
(#162) Function newsletter_issue_summary_list::add_issue_summary is not documented
(#180) Function newsletter_section_list::add_issue_section is not documented
(#206) Function newsletter_navigation_bar::__construct is not documented
(#227) Function newsletter_pager::__construct is not documented
(#243) Function newsletter_main_toolbar::__construct is not documented
(#255) Function newsletter_progressbar::__construct is not documented
(#264) Function newsletter_attachment_list::__construct is not documented
(#273) Function newsletter_publish_countdown::__construct is not documented
(#285) Function newsletter_action_button::__construct is not documented
(#298) Function newsletter_action_link::__construct is not documented
(#100) Variable newsletter_issue::$id is not documented
(#101) Variable newsletter_issue::$cmid is not documented
(#102) Variable newsletter_issue::$newsletterid is not documented
(#103) Variable newsletter_issue::$title is not documented
(#104) Variable newsletter_issue::$htmlcontent is not documented
(#105) Variable newsletter_issue::$publishon is not documented
(#106) Variable newsletter_issue::$numsubscriptions is not documented
(#107) Variable newsletter_issue::$numdelivered is not documented
(#108) Variable newsletter_issue::$numnotyetdelivered is not documented
(#127) Variable newsletter_issue_summary::$editissue is not documented
(#128) Variable newsletter_issue_summary::$deleteissue is not documented
(#129) Variable newsletter_issue_summary::$duplicateissue is not documented
(#141) Variable newsletter_subscription_list::$cmid is not documented
(#142) Variable newsletter_subscription_list::$subscriptions is not documented
(#143) Variable newsletter_subscription_list::$columns is not documented
(#153) Variable newsletter_issue_summary_list::$issues is not documented
(#169) Variable newsletter_section_list::$heading is not documented
(#170) Variable newsletter_section_list::$sections is not documented
(#187) Variable newsletter_section::$heading is not documented
(#188) Variable newsletter_section::$summarylist is not documented
(#200) Variable newsletter_navigation_bar::$firstissue is not documented
(#201) Variable newsletter_navigation_bar::$previousissue is not documented
(#202) Variable newsletter_navigation_bar::$currentissue is not documented
(#203) Variable newsletter_navigation_bar::$nextissue is not documented
(#204) Variable newsletter_navigation_bar::$lastissue is not documented
(#220) Variable newsletter_pager::$url is not documented
(#221) Variable newsletter_pager::$from is not documented
(#222) Variable newsletter_pager::$count is not documented
(#223) Variable newsletter_pager::$pages is not documented
(#224) Variable newsletter_pager::$totalentries is not documented
(#225) Variable newsletter_pager::$totalfiltered is not documented
(#238) Variable newsletter_main_toolbar::$cmid is not documented
(#239) Variable newsletter_main_toolbar::$groupby is not documented
(#240) Variable newsletter_main_toolbar::$createissues is not documented
(#241) Variable newsletter_main_toolbar::$managesubs is not documented
(#252) Variable newsletter_progressbar::$tocomplete is not documented
(#253) Variable newsletter_progressbar::$completed is not documented
(#262) Variable newsletter_attachment_list::$files is not documented
(#270) Variable newsletter_publish_countdown::$now is not documented
(#271) Variable newsletter_publish_countdown::$until is not documented
(#280) Variable newsletter_action_button::$cmid is not documented
(#281) Variable newsletter_action_button::$issueid is not documented
(#282) Variable newsletter_action_button::$action is not documented
(#283) Variable newsletter_action_button::$label is not documented
(#294) Variable newsletter_action_link::$url is not documented
(#295) Variable newsletter_action_link::$text is not documented
(#296) Variable newsletter_action_link::$class is not documented
(#49) Phpdocs for function newsletter_header::__construct has incomplete parameters list
(#83) Phpdocs for function newsletter_form::__construct has incomplete parameters list
(#110) Phpdocs for function newsletter_issue::__construct has incomplete parameters list
(#155) Phpdocs for function newsletter_issue_summary_list::__construct has incomplete parameters list
(#172) Phpdocs for function newsletter_section_list::__construct has incomplete parameters list
(#190) 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
(#43) Phpdocs for variable newsletter_header::$embed does not contain @var or incorrect
(#72) Phpdocs for variable newsletter_form::$form does not contain @var or incorrect
(#74) Phpdocs for variable newsletter_form::$title does not contain @var or incorrect
(#76) Phpdocs for variable newsletter_form::$classname does not contain @var or incorrect
(#78) 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
(#43) Invalid phpdocs tag @public used
(#72) Invalid phpdocs tag @public used
(#74) Invalid phpdocs tag @public used
(#76) Invalid phpdocs tag @public used
(#78) Invalid phpdocs tag @public used
mod/newsletter/renderer.php
(#31) Function mod_newsletter_renderer::render_newsletter_header is not documented
(#293) Function mod_newsletter_renderer::render_newsletter_main_toolbar is not documented
(#347) Function mod_newsletter_renderer::render_newsletter_progressbar is not documented
(#507) Function mod_newsletter_renderer::newsletter_get_countdown is not documented
(#516) Function mod_newsletter_renderer::newsletter_count_bounces is not documented
(#529) Function mod_newsletter_renderer::render_newsletter_pager is not documented
(#606) Function mod_newsletter_renderer::render_newsletter_attachment_list is not documented
(#625) Function mod_newsletter_renderer::render_newsletter_attachment_list_empty is not documented
(#635) Function mod_newsletter_renderer::render_newsletter_action_link is not documented
(#25) No one-line description found in phpdocs for class mod_newsletter_renderer
(#65) There is no description in phpdocs for function render_newsletter_section_list
(#217) There is no description in phpdocs for function render_newsletter_navigation_bar
(#273) There is no description in phpdocs for function render_newsletter_action_button
(#375) There is no description in phpdocs for function render_newsletter_subscription_list
(#50) 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]


Gherkin .feature problems

(0 errors, 0 warnings)

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