<?xml version="1.0"?>
<smurf version="0.9.0"><check title="Update savepoints problems" url="http://docs.moodle.org/dev/Upgrade_API"><description>This sections shows problems detected with the handling of upgrade savepoints</description><mess><problem file="mod/quiz/db/upgrade.php" linefrom="0" lineto="0" method="" class="" package="" api="" ruleset="moodle" rule="" url="http://docs.moodle.org/dev/Upgrade_API" weight="50"><message>Wrong order in versions: 2011120703 and 2011111100 </message><description/><code/></problem></mess></check><check title="Coding style problems" url="http://docs.moodle.org/dev/Coding_style"><description>This sections shows the coding style problems detected in the code by phpcs</description><mess><problem file="mod/quiz/attemptlib.php" linefrom="496" lineto="496" method="" class="" package="" api="" ruleset="Squiz" rule="Classes.SelfMemberReference.NotUsed" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Must use "self::" for local static member reference</message><description/><code/></problem><problem file="mod/quiz/attemptlib.php" linefrom="498" lineto="498" method="" class="" package="" api="" ruleset="Squiz" rule="Classes.SelfMemberReference.NotUsed" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Must use "self::" for local static member reference</message><description/><code/></problem><problem file="mod/quiz/attemptlib.php" linefrom="500" lineto="500" method="" class="" package="" api="" ruleset="Squiz" rule="Classes.SelfMemberReference.NotUsed" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Must use "self::" for local static member reference</message><description/><code/></problem><problem file="mod/quiz/attemptlib.php" linefrom="502" lineto="502" method="" class="" package="" api="" ruleset="Squiz" rule="Classes.SelfMemberReference.NotUsed" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Must use "self::" for local static member reference</message><description/><code/></problem><problem file="mod/quiz/attemptlib.php" linefrom="967" lineto="967" method="" class="" package="" api="" ruleset="Squiz" rule="Scope.MethodScope.Missing" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>No scope modifier specified for function "get_due_date"</message><description/><code/></problem><problem file="mod/quiz/mod_form.php" linefrom="99" lineto="99" method="" class="" package="" api="" ruleset="Squiz" rule="WhiteSpace.SuperfluousWhitespace.EndLine" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Whitespace found at end of line</message><description/><code/></problem><problem file="mod/quiz/mod_form.php" linefrom="100" lineto="100" method="" class="" package="" api="" ruleset="moodle" rule="PHP.CommentedOutCode.Found" url="http://docs.moodle.org/dev/Coding_style" weight="1"><message>This comment is 71% valid code; is this commented out code?</message><description/><code/></problem><problem file="mod/quiz/mod_form.php" linefrom="101" lineto="101" method="" class="" package="" api="" ruleset="moodle" rule="PHP.CommentedOutCode.Found" url="http://docs.moodle.org/dev/Coding_style" weight="1"><message>This comment is 71% valid code; is this commented out code?</message><description/><code/></problem><problem file="mod/quiz/settingslib.php" linefrom="201" lineto="201" method="" class="" package="" api="" ruleset="Squiz" rule="Commenting.DocCommentAlignment.SpaceBeforeAsterisk" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Expected 1 space(s) before asterisk; 0 found</message><description/><code/></problem><problem file="mod/quiz/settingslib.php" linefrom="202" lineto="202" method="" class="" package="" api="" ruleset="Squiz" rule="Commenting.DocCommentAlignment.SpaceBeforeAsterisk" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Expected 1 space(s) before asterisk; 0 found</message><description/><code/></problem><problem file="mod/quiz/settingslib.php" linefrom="203" lineto="203" method="" class="" package="" api="" ruleset="Squiz" rule="Commenting.DocCommentAlignment.SpaceBeforeAsterisk" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Expected 1 space(s) before asterisk; 0 found</message><description/><code/></problem><problem file="mod/quiz/settingslib.php" linefrom="204" lineto="204" method="" class="" package="" api="" ruleset="Squiz" rule="Commenting.DocCommentAlignment.SpaceBeforeAsterisk" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Expected 1 space(s) before asterisk; 0 found</message><description/><code/></problem><problem file="mod/quiz/settingslib.php" linefrom="205" lineto="205" method="" class="" package="" api="" ruleset="Squiz" rule="Commenting.DocCommentAlignment.SpaceBeforeAsterisk" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Expected 1 space(s) before asterisk; 0 found</message><description/><code/></problem><problem file="mod/quiz/settingslib.php" linefrom="206" lineto="206" method="" class="" package="" api="" ruleset="Squiz" rule="Commenting.DocCommentAlignment.SpaceBeforeAsterisk" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Expected 1 space(s) before asterisk; 0 found</message><description/><code/></problem><problem file="mod/quiz/settingslib.php" linefrom="207" lineto="207" method="" class="" package="" api="" ruleset="Squiz" rule="Commenting.DocCommentAlignment.SpaceBeforeAsterisk" url="http://docs.moodle.org/dev/Coding_style" weight="5"><message>Expected 1 space(s) before asterisk; 0 found</message><description/><code/></problem></mess></check><check title="PHPDocs style problems" url="http://docs.moodle.org/dev/Coding_style"><description>This sections shows the phpdocs problems detected in the code by local_moodlecheck</description><mess><problem file="mod/quiz/attemptlib.php" linefrom="632" lineto="632" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt::get_state is not documented</message><description/><code/></problem><problem file="mod/quiz/attemptlib.php" linefrom="646" lineto="646" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt::get_sum_marks is not documented</message><description/><code/></problem><problem file="mod/quiz/attemptlib.php" linefrom="424" lineto="424" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt::$quba is not documented</message><description/><code/></problem><problem file="mod/quiz/attemptlib.php" linefrom="490" lineto="490" method="" class="" package="" api="" ruleset="moodle" rule="functiondescription" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>There is no description in phpdocs for function state_name</message><description/><code/></problem><problem file="mod/quiz/attemptlib.php" linefrom="954" lineto="954" method="" class="" package="" api="" ruleset="moodle" rule="functiondescription" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>There is no description in phpdocs for function get_sumitted_date</message><description/><code/></problem><problem file="mod/quiz/locallib.php" linefrom="801" lineto="801" method="" class="" package="" api="" ruleset="moodle" rule="functiondescription" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>There is no description in phpdocs for function quiz_get_overdue_handling_options</message><description/><code/></problem><problem file="mod/quiz/mod_form.php" linefrom="378" lineto="378" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function mod_quiz_mod_form::add_review_options_group is not documented</message><description/><code/></problem><problem file="mod/quiz/renderer.php" linefrom="977" lineto="977" method="" class="" package="" api="" ruleset="moodle" rule="functionarguments" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Phpdocs for function mod_quiz_renderer::attempt_state has incomplete parameters list</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_form.php" linefrom="40" lineto="40" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function mod_quiz_attemptsreport_settings::definition is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_form.php" linefrom="59" lineto="59" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function mod_quiz_attemptsreport_settings::standard_attempt_fields is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_form.php" linefrom="100" lineto="100" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function mod_quiz_attemptsreport_settings::other_attempt_fields is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_form.php" linefrom="103" lineto="103" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function mod_quiz_attemptsreport_settings::standard_preference_fields is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_form.php" linefrom="108" lineto="108" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function mod_quiz_attemptsreport_settings::other_preference_fields is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_form.php" linefrom="111" lineto="111" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function mod_quiz_attemptsreport_settings::validation is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_form.php" linefrom="20" lineto="20" method="" class="" package="" api="" ruleset="moodle" rule="packagevalid" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Package mod is not valid</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="65" lineto="65" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::__construct is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="82" lineto="82" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::col_checkbox is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="90" lineto="90" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::col_picture is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="102" lineto="102" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::col_fullname is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="113" lineto="113" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::col_state is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="117" lineto="117" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::col_timestart is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="125" lineto="125" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::col_timefinish is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="133" lineto="133" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::col_duration is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="143" lineto="143" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::col_feedbacktext is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="159" lineto="159" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::get_row_class is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="421" lineto="421" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::query_db is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="439" lineto="439" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::get_sort_columns is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="447" lineto="447" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::wrap_html_start is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="462" lineto="462" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_attempt_report_table::wrap_html_finish is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="41" lineto="41" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt_report_table::$useridfield is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="55" lineto="55" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt_report_table::$quiz is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="56" lineto="56" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt_report_table::$context is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="57" lineto="57" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt_report_table::$qmsubselect is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="58" lineto="58" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt_report_table::$qmfilter is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="59" lineto="59" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt_report_table::$attemptsmode is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="60" lineto="60" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt_report_table::$groupstudents is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="61" lineto="61" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt_report_table::$students is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="62" lineto="62" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt_report_table::$questions is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="63" lineto="63" method="" class="" package="" api="" ruleset="moodle" rule="variablesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Variable quiz_attempt_report_table::$includecheckboxes is not documented</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="17" lineto="17" method="" class="" package="" api="" ruleset="moodle" rule="phpdocsfistline" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>No one-line description found in phpdocs for file</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="249" lineto="249" method="" class="" package="" api="" ruleset="moodle" rule="functiondescription" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>There is no description in phpdocs for function requires_latest_steps_loaded</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="231" lineto="231" method="" class="" package="" api="" ruleset="moodle" rule="functionarguments" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Phpdocs for function quiz_attempt_report_table::load_question_latest_steps has incomplete parameters list</message><description/><code/></problem><problem file="mod/quiz/report/attemptsreport_table.php" linefrom="22" lineto="22" method="" class="" package="" api="" ruleset="moodle" rule="packagevalid" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Package mod is not valid</message><description/><code/></problem><problem file="mod/quiz/report/overview/overviewsettings_form.php" linefrom="40" lineto="40" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_overview_settings::other_attempt_fields is not documented</message><description/><code/></problem><problem file="mod/quiz/report/overview/report.php" linefrom="593" lineto="593" method="" class="" package="" api="" ruleset="moodle" rule="classesdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Class quiz_overview_report_options is not documented</message><description/><code/></problem><problem file="mod/quiz/report/reportlib.php" linefrom="141" lineto="141" method="" class="" package="" api="" ruleset="moodle" rule="functionarguments" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Phpdocs for function quiz_report_qm_filter_select has incomplete parameters list</message><description/><code/></problem><problem file="mod/quiz/report/responses/responsessettings_form.php" linefrom="40" lineto="40" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function quiz_responses_settings::other_attempt_fields is not documented</message><description/><code/></problem><problem file="mod/quiz/settingslib.php" linefrom="209" lineto="209" method="" class="" package="" api="" ruleset="moodle" rule="functionsdocumented" url="http://docs.moodle.org/dev/Coding_style" weight="3"><message>Function mod_quiz_admin_setting_overduehandling::load_choices is not documented</message><description/><code/></problem></mess></check></smurf>
