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

(0 errors, 1 warnings)

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

mod/moodleoverflow/tests/behat/behat_mod_moodleoverflow.php
(#68) Line exceeds 132 characters; contains 145 characters

Javascript coding style problems

(0 errors, 0 warnings)

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


CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(91 errors, 5 warnings)

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

mod/moodleoverflow/backup/moodle2/restore_moodleoverflow_stepslib.php
(#96) Function restore_moodleoverflow_activity_structure_step::process_moodleoverflow_discussion is not documented
(#113) Function restore_moodleoverflow_activity_structure_step::process_moodleoverflow_post is not documented
(#137) Function restore_moodleoverflow_activity_structure_step::process_moodleoverflow_rating is not documented
(#152) Function restore_moodleoverflow_activity_structure_step::process_moodleoverflow_subscription is not documented
(#166) Function restore_moodleoverflow_activity_structure_step::process_moodleoverflow_discuss_sub is not documented
(#180) Function restore_moodleoverflow_activity_structure_step::process_moodleoverflow_read is not documented
(#193) Function restore_moodleoverflow_activity_structure_step::process_moodleoverflow_track is not documented
mod/moodleoverflow/classes/observer.php
(#27) Class mod_moodleoverflow_observer does not have @copyright tag
(#27) Class mod_moodleoverflow_observer does not have @license tag
mod/moodleoverflow/classes/output/moodleoverflow_email.php
(#112) Phpdocs for function moodleoverflow_email::__construct has incomplete parameters list
(#134) Phpdocs for function moodleoverflow_email::export_for_template has incomplete parameters list
(#149) Phpdocs for function moodleoverflow_email::export_for_template_text has incomplete parameters list
mod/moodleoverflow/classes/ratings.php
(#41) Phpdocs for function ratings::moodleoverflow_add_rating has incomplete parameters list
(#173) Phpdocs for function ratings::moodleoverflow_get_reputation has incomplete parameters list
(#202) Phpdocs for function ratings::moodleoverflow_sort_answers_by_ratings has incomplete parameters list
(#317) Phpdocs for function ratings::moodleoverflow_user_rated has incomplete parameters list
(#340) Phpdocs for function ratings::moodleoverflow_get_rating has incomplete parameters list
(#358) Phpdocs for function ratings::moodleoverflow_get_ratings_by_discussion has incomplete parameters list
(#395) Phpdocs for function ratings::moodleoverflow_discussion_is_solved has incomplete parameters list
(#430) Phpdocs for function ratings::moodleoverflow_get_reputation_instance has incomplete parameters list
(#517) Phpdocs for function ratings::moodleoverflow_get_reputation_course has incomplete parameters list
(#559) Phpdocs for function ratings::moodleoverflow_check_old_rating has incomplete parameters list
(#613) Phpdocs for function ratings::moodleoverflow_can_be_changed has incomplete parameters list
(#649) Phpdocs for function ratings::moodleoverflow_remove_rating has incomplete parameters list
(#681) Phpdocs for function ratings::moodleoverflow_add_rating_record has incomplete parameters list
(#719) Phpdocs for function ratings::moodleoverflow_update_rating_record has incomplete parameters list
(#747) Phpdocs for function ratings::moodleoverflow_user_can_rate has incomplete parameters list
mod/moodleoverflow/classes/readtracking.php
(#78) Phpdocs for function readtracking::moodleoverflow_is_tracked has incomplete parameters list
(#118) Phpdocs for function readtracking::moodleoverflow_mark_moodleoverflow_read has incomplete parameters list
(#149) Phpdocs for function readtracking::moodleoverflow_mark_discussion_read has incomplete parameters list
(#186) Phpdocs for function readtracking::moodleoverflow_mark_post_read has incomplete parameters list
(#204) Phpdocs for function readtracking::moodleoverflow_is_old_post has incomplete parameters list
(#226) Phpdocs for function readtracking::moodleoverflow_add_read_record has incomplete parameters list
(#261) Phpdocs for function readtracking::moodleoverflow_delete_read_records has incomplete parameters list
(#455) Phpdocs for function readtracking::moodleoverflow_count_unread_posts_moodleoverflow has incomplete parameters list
mod/moodleoverflow/classes/subscriptions.php
(#97) Phpdocs for function subscriptions::is_subscribed has incomplete parameters list
(#130) Phpdocs for function subscriptions::is_forcesubscribed has incomplete parameters list
(#140) Phpdocs for function subscriptions::is_subscribed_to_moodleoverflow has incomplete parameters list
(#151) Phpdocs for function subscriptions::fetch_subscription_cache has incomplete parameters list
(#180) Phpdocs for function subscriptions::fill_subscription_cache has incomplete parameters list
(#238) Phpdocs for function subscriptions::fetch_discussion_subscription has incomplete parameters list
(#262) Phpdocs for function subscriptions::fill_discussion_subscription_cache has incomplete parameters list
(#343) Phpdocs for function subscriptions::subscription_disabled has incomplete parameters list
(#353) Phpdocs for function subscriptions::is_subscribable has incomplete parameters list
(#390) Phpdocs for function subscriptions::get_subscription_mode has incomplete parameters list
(#447) Phpdocs for function subscriptions::get_potential_subscribers has incomplete parameters list
(#961) Phpdocs for function subscriptions::moodleoverflow_post_subscription has incomplete parameters list
(#1002) Phpdocs for function subscriptions::get_discussion_subscription_icon has incomplete parameters list
mod/moodleoverflow/classes/task/clean_readrecords.php
(#29) Class clean_readrecords is not documented
mod/moodleoverflow/classes/task/send_mails.php
(#29) Class send_mails is not documented
mod/moodleoverflow/discussion.php
(#17) No one-line description found in phpdocs for file
mod/moodleoverflow/locallib.php
(#84) There is no description in phpdocs for function moodleoverflow_print_latest_discussions
(#85) Phpdocs for function moodleoverflow_print_latest_discussions has incomplete parameters list
(#431) Phpdocs for function moodleoverflow_get_post_full has incomplete parameters list
(#450) Phpdocs for function moodleoverflow_user_can_see_post has incomplete parameters list
(#534) Phpdocs for function moodleoverflow_user_can_see_discussion has incomplete parameters list
(#575) Phpdocs for function moodleoverflow_add_discussion has incomplete parameters list
(#661) Phpdocs for function moodleoverflow_go_back_to has incomplete parameters list
(#679) Phpdocs for function moodleoverflow_user_can_post has incomplete parameters list
(#735) Phpdocs for function moodleoverflow_print_discussion has incomplete parameters list
(#902) Phpdocs for function moodleoverflow_print_post has incomplete parameters list
(#1241) Phpdocs for function moodleoverflow_print_posts_nested has incomplete parameters list
(#1396) Phpdocs for function moodleoverflow_add_new_post has incomplete parameters list
(#1440) Phpdocs for function moodleoverflow_update_post has incomplete parameters list
(#1495) Phpdocs for function moodleoverflow_count_replies has incomplete parameters list
(#1528) Phpdocs for function moodleoverflow_delete_discussion has incomplete parameters list
(#1571) Phpdocs for function moodleoverflow_delete_post has incomplete parameters list
(#1637) Phpdocs for function moodleoverflow_discussion_update_last_post has incomplete parameters list
(#1693) Phpdocs for function moodleoverflow_count_discussions has incomplete parameters list
(#87) Invalid phpdocs tag @paran used
(#320) Not recommended phpdocs tag @global used
(#1313) Not recommended phpdocs tag @global used
(#1313) Not recommended phpdocs tag @global used
(#1313) Not recommended phpdocs tag @global used
(#1368) Not recommended phpdocs tag @global used
mod/moodleoverflow/renderer.php
(#30) Class mod_moodleoverflow_renderer is not documented
(#35) Phpdocs for function mod_moodleoverflow_renderer::render_discussion_list has incomplete parameters list
(#45) Phpdocs for function mod_moodleoverflow_renderer::render_post_dummy_cantsee has incomplete parameters list
(#55) Phpdocs for function mod_moodleoverflow_renderer::render_question has incomplete parameters list
(#65) Phpdocs for function mod_moodleoverflow_renderer::render_answer has incomplete parameters list
(#75) Phpdocs for function mod_moodleoverflow_renderer::render_moodleoverflow_email has incomplete parameters list
mod/moodleoverflow/settings.php
(#17) No one-line description found in phpdocs for file
mod/moodleoverflow/tests/behat/behat_mod_moodleoverflow.php
(#69) Phpdocs for function behat_mod_moodleoverflow::i_reply_post_from_moodleoverflow_with has incomplete parameters list
mod/moodleoverflow/tests/generator/lib.php
(#59) Function mod_moodleoverflow_generator::create_instance is not documented
(#86) Function mod_moodleoverflow_generator::create_discussion is not documented
mod/moodleoverflow/tests/locallib_test.php
(#26) Class mod_moodleoverflow_locallib_testcase is not documented
(#18) Invalid inline phpdocs tag @package found
(#26) Package is not specified for class mod_moodleoverflow_locallib_testcase. It is also not specified in file-level phpdocs
mod/moodleoverflow/tests/readtracking_test.php
(#30) Class mod_moodleoverflow_readtracking_testcase is not documented
mod/moodleoverflow/tests/subscriptions_test.php
(#1363) There is no description in phpdocs for function test_is_subscribable_logged_out
(#1377) There is no description in phpdocs for function test_is_subscribable_is_guest
(#1396) There is no description in phpdocs for function is_subscribable_loggedin_provider
(#1420) There is no description in phpdocs for function test_is_subscribable_loggedin
(#1363) Phpdocs for function mod_moodleoverflow_subscriptions_testcase::test_is_subscribable_logged_out has incomplete parameters list
(#1377) Phpdocs for function mod_moodleoverflow_subscriptions_testcase::test_is_subscribable_is_guest has incomplete parameters list
(#1420) Phpdocs for function mod_moodleoverflow_subscriptions_testcase::test_is_subscribable_loggedin has incomplete parameters list

Update savepoints problems

(0 errors, 0 warnings)

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


Third party library modification problems

(0 errors, 0 warnings)

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


grunt changes

(0 errors, 0 warnings)

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


shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 13 warnings)

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

mod/moodleoverflow/templates/email_html.mustache
(#1) HTML Validation error, line 12: The “cellpadding” attribute on the “table” element is obsolete. Use CSS instead. (></div><table border="0" cellpadding="3" cellspacing="0" class="moodleoverflowpost"> <)
(#1) HTML Validation error, line 12: The “cellspacing” attribute on the “table” element is obsolete. Use CSS instead. (></div><table border="0" cellpadding="3" cellspacing="0" class="moodleoverflowpost"> <)
(#1) HTML Validation error, line 12: The “border” attribute on the “table” element is obsolete. Use CSS instead. (></div><table border="0" cellpadding="3" cellspacing="0" class="moodleoverflowpost"> <)
(#1) HTML Validation error, line 14: The “width” attribute on the “td” element is obsolete. Use CSS instead. (="header"> <td width="35" valign="top" class="picture left"> )
(#1) HTML Validation error, line 14: The “valign” attribute on the “td” element is obsolete. Use CSS instead. (="header"> <td width="35" valign="top" class="picture left"> )
(#1) HTML Validation error, line 30: The “valign” attribute on the “td” element is obsolete. Use CSS instead. (> <tr> <td class="left side" valign="top"> )
mod/moodleoverflow/templates/email_html_body.mustache
(#1) HTML Validation error, line 2: The “cellpadding” attribute on the “table” element is obsolete. Use CSS instead. (ad><body><table border="0" cellpadding="3" cellspacing="0" class="moodleoverflowpost"> <)
(#1) HTML Validation error, line 2: The “cellspacing” attribute on the “table” element is obsolete. Use CSS instead. (ad><body><table border="0" cellpadding="3" cellspacing="0" class="moodleoverflowpost"> <)
(#1) HTML Validation error, line 2: The “border” attribute on the “table” element is obsolete. Use CSS instead. (ad><body><table border="0" cellpadding="3" cellspacing="0" class="moodleoverflowpost"> <)
(#1) HTML Validation error, line 4: The “width” attribute on the “td” element is obsolete. Use CSS instead. (="header"> <td width="35" valign="top" class="picture left"> )
(#1) HTML Validation error, line 4: The “valign” attribute on the “td” element is obsolete. Use CSS instead. (="header"> <td width="35" valign="top" class="picture left"> )
(#1) HTML Validation error, line 20: The “valign” attribute on the “td” element is obsolete. Use CSS instead. (> <tr> <td class="left side" valign="top"> )
mod/moodleoverflow/templates/email_text.mustache
(#1) HTML Validation info, line 1: Consider adding a “lang” attribute to the “html” start tag to declare the language of this document. (TYPE html><head><title)