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

(1915 errors, 320 warnings)

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

local/mr/bootstrap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/classes/api/csv_persistor.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
local/mr/classes/api/json_persistor.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
local/mr/classes/api/persistor.php
(#29) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#87) The abstract declaration must precede the visibility declaration
(#89) The abstract declaration must precede the visibility declaration
local/mr/classes/privacy/provider.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#46) File must end with a newline character
local/mr/controller/default.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#74) Object operator not indented correctly; expected 12 spaces but found 33
(#75) Object operator not indented correctly; expected 12 spaces but found 33
(#76) Object operator not indented correctly; expected 12 spaces but found 33
local/mr/form/filter.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#34) Visibility must be declared on method "definition"
(#50) Visibility must be declared on method "add_submit_buttons"
local/mr/framework/autoload.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#101) Inline comments must end in full-stops, exclamation marks, or question marks
(#106) Inline comments must end in full-stops, exclamation marks, or question marks
(#109) Inline comments must end in full-stops, exclamation marks, or question marks
(#126) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#142) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/bootstrap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#68) Inline comments must end in full-stops, exclamation marks, or question marks
(#87) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/config.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/config/collection.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#156) Public method name "mr_config_collection::getIterator" must be in lower-case letters only
local/mr/framework/config/interface.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/config/storage/default.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#108) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/config/storage/interface.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/controller.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#174) Inline comments must end in full-stops, exclamation marks, or question marks
(#184) Inline comments must end in full-stops, exclamation marks, or question marks
(#189) Inline comments must end in full-stops, exclamation marks, or question marks
(#196) Inline comments must end in full-stops, exclamation marks, or question marks
(#199) Inline comments must end in full-stops, exclamation marks, or question marks
(#202) Inline comments must end in full-stops, exclamation marks, or question marks
(#205) Inline comments must end in full-stops, exclamation marks, or question marks
(#208) Inline comments must end in full-stops, exclamation marks, or question marks
(#230) Inline comments must start with a capital letter, digit or 3-dots sequence
(#233) Inline comments must end in full-stops, exclamation marks, or question marks
(#257) Line exceeds 132 characters; contains 147 characters
(#298) Inline comments must end in full-stops, exclamation marks, or question marks
(#370) Inline comments must end in full-stops, exclamation marks, or question marks
(#372) Inline comments must end in full-stops, exclamation marks, or question marks
(#387) Inline comments must end in full-stops, exclamation marks, or question marks
(#390) Inline comments must end in full-stops, exclamation marks, or question marks
(#395) Inline comments must end in full-stops, exclamation marks, or question marks
(#398) Inline comments must end in full-stops, exclamation marks, or question marks
(#401) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/controller/admin.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/controller/block.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#72) Inline comments must end in full-stops, exclamation marks, or question marks
(#75) Inline comments must end in full-stops, exclamation marks, or question marks
(#78) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/controller/mod.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#66) Inline comments must end in full-stops, exclamation marks, or question marks
(#70) Inline comments must end in full-stops, exclamation marks, or question marks
(#79) Inline comments must end in full-stops, exclamation marks, or question marks
(#98) Line exceeds 132 characters; contains 143 characters
local/mr/framework/db/queue.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#123) Inline comments must start with a capital letter, digit or 3-dots sequence
(#123) Inline comments must end in full-stops, exclamation marks, or question marks
(#123) No space found before comment text; expected "// update counter" but found "//update counter"
(#126) Inline comments must end in full-stops, exclamation marks, or question marks
(#130) Inline comments must start with a capital letter, digit or 3-dots sequence
(#130) Inline comments must end in full-stops, exclamation marks, or question marks
(#130) No space found before comment text; expected "// update counter" but found "//update counter"
(#133) Inline comments must end in full-stops, exclamation marks, or question marks
(#147) Inline comments must start with a capital letter, digit or 3-dots sequence
(#147) Inline comments must end in full-stops, exclamation marks, or question marks
(#147) No space found before comment text; expected "// update counter" but found "//update counter"
(#150) Inline comments must end in full-stops, exclamation marks, or question marks
(#172) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#194) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#209) Method name "_flush_inserts" should not be prefixed with an underscore to indicate visibility
(#220) Inline comments must end in full-stops, exclamation marks, or question marks
(#227) Inline comments must end in full-stops, exclamation marks, or question marks
(#232) Inline comments must end in full-stops, exclamation marks, or question marks
(#241) Inline comments must end in full-stops, exclamation marks, or question marks
(#263) Method name "_flush_deletes" should not be prefixed with an underscore to indicate visibility
(#268) Inline comments must end in full-stops, exclamation marks, or question marks
(#288) Inline comments must end in full-stops, exclamation marks, or question marks
(#293) Inline comments must start with a capital letter, digit or 3-dots sequence
(#293) Inline comments must end in full-stops, exclamation marks, or question marks
(#295) Line indented incorrectly; expected at least 12 spaces, found 8
(#296) Inline comments must end in full-stops, exclamation marks, or question marks
(#296) Line indented incorrectly; expected at least 12 spaces, found 8
(#300) Inline comments must start with a capital letter, digit or 3-dots sequence
(#300) Inline comments must end in full-stops, exclamation marks, or question marks
(#302) Empty IF statement detected
(#303) Inline comments must start with a capital letter, digit or 3-dots sequence
(#303) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/db/record.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#88) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#98) Inline comments must end in full-stops, exclamation marks, or question marks
(#106) Inline comments must end in full-stops, exclamation marks, or question marks
(#111) Inline comments must end in full-stops, exclamation marks, or question marks
(#232) Public method name "mr_db_record::getIterator" must be in lower-case letters only
(#345) Inline comments must end in full-stops, exclamation marks, or question marks
(#347) Inline comments must end in full-stops, exclamation marks, or question marks
(#351) Inline comments must end in full-stops, exclamation marks, or question marks
(#351) Line indented incorrectly; expected at least 12 spaces, found 8
(#356) Inline comments must end in full-stops, exclamation marks, or question marks
(#356) Line indented incorrectly; expected at least 12 spaces, found 8
(#360) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/db/table.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#74) Expected 1 space after asterisk; 0 found
(#218) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#260) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/file/export.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#65) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#107) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#108) Inline comments must end in full-stops, exclamation marks, or question marks
(#116) Inline comments must end in full-stops, exclamation marks, or question marks
(#119) Inline comments must start with a capital letter, digit or 3-dots sequence
(#119) Inline comments must end in full-stops, exclamation marks, or question marks
(#119) No space found before comment text; expected "// check to see if $exporter is an instance of mr_file_export_absract" but found "//check to see if $exporter is an instance of mr_file_export_absract"
(#121) Inline comments must start with a capital letter, digit or 3-dots sequence
(#121) Inline comments must end in full-stops, exclamation marks, or question marks
(#121) No space found before comment text; expected "// add the exporter instance the exporters data member" but found "//add the exporter instance the exporters data member"
(#124) Inline comments must start with a capital letter, digit or 3-dots sequence
(#124) Inline comments must end in full-stops, exclamation marks, or question marks
(#124) No space found before comment text; expected "// next exporter" but found "//next exporter"
(#129) Inline comments must end in full-stops, exclamation marks, or question marks
(#137) Inline comments must end in full-stops, exclamation marks, or question marks
(#142) Inline comments must end in full-stops, exclamation marks, or question marks
(#193) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#199) Inline comments must end in full-stops, exclamation marks, or question marks
(#202) Inline comments must end in full-stops, exclamation marks, or question marks
(#205) Inline comments must end in full-stops, exclamation marks, or question marks
(#211) Inline comments must end in full-stops, exclamation marks, or question marks
(#228) Inline comments must end in full-stops, exclamation marks, or question marks
(#231) Inline comments must end in full-stops, exclamation marks, or question marks
(#270) Inline comments must end in full-stops, exclamation marks, or question marks
(#273) Inline comments must end in full-stops, exclamation marks, or question marks
(#278) Inline comments must end in full-stops, exclamation marks, or question marks
(#281) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/file/export/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#90) Closing brace must be on a line by itself
(#127) Closing brace must be on a line by itself
local/mr/framework/file/export/spreadsheet/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#99) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/file/export/spreadsheet/excel.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/file/export/spreadsheet/ods.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/file/export/text/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#66) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#76) Inline comments must end in full-stops, exclamation marks, or question marks
(#82) Inline comments must end in full-stops, exclamation marks, or question marks
(#85) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/file/export/text/csv.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/file/export/text/tsv.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/fixture/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/fixture/course.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/fixture/enrollment.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#72) Line exceeds 132 characters; contains 162 characters
(#79) Object operator not indented correctly; expected 12 spaces but found 13
(#80) Object operator not indented correctly; expected 12 spaces but found 13
(#81) Object operator not indented correctly; expected 12 spaces but found 13
(#82) Object operator not indented correctly; expected 12 spaces but found 13
(#97) Inline comments must end in full-stops, exclamation marks, or question marks
(#167) Line exceeds 132 characters; contains 171 characters
local/mr/framework/fixture/group.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#73) Inline comments must end in full-stops, exclamation marks, or question marks
(#79) This comment is 80% valid code; is this commented out code?
local/mr/framework/fixture/group/member.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#70) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/fixture/interface.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
local/mr/framework/fixture/manager.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#89) Line exceeds 132 characters; contains 147 characters
local/mr/framework/fixture/role.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/fixture/role/assignment.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#69) Object operator not indented correctly; expected 12 spaces but found 13
(#70) Object operator not indented correctly; expected 12 spaces but found 13
(#71) Object operator not indented correctly; expected 12 spaces but found 13
(#86) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/fixture/user.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#121) Inline comments must start with a capital letter, digit or 3-dots sequence
local/mr/framework/fixture/user/profile.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#65) Object operator not indented correctly; expected 12 spaces but found 13
(#80) Inline comments must end in full-stops, exclamation marks, or question marks
(#97) Inline doc block comments are not allowed; use "// Comment." instead
local/mr/framework/fixture/user/profile/category.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/format/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
local/mr/framework/format/date.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/format/number.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/format/string.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/format/text.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/helper.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#102) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#132) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#146) Inline comments must end in full-stops, exclamation marks, or question marks
(#150) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/helper/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#49) Method name "_set_helper_namespace" should not be prefixed with an underscore to indicate visibility
local/mr/framework/helper/buffer.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/helper/html.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#62) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#63) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#65) Inline comments must end in full-stops, exclamation marks, or question marks
(#108) Inline comments must start with a capital letter, digit or 3-dots sequence
(#108) This comment is 70% valid code; is this commented out code?
(#111) Inline comments must end in full-stops, exclamation marks, or question marks
(#114) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/helper/load.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#75) Method name "_set_helper_namespace" should not be prefixed with an underscore to indicate visibility
(#111) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#114) Inline comments must end in full-stops, exclamation marks, or question marks
(#116) Inline comments must end in full-stops, exclamation marks, or question marks
(#128) Inline comments must end in full-stops, exclamation marks, or question marks
(#140) Inline comments must end in full-stops, exclamation marks, or question marks
(#143) Inline comments must end in full-stops, exclamation marks, or question marks
(#146) Inline comments must end in full-stops, exclamation marks, or question marks
(#205) Inline comments must end in full-stops, exclamation marks, or question marks
(#209) Inline comments must end in full-stops, exclamation marks, or question marks
(#220) Inline comments must end in full-stops, exclamation marks, or question marks
(#239) Inline comments must end in full-stops, exclamation marks, or question marks
(#242) Inline comments must end in full-stops, exclamation marks, or question marks
(#254) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#275) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#285) Inline comments must end in full-stops, exclamation marks, or question marks
(#292) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/helper/sql.php
(#17) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#58) Inline comments must start with a capital letter, digit or 3-dots sequence
(#58) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/helper/tag.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/helper/testwebservice.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#100) Inline doc block comments are not allowed; use "// Comment." instead
(#138) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#144) The use of function print_r() is forbidden
(#153) Inline comments must end in full-stops, exclamation marks, or question marks
(#220) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#249) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#250) The use of function print_r() is forbidden
local/mr/framework/helper/users.php
(#17) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
local/mr/framework/html/filter.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/html/filter/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#91) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#202) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#255) Inline comments must end in full-stops, exclamation marks, or question marks
(#264) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/html/filter/autocomplete.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#49) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/html/filter/autocompleteid.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#53) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/html/filter/checkbox.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#79) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#79) Line exceeds 132 characters; contains 162 characters
local/mr/framework/html/filter/daterange.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#75) Expected 1 space before comment text but found 2; use block comment if you need indentation
(#76) Expected 1 space before comment text but found 2; use block comment if you need indentation
(#77) Expected 1 space before comment text but found 2; use block comment if you need indentation
(#78) Inline comments must end in full-stops, exclamation marks, or question marks
(#78) Expected 1 space before comment text but found 2; use block comment if you need indentation
(#93) Inline comments must end in full-stops, exclamation marks, or question marks
(#101) Inline comments must end in full-stops, exclamation marks, or question marks
(#126) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/html/filter/daterangeoutrangeornull.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/html/filter/header.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#64) Closing brace must be on a line by itself
local/mr/framework/html/filter/hidden.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#52) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/html/filter/html.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#71) Closing brace must be on a line by itself
local/mr/framework/html/filter/numberrange.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#46) Member variable "lv_default" must not contain underscores.
(#53) Member variable "hv_default" must not contain underscores.
(#65) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#65) Variable "lv_default" must not contain underscores.
(#65) Variable "hv_default" must not contain underscores.
(#68) Variable "lv_default" must not contain underscores.
(#69) Variable "hv_default" must not contain underscores.
(#109) Expected 1 space before comment text but found 2; use block comment if you need indentation
(#110) Expected 1 space before comment text but found 2; use block comment if you need indentation
(#111) Expected 1 space before comment text but found 2; use block comment if you need indentation
(#112) Inline comments must end in full-stops, exclamation marks, or question marks
(#112) Expected 1 space before comment text but found 2; use block comment if you need indentation
(#126) Inline comments must end in full-stops, exclamation marks, or question marks
(#132) Inline comments must end in full-stops, exclamation marks, or question marks
(#136) Inline comments must end in full-stops, exclamation marks, or question marks
(#157) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/html/filter/recent.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/html/filter/select.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#48) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/html/filter/selectmulti.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#55) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/html/filter/selectmultiplus.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#25) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#34) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#47) Inline comments must start with a capital letter, digit or 3-dots sequence
(#47) Inline comments must end in full-stops, exclamation marks, or question marks
(#47) No space found before comment text; expected "// add div and empty unordered list to the form" but found "//add div and empty unordered list to the form"
(#49) Line exceeds 132 characters; contains 151 characters
(#51) Inline comments must end in full-stops, exclamation marks, or question marks
(#54) Inline comments must start with a capital letter, digit or 3-dots sequence
(#54) Inline comments must end in full-stops, exclamation marks, or question marks
(#63) Inline comments must start with a capital letter, digit or 3-dots sequence
(#63) Inline comments must end in full-stops, exclamation marks, or question marks
(#67) Inline comments must start with a capital letter, digit or 3-dots sequence
(#67) Inline comments must end in full-stops, exclamation marks, or question marks
(#83) Inline comments must end in full-stops, exclamation marks, or question marks
(#85) Inline comments must start with a capital letter, digit or 3-dots sequence
(#85) Inline comments must end in full-stops, exclamation marks, or question marks
(#101) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/html/filter/text.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/html/filter/textarea.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#51) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/html/heading.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#63) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#99) Line exceeds 132 characters; contains 141 characters
(#103) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/html/notify.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#77) Object operator not indented correctly; expected 12 spaces but found 13
(#111) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#111) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#111) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#124) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#124) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#124) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#142) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#142) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#142) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#158) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/html/paging.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#44) Member variable "REQUEST_PAGE" must be all lower-case
(#44) Member variable "REQUEST_PAGE" must not contain underscores.
(#49) Member variable "REQUEST_PERPAGE" must be all lower-case
(#49) Member variable "REQUEST_PERPAGE" must not contain underscores.
(#106) Inline comments must end in full-stops, exclamation marks, or question marks
(#136) Expected 1 space before opening brace; found 0
(#158) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#179) Inline comments must end in full-stops, exclamation marks, or question marks
(#182) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/html/table.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#55) Member variable "REQUEST_SORT" must be all lower-case
(#55) Member variable "REQUEST_SORT" must not contain underscores.
(#60) Member variable "REQUEST_ORDER" must be all lower-case
(#60) Member variable "REQUEST_ORDER" must not contain underscores.
(#181) Inline comments must end in full-stops, exclamation marks, or question marks
(#192) Inline comments must end in full-stops, exclamation marks, or question marks
(#211) Inline comments must end in full-stops, exclamation marks, or question marks
(#213) Inline comments must end in full-stops, exclamation marks, or question marks
(#216) Inline comments must end in full-stops, exclamation marks, or question marks
(#220) Inline comments must end in full-stops, exclamation marks, or question marks
(#223) Inline comments must end in full-stops, exclamation marks, or question marks
(#234) Expected 1 space before opening brace; found 0
(#246) Expected 1 space before opening brace; found 0
(#369) Inline comments must end in full-stops, exclamation marks, or question marks
(#373) Inline comments must end in full-stops, exclamation marks, or question marks
(#405) Inline comments must end in full-stops, exclamation marks, or question marks
(#408) Inline comments must end in full-stops, exclamation marks, or question marks
(#412) Inline comments must end in full-stops, exclamation marks, or question marks
(#466) Inline comments must end in full-stops, exclamation marks, or question marks
(#492) Inline comments must end in full-stops, exclamation marks, or question marks
(#518) Inline comments must end in full-stops, exclamation marks, or question marks
(#542) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/html/table/column.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#66) Inline comments must end in full-stops, exclamation marks, or question marks
(#71) Inline comments must end in full-stops, exclamation marks, or question marks
(#81) Inline comments must end in full-stops, exclamation marks, or question marks
(#83) Inline comments must end in full-stops, exclamation marks, or question marks
(#84) Inline comments must end in full-stops, exclamation marks, or question marks
(#85) Line exceeds 132 characters; contains 167 characters
(#85) Inline comments must end in full-stops, exclamation marks, or question marks
(#86) Inline comments must end in full-stops, exclamation marks, or question marks
(#87) Inline comments must end in full-stops, exclamation marks, or question marks
(#88) Line exceeds 132 characters; contains 145 characters
(#88) Inline comments must end in full-stops, exclamation marks, or question marks
(#89) Inline comments must end in full-stops, exclamation marks, or question marks
(#90) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#90) Inline comments must end in full-stops, exclamation marks, or question marks
(#92) Line exceeds 132 characters; contains 164 characters
(#92) Inline comments must end in full-stops, exclamation marks, or question marks
(#93) Inline comments must end in full-stops, exclamation marks, or question marks
(#96) Inline comments must end in full-stops, exclamation marks, or question marks
(#128) Inline comments must end in full-stops, exclamation marks, or question marks
(#129) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#188) Inline comments must end in full-stops, exclamation marks, or question marks
(#189) Since PHP 7.0, functions inspecting arguments, like func_get_args(), no longer report the original value as passed to a parameter, but will instead provide the current value. The parameter "$format" was used, and possibly changed (by reference), on line 187.
(#219) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/html/table/column/dynamic.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/html/tabs.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#84) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#149) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#167) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#167) Line exceeds 132 characters; contains 139 characters
(#201) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#214) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#215) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#221) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/html/tag.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#75) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#82) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#166) Inline comments must end in full-stops, exclamation marks, or question marks
(#168) Inline comments must end in full-stops, exclamation marks, or question marks
(#174) Inline comments must end in full-stops, exclamation marks, or question marks
(#174) Line indented incorrectly; expected at least 12 spaces, found 8
(#181) Inline comments must end in full-stops, exclamation marks, or question marks
(#181) Line indented incorrectly; expected at least 12 spaces, found 8
(#316) Whitespace found at end of line
(#355) Whitespace found at end of line
(#415) Inline comments must end in full-stops, exclamation marks, or question marks
(#421) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/lock.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#66) Expected 5 space(s) before asterisk; 6 found
(#71) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#71) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#105) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/lock/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#67) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#146) Inline comments must end in full-stops, exclamation marks, or question marks
(#156) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/lock/redis.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#50) Inline comments must end in full-stops, exclamation marks, or question marks
(#55) Inline comments must end in full-stops, exclamation marks, or question marks
(#59) Inline comments must end in full-stops, exclamation marks, or question marks
(#59) Line indented incorrectly; expected at least 16 spaces, found 12
(#64) Inline comments must end in full-stops, exclamation marks, or question marks
(#78) Line exceeds maximum limit of 180 characters; contains 188 characters
(#101) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/model/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
local/mr/framework/model/record/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/plugin.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#67) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/preferences.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#105) Inline comments must end in full-stops, exclamation marks, or question marks
(#108) Inline comments must end in full-stops, exclamation marks, or question marks
(#139) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#139) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#139) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#160) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#160) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#179) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#179) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/framework/readonly.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
local/mr/framework/report/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#141) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#151) Inline comments must end in full-stops, exclamation marks, or question marks
(#153) Inline comments must end in full-stops, exclamation marks, or question marks
(#154) Inline comments must end in full-stops, exclamation marks, or question marks
(#155) Inline comments must end in full-stops, exclamation marks, or question marks
(#156) Inline comments must end in full-stops, exclamation marks, or question marks
(#157) Inline comments must end in full-stops, exclamation marks, or question marks
(#159) Inline comments must end in full-stops, exclamation marks, or question marks
(#187) Method name "_init" should not be prefixed with an underscore to indicate visibility
(#242) Inline comments must end in full-stops, exclamation marks, or question marks
(#249) Inline comments must end in full-stops, exclamation marks, or question marks
(#252) Inline comments must end in full-stops, exclamation marks, or question marks
(#260) Inline comments must end in full-stops, exclamation marks, or question marks
(#354) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#355) Inline comments must end in full-stops, exclamation marks, or question marks
(#362) Inline comments must end in full-stops, exclamation marks, or question marks
(#365) Inline comments must end in full-stops, exclamation marks, or question marks
(#368) Inline comments must end in full-stops, exclamation marks, or question marks
(#520) Closing brace must be on a line by itself
local/mr/framework/repository/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#246) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/repository/recordset.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
local/mr/framework/server/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#31) Inline doc block comments are not allowed; use "// Comment." instead
(#39) "require_once" must be immediately followed by an open parenthesis
(#229) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#230) Inline comments must end in full-stops, exclamation marks, or question marks
(#233) Inline comments must end in full-stops, exclamation marks, or question marks
(#260) Inline comments must end in full-stops, exclamation marks, or question marks
(#265) Inline comments must end in full-stops, exclamation marks, or question marks
(#268) Inline comments must end in full-stops, exclamation marks, or question marks
(#272) Inline comments must end in full-stops, exclamation marks, or question marks
(#276) Inline comments must end in full-stops, exclamation marks, or question marks
(#279) Inline comments must end in full-stops, exclamation marks, or question marks
(#284) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/server/response/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#158) Inline comments must end in full-stops, exclamation marks, or question marks
(#179) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#224) Usage of ELSEIF not allowed; use ELSE IF instead
local/mr/framework/server/rest.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/server/service/abstract.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/framework/server/validate/ip.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#31) Inline doc block comments are not allowed; use "// Comment." instead
(#39) "require_once" must be immediately followed by an open parenthesis
(#44) "require_once" must be immediately followed by an open parenthesis
(#65) Member variable "_messageTemplates" must be all lower-case
(#67) Line exceeds 132 characters; contains 148 characters
(#75) Member variable "_ipAddresses" must be all lower-case
(#94) Public method name "mr_server_validate_ip::isValid" must be in lower-case letters only
(#98) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/server/validate/login.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#31) Inline doc block comments are not allowed; use "// Comment." instead
(#39) "require_once" must be immediately followed by an open parenthesis
(#44) "require_once" must be immediately followed by an open parenthesis
(#66) Member variable "_messageTemplates" must be all lower-case
(#105) Public method name "mr_server_validate_login::isValid" must be in lower-case letters only
(#132) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/server/validate/method.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#31) Inline doc block comments are not allowed; use "// Comment." instead
(#39) "require_once" must be immediately followed by an open parenthesis
(#44) "require_once" must be immediately followed by an open parenthesis
(#64) Member variable "_messageTemplates" must be all lower-case
(#92) Public method name "mr_server_validate_method::isValid" must be in lower-case letters only
local/mr/framework/server/validate/secure.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#31) Inline doc block comments are not allowed; use "// Comment." instead
(#39) "require_once" must be immediately followed by an open parenthesis
(#44) "require_once" must be immediately followed by an open parenthesis
(#64) Member variable "_messageTemplates" must be all lower-case
(#75) Public method name "mr_server_validate_secure::isValid" must be in lower-case letters only
local/mr/framework/server/validate/test.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#31) Inline doc block comments are not allowed; use "// Comment." instead
(#39) "require_once" must be immediately followed by an open parenthesis
(#44) "require_once" must be immediately followed by an open parenthesis
(#66) Member variable "_messageTemplates" must be all lower-case
(#77) Public method name "mr_server_validate_test::isValid" must be in lower-case letters only
local/mr/framework/server/validate/token.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#31) Inline doc block comments are not allowed; use "// Comment." instead
(#39) "require_once" must be immediately followed by an open parenthesis
(#44) "require_once" must be immediately followed by an open parenthesis
(#66) Member variable "_messageTemplates" must be all lower-case
(#109) Public method name "mr_server_validate_token::isValid" must be in lower-case letters only
(#118) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/framework/var.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#49) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#57) Variable "_instance" must not contain underscores.
(#57) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#58) Inline comments must end in full-stops, exclamation marks, or question marks
(#64) Variable "_instance" must not contain underscores.
(#66) Variable "_instance" must not contain underscores.
local/mr/lang/en/local_mr.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/renderer.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#56) Inline comments must end in full-stops, exclamation marks, or question marks
(#69) Expected "foreach (...) {\n"; found "foreach(...) {\n"
(#94) Line exceeds 132 characters; contains 138 characters
(#113) Expected 1 space before "=>"; 0 found
(#113) Expected 1 space after "=>"; 0 found
(#119) Line exceeds 132 characters; contains 178 characters
(#129) Inline comments must end in full-stops, exclamation marks, or question marks
(#132) Line exceeds 132 characters; contains 162 characters
(#147) Line exceeds 132 characters; contains 158 characters
(#158) Line exceeds 132 characters; contains 135 characters
(#163) Inline comments must end in full-stops, exclamation marks, or question marks
(#164) Expected 1 space before "-"; 0 found
(#164) Expected 1 space after "-"; 0 found
(#185) Inline comments must end in full-stops, exclamation marks, or question marks
(#197) Inline comments must end in full-stops, exclamation marks, or question marks
(#208) Inline comments must end in full-stops, exclamation marks, or question marks
(#214) Inline comments must end in full-stops, exclamation marks, or question marks
(#274) Inline comments must end in full-stops, exclamation marks, or question marks
(#280) Inline comments must end in full-stops, exclamation marks, or question marks
(#283) This comment is 60% valid code; is this commented out code?
(#284) Inline comments must end in full-stops, exclamation marks, or question marks
(#286) Inline comments must end in full-stops, exclamation marks, or question marks
(#289) Inline comments must end in full-stops, exclamation marks, or question marks
(#294) Inline comments must end in full-stops, exclamation marks, or question marks
(#297) Inline comments must end in full-stops, exclamation marks, or question marks
(#302) Inline comments must end in full-stops, exclamation marks, or question marks
(#305) Inline comments must end in full-stops, exclamation marks, or question marks
(#314) Inline comments must end in full-stops, exclamation marks, or question marks
(#317) Inline comments must end in full-stops, exclamation marks, or question marks
(#322) Inline comments must end in full-stops, exclamation marks, or question marks
(#326) Inline comments must end in full-stops, exclamation marks, or question marks
(#331) Inline comments must end in full-stops, exclamation marks, or question marks
(#347) Inline comments must end in full-stops, exclamation marks, or question marks
(#363) global $PAGE cannot be used in renderers. Use $this->page.
(#365) Inline comments must end in full-stops, exclamation marks, or question marks
(#368) Inline comments must end in full-stops, exclamation marks, or question marks
(#383) Inline comments must end in full-stops, exclamation marks, or question marks
(#395) Inline comments must end in full-stops, exclamation marks, or question marks
(#446) global $PAGE cannot be used in renderers. Use $this->page.
(#447) global $PAGE cannot be used in renderers. Use $this->page.
(#486) Inline comments must end in full-stops, exclamation marks, or question marks
(#582) Inline comments must end in full-stops, exclamation marks, or question marks
(#606) Inline comments must end in full-stops, exclamation marks, or question marks
(#617) Inline comments must end in full-stops, exclamation marks, or question marks
(#619) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/settings.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#28) Line exceeds 132 characters; contains 157 characters
local/mr/simpletest/testautoload.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/simpletest/testbootstrap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#41) Inline comments must end in full-stops, exclamation marks, or question marks
(#107) "include_once" must be immediately followed by an open parenthesis
(#108) "include_once" must be immediately followed by an open parenthesis
(#109) "include_once" must be immediately followed by an open parenthesis
local/mr/simpletest/testdbrecord.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#36) Inline comments must end in full-stops, exclamation marks, or question marks
(#37) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#45) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
local/mr/simpletest/testfixturecourse.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/simpletest/testfixtureenrollment.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/simpletest/testfixturegroup.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/simpletest/testfixturegroupmember.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#38) Object operator not indented correctly; expected 12 spaces but found 11
(#39) Object operator not indented correctly; expected 12 spaces but found 11
(#40) Object operator not indented correctly; expected 12 spaces but found 11
local/mr/simpletest/testfixturemanager.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#104) Public method name "mr_fixture_manager_test::test_tearDown" must be in lower-case letters only
local/mr/simpletest/testfixtureroleassignment.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#109) Line exceeds 132 characters; contains 147 characters
local/mr/simpletest/testfixtureuser.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/simpletest/testfixtureuserprofile.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/simpletest/testfixtureuserprofilecategory.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/simpletest/testhtmlnotify.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/simpletest/testhtmltag.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#55) Object operator not indented correctly; expected 12 spaces but found 20
(#56) Object operator not indented correctly; expected 12 spaces but found 20
(#57) Object operator not indented correctly; expected 12 spaces but found 20
(#60) Object operator not indented correctly; expected 12 spaces but found 13
(#61) Object operator not indented correctly; expected 12 spaces but found 13
local/mr/simpletest/testlock.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#43) Visibility must be declared on method "setUp"
(#53) Visibility must be declared on method "tearDown"
(#72) Line indented incorrectly; expected at least 4 spaces, found 0
(#74) Line indented incorrectly; expected at least 4 spaces, found 1
(#89) Line indented incorrectly; expected at least 4 spaces, found 0
(#97) Inline comments must end in full-stops, exclamation marks, or question marks
(#101) Inline comments must end in full-stops, exclamation marks, or question marks
(#126) Inline comments must end in full-stops, exclamation marks, or question marks
local/mr/simpletest/testserverrest.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#49) "require_once" must be immediately followed by an open parenthesis
(#54) "require_once" must be immediately followed by an open parenthesis
(#68) Line exceeds 132 characters; contains 148 characters
(#98) Line exceeds 132 characters; contains 171 characters
(#113) Line exceeds maximum limit of 180 characters; contains 324 characters
(#158) Member variable "_messageTemplates" must be all lower-case
(#160) Public method name "mr_server_validate_test_fail::isValid" must be in lower-case letters only
local/mr/tests/bootstrap.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
local/mr/tests/framework/config/collection_test.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#32) PHPUnit testcase name "mr_config_collection_test" does not match file name "collection_test"
(#32) PHPUnit class "mr_config_collection_test" does not have any namespace. It is recommended to add it to the "local_mr" namespace, using more levels if needed, in order to match the code being tested
local/mr/tests/framework/config/storage/default_test.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#32) PHPUnit testcase name "mr_config_storage_default_test" does not match file name "default_test"
(#32) PHPUnit class "mr_config_storage_default_test" does not have any namespace. It is recommended to add it to the "local_mr" namespace, using more levels if needed, in order to match the code being tested
local/mr/tests/framework/config_test.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#32) PHPUnit testcase name "mr_config_test" does not match file name "config_test"
(#32) PHPUnit class "mr_config_test" does not have any namespace. It is recommended to add it to the "local_mr" namespace, using more levels if needed, in order to match the code being tested
local/mr/tests/framework/helper/sql_test.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#32) PHPUnit testcase name "mr_helper_sql_test" does not match file name "sql_test"
(#32) PHPUnit class "mr_helper_sql_test" does not have any namespace. It is recommended to add it to the "local_mr" namespace, using more levels if needed, in order to match the code being tested
local/mr/version.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
local/mr/view.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#31) Expected login check (require_login, require_course_login, require_admin, admin_externalpage_setup) following config inclusion. None found.

Javascript coding style problems

(368 errors, 483 warnings)

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

local/mr/amd/src/formautosubmit.js
(#18) @package should be empty. (jsdoc/empty-tags)
local/mr/docs/media/lib/classTree.js
(#1) Expected space or tab after '/*' in comment. (spaced-comment)
(#17) Unexpected tab character. (no-tabs)
(#17) Extra space after key 'rootIcon'. (key-spacing)
(#18) Unexpected tab character. (no-tabs)
(#18) Extra space after key 'openRootIcon'. (key-spacing)
(#19) Unexpected tab character. (no-tabs)
(#19) Extra space after key 'folderIcon'. (key-spacing)
(#20) Unexpected tab character. (no-tabs)
(#20) Extra space after key 'openFolderIcon'. (key-spacing)
(#21) Unexpected tab character. (no-tabs)
(#21) Extra space after key 'fileIcon'. (key-spacing)
(#22) Unexpected tab character. (no-tabs)
(#22) Extra space after key 'iIcon'. (key-spacing)
(#23) Unexpected tab character. (no-tabs)
(#23) Extra space after key 'lIcon'. (key-spacing)
(#24) Unexpected tab character. (no-tabs)
(#24) Extra space after key 'lMinusIcon'. (key-spacing)
(#25) Unexpected tab character. (no-tabs)
(#25) Extra space after key 'lPlusIcon'. (key-spacing)
(#26) Unexpected tab character. (no-tabs)
(#26) Extra space after key 'tIcon'. (key-spacing)
(#27) Unexpected tab character. (no-tabs)
(#27) Extra space after key 'tMinusIcon'. (key-spacing)
(#28) Unexpected tab character. (no-tabs)
(#28) Extra space after key 'tPlusIcon'. (key-spacing)
(#29) Unexpected tab character. (no-tabs)
(#29) Extra space after key 'blankIcon'. (key-spacing)
(#30) Unexpected tab character. (no-tabs)
(#30) Extra space after key 'defaultText'. (key-spacing)
(#31) Unexpected tab character. (no-tabs)
(#31) Extra space after key 'defaultAction'. (key-spacing)
(#31) Script URL is a form of eval. (no-script-url)
(#32) Unexpected tab character. (no-tabs)
(#32) Extra space after key 'defaultTarget'. (key-spacing)
(#33) Unexpected tab character. (no-tabs)
(#33) Extra space after key 'defaultBehavior'. (key-spacing)
(#37) Unexpected tab character. (no-tabs)
(#37) Extra space after key 'idCounter'. (key-spacing)
(#38) Unexpected tab character. (no-tabs)
(#38) Extra space after key 'idPrefix'. (key-spacing)
(#39) Unexpected tab character. (no-tabs)
(#39) Extra space after key 'all'. (key-spacing)
(#40) Unexpected tab character. (no-tabs)
(#40) Extra space after key 'behavior'. (key-spacing)
(#41) Unexpected tab character. (no-tabs)
(#41) Extra space after key 'selected'. (key-spacing)
(#42) Unexpected tab character. (no-tabs)
(#42) Extra space after key 'getId'. (key-spacing)
(#42) Statement inside of curly braces should be on next line. (brace-style)
(#42) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#43) Unexpected tab character. (no-tabs)
(#43) Extra space after key 'toggle'. (key-spacing)
(#43) Unexpected space before function parentheses. (space-before-function-paren)
(#43) Statement inside of curly braces should be on next line. (brace-style)
(#43) A space is required after ','. (comma-spacing)
(#43) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#44) Unexpected tab character. (no-tabs)
(#44) Extra space after key 'select'. (key-spacing)
(#44) Unexpected space before function parentheses. (space-before-function-paren)
(#44) Statement inside of curly braces should be on next line. (brace-style)
(#44) A space is required after ','. (comma-spacing)
(#44) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#45) Unexpected tab character. (no-tabs)
(#45) Extra space after key 'focus'. (key-spacing)
(#45) Unexpected space before function parentheses. (space-before-function-paren)
(#45) Statement inside of curly braces should be on next line. (brace-style)
(#45) A space is required after ','. (comma-spacing)
(#45) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#46) Unexpected tab character. (no-tabs)
(#46) Extra space after key 'blur'. (key-spacing)
(#46) Unexpected space before function parentheses. (space-before-function-paren)
(#46) Statement inside of curly braces should be on next line. (brace-style)
(#46) A space is required after ','. (comma-spacing)
(#46) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#47) Unexpected tab character. (no-tabs)
(#47) Extra space after key 'keydown'. (key-spacing)
(#47) Unexpected space before function parentheses. (space-before-function-paren)
(#47) Statement inside of curly braces should be on next line. (brace-style)
(#47) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#48) Unexpected tab character. (no-tabs)
(#48) Extra space after key 'cookies'. (key-spacing)
(#55) Missing JSDoc comment. (require-jsdoc)
(#56) Unexpected tab character. (no-tabs)
(#56) Statement inside of curly braces should be on next line. (brace-style)
(#56) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#59) Unexpected space before function parentheses. (space-before-function-paren)
(#60) Unexpected tab character. (no-tabs)
(#61) Missing semicolon. (semi)
(#63) Unexpected space before function parentheses. (space-before-function-paren)
(#64) Unexpected tab character. (no-tabs)
(#65) Unexpected tab character. (no-tabs)
(#66) Unexpected tab character. (no-tabs)
(#66) Statement inside of curly braces should be on next line. (brace-style)
(#66) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#67) Unexpected tab character. (no-tabs)
(#68) Unexpected tab character. (no-tabs)
(#68) Statement inside of curly braces should be on next line. (brace-style)
(#68) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#69) Unexpected tab character. (no-tabs)
(#70) Unexpected tab character. (no-tabs)
(#70) A space is required after ','. (comma-spacing)
(#71) Unexpected tab character. (no-tabs)
(#72) Unexpected tab character. (no-tabs)
(#72) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#73) Unexpected tab character. (no-tabs)
(#73) Statement inside of curly braces should be on next line. (brace-style)
(#73) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#74) Missing semicolon. (semi)
(#80) Missing JSDoc comment. (require-jsdoc)
(#81) Unexpected tab character. (no-tabs)
(#81) Multiple spaces found before '='. (no-multi-spaces)
(#82) Unexpected tab character. (no-tabs)
(#82) Multiple spaces found before '='. (no-multi-spaces)
(#83) Unexpected tab character. (no-tabs)
(#83) Multiple spaces found before '='. (no-multi-spaces)
(#84) Unexpected tab character. (no-tabs)
(#85) Unexpected tab character. (no-tabs)
(#86) Unexpected tab character. (no-tabs)
(#86) Multiple spaces found before '='. (no-multi-spaces)
(#87) Unexpected tab character. (no-tabs)
(#90) Unexpected space before function parentheses. (space-before-function-paren)
(#91) Unexpected tab character. (no-tabs)
(#92) Unexpected tab character. (no-tabs)
(#93) Unexpected tab character. (no-tabs)
(#94) Unexpected tab character. (no-tabs)
(#94) Operator '>=' must be spaced. (space-infix-ops)
(#95) Unexpected tab character. (no-tabs)
(#95) Operator '-' must be spaced. (space-infix-ops)
(#96) Unexpected tab character. (no-tabs)
(#97) Unexpected tab character. (no-tabs)
(#97) Statement inside of curly braces should be on next line. (brace-style)
(#97) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#98) Unexpected tab character. (no-tabs)
(#99) Unexpected tab character. (no-tabs)
(#100) This line has a length of 202. Maximum allowed is 132. (max-len)
(#100) Unexpected tab character. (no-tabs)
(#100) Operator '-' must be spaced. (space-infix-ops)
(#100) Operator '-' must be spaced. (space-infix-ops)
(#100) Operator '?' must be spaced. (space-infix-ops)
(#101) Unexpected tab character. (no-tabs)
(#101) Operator '-' must be spaced. (space-infix-ops)
(#102) Unexpected tab character. (no-tabs)
(#102) Operator '-' must be spaced. (space-infix-ops)
(#103) Unexpected tab character. (no-tabs)
(#103) Operator '-' must be spaced. (space-infix-ops)
(#104) Unexpected tab character. (no-tabs)
(#105) Unexpected tab character. (no-tabs)
(#105) Operator '-' must be spaced. (space-infix-ops)
(#106) Unexpected tab character. (no-tabs)
(#107) Unexpected tab character. (no-tabs)
(#108) Unexpected tab character. (no-tabs)
(#109) Unexpected tab character. (no-tabs)
(#110) Unexpected tab character. (no-tabs)
(#111) Unexpected tab character. (no-tabs)
(#111) Statement inside of curly braces should be on next line. (brace-style)
(#111) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#112) Unexpected tab character. (no-tabs)
(#113) Unexpected tab character. (no-tabs)
(#113) 'i' used outside of binding context. (block-scoped-var)
(#113) Statement inside of curly braces should be on next line. (brace-style)
(#113) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#113) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#114) Unexpected tab character. (no-tabs)
(#114) Statement inside of curly braces should be on next line. (brace-style)
(#114) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#115) Unexpected tab character. (no-tabs)
(#116) Unexpected tab character. (no-tabs)
(#117) Unexpected tab character. (no-tabs)
(#118) Unexpected tab character. (no-tabs)
(#119) Unexpected tab character. (no-tabs)
(#120) Unexpected tab character. (no-tabs)
(#121) Unexpected tab character. (no-tabs)
(#122) Unexpected tab character. (no-tabs)
(#123) Unexpected tab character. (no-tabs)
(#124) Unexpected tab character. (no-tabs)
(#125) Unexpected tab character. (no-tabs)
(#126) Unexpected tab character. (no-tabs)
(#127) Missing semicolon. (semi)
(#130) Unexpected tab character. (no-tabs)
(#131) Unexpected tab character. (no-tabs)
(#131) Statement inside of curly braces should be on next line. (brace-style)
(#131) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#131) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#132) Unexpected tab character. (no-tabs)
(#132) Statement inside of curly braces should be on next line. (brace-style)
(#132) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#133) Unexpected tab character. (no-tabs)
(#134) Missing semicolon. (semi)
(#137) Unexpected tab character. (no-tabs)
(#138) Missing semicolon. (semi)
(#141) Unexpected tab character. (no-tabs)
(#142) This line has a length of 136. Maximum allowed is 132. (max-len)
(#142) Unexpected tab character. (no-tabs)
(#142) Statement inside of curly braces should be on next line. (brace-style)
(#142) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#143) Unexpected tab character. (no-tabs)
(#144) Unexpected tab character. (no-tabs)
(#145) Unexpected tab character. (no-tabs)
(#146) Missing semicolon. (semi)
(#149) Unexpected tab character. (no-tabs)
(#149) Statement inside of curly braces should be on next line. (brace-style)
(#149) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#150) Unexpected tab character. (no-tabs)
(#151) Unexpected tab character. (no-tabs)
(#152) Missing semicolon. (semi)
(#155) Unexpected tab character. (no-tabs)
(#155) Statement inside of curly braces should be on next line. (brace-style)
(#155) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#156) Unexpected tab character. (no-tabs)
(#156) Statement inside of curly braces should be on next line. (brace-style)
(#156) Multiple spaces found before 'document'. (no-multi-spaces)
(#156) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#157) Unexpected tab character. (no-tabs)
(#158) Unexpected tab character. (no-tabs)
(#158) A space is required after ','. (comma-spacing)
(#159) Missing semicolon. (semi)
(#162) Unexpected tab character. (no-tabs)
(#162) Statement inside of curly braces should be on next line. (brace-style)
(#162) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#163) Unexpected tab character. (no-tabs)
(#163) Statement inside of curly braces should be on next line. (brace-style)
(#163) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#164) Unexpected tab character. (no-tabs)
(#165) Unexpected tab character. (no-tabs)
(#165) A space is required after ','. (comma-spacing)
(#166) Missing semicolon. (semi)
(#169) Unexpected tab character. (no-tabs)
(#170) Unexpected tab character. (no-tabs)
(#170) Statement inside of curly braces should be on next line. (brace-style)
(#170) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#171) Missing semicolon. (semi)
(#174) Unexpected tab character. (no-tabs)
(#175) Unexpected tab character. (no-tabs)
(#176) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#176) Missing semicolon. (semi)
(#179) Unexpected tab character. (no-tabs)
(#179) Statement inside of curly braces should be on next line. (brace-style)
(#179) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#180) Unexpected tab character. (no-tabs)
(#181) Missing semicolon. (semi)
(#184) Unexpected tab character. (no-tabs)
(#185) Unexpected tab character. (no-tabs)
(#186) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#186) Missing semicolon. (semi)
(#189) Unexpected tab character. (no-tabs)
(#190) Unexpected tab character. (no-tabs)
(#191) Unexpected tab character. (no-tabs)
(#192) Unexpected tab character. (no-tabs)
(#193) Unexpected tab character. (no-tabs)
(#194) Unexpected tab character. (no-tabs)
(#194) Use '===' to compare with null. (no-eq-null)
(#194) Statement inside of curly braces should be on next line. (brace-style)
(#194) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#195) Unexpected tab character. (no-tabs)
(#196) Unexpected tab character. (no-tabs)
(#196) Unexpected whitespace before semicolon. (semi-spacing)
(#197) Unexpected tab character. (no-tabs)
(#198) Unexpected tab character. (no-tabs)
(#198) Statement inside of curly braces should be on next line. (brace-style)
(#198) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#199) Unexpected tab character. (no-tabs)
(#200) Unexpected tab character. (no-tabs)
(#201) Unexpected tab character. (no-tabs)
(#202) Unexpected tab character. (no-tabs)
(#203) Unexpected tab character. (no-tabs)
(#203) Operator '?' must be spaced. (space-infix-ops)
(#204) Unexpected tab character. (no-tabs)
(#205) Unexpected tab character. (no-tabs)
(#206) Unexpected tab character. (no-tabs)
(#206) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#207) Unexpected tab character. (no-tabs)
(#207) Statement inside of curly braces should be on next line. (brace-style)
(#207) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#208) Unexpected tab character. (no-tabs)
(#208) Function expected no return value. (consistent-return)
(#209) Unexpected tab character. (no-tabs)
(#210) Unexpected tab character. (no-tabs)
(#211) Unexpected tab character. (no-tabs)
(#212) Unexpected tab character. (no-tabs)
(#213) Unexpected tab character. (no-tabs)
(#213) Statement inside of curly braces should be on next line. (brace-style)
(#213) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#214) Unexpected tab character. (no-tabs)
(#214) Statement inside of curly braces should be on next line. (brace-style)
(#214) Multiple spaces found before 'webFXTreeConfig'. (no-multi-spaces)
(#214) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#214) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#215) Unexpected tab character. (no-tabs)
(#215) Statement inside of curly braces should be on next line. (brace-style)
(#215) Multiple spaces found before 'webFXTreeConfig'. (no-multi-spaces)
(#215) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#216) Unexpected tab character. (no-tabs)
(#217) Unexpected tab character. (no-tabs)
(#217) Function expected no return value. (consistent-return)
(#218) Missing semicolon. (semi)
(#224) Missing JSDoc comment. (require-jsdoc)
(#225) Unexpected tab character. (no-tabs)
(#226) Unexpected tab character. (no-tabs)
(#227) Unexpected tab character. (no-tabs)
(#227) Multiple spaces found before '='. (no-multi-spaces)
(#228) Unexpected tab character. (no-tabs)
(#228) Multiple spaces found before '='. (no-multi-spaces)
(#229) Unexpected tab character. (no-tabs)
(#230) Unexpected tab character. (no-tabs)
(#230) Multiple spaces found before '='. (no-multi-spaces)
(#230) A space is required after ','. (comma-spacing)
(#230) Operator '?' must be spaced. (space-infix-ops)
(#231) Unexpected tab character. (no-tabs)
(#231) Multiple spaces found before '='. (no-multi-spaces)
(#232) Unexpected tab character. (no-tabs)
(#232) Multiple spaces found before '='. (no-multi-spaces)
(#233) Unexpected tab character. (no-tabs)
(#233) Statement inside of curly braces should be on next line. (brace-style)
(#233) Multiple spaces found before 'webFXTreeHandler'. (no-multi-spaces)
(#233) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#234) Unexpected tab character. (no-tabs)
(#237) Missing '()' invoking a constructor. (new-parens)
(#239) Unexpected space before function parentheses. (space-before-function-paren)
(#240) Unexpected tab character. (no-tabs)
(#240) Multiple spaces found before 'sBehavior'. (no-multi-spaces)
(#243) Unexpected space before function parentheses. (space-before-function-paren)
(#243) 'sBehavior' is defined but never used. (no-unused-vars)
(#244) Unexpected tab character. (no-tabs)
(#248) Unexpected tab character. (no-tabs)
(#248) Statement inside of curly braces should be on next line. (brace-style)
(#248) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#248) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#249) Unexpected tab character. (no-tabs)
(#249) Statement inside of curly braces should be on next line. (brace-style)
(#249) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#250) Missing semicolon. (semi)
(#252) Unexpected empty function. (no-empty-function)
(#252) Missing semicolon. (semi)
(#255) Unexpected tab character. (no-tabs)
(#256) Missing semicolon. (semi)
(#259) Unexpected tab character. (no-tabs)
(#260) Unexpected tab character. (no-tabs)
(#261) Missing semicolon. (semi)
(#264) Unexpected tab character. (no-tabs)
(#265) Missing semicolon. (semi)
(#268) Unexpected tab character. (no-tabs)
(#269) Missing semicolon. (semi)
(#272) Unexpected tab character. (no-tabs)
(#273) Missing semicolon. (semi)
(#276) Unexpected tab character. (no-tabs)
(#277) Missing semicolon. (semi)
(#280) Unexpected tab character. (no-tabs)
(#280) Statement inside of curly braces should be on next line. (brace-style)
(#280) This line has 3 statements. Maximum allowed is 2. (max-statements-per-line)
(#280) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#281) Unexpected tab character. (no-tabs)
(#281) Statement inside of curly braces should be on next line. (brace-style)
(#281) This line has 3 statements. Maximum allowed is 2. (max-statements-per-line)
(#281) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#282) Unexpected tab character. (no-tabs)
(#282) Statement inside of curly braces should be on next line. (brace-style)
(#282) This line has 3 statements. Maximum allowed is 2. (max-statements-per-line)
(#282) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#283) Unexpected tab character. (no-tabs)
(#284) Missing semicolon. (semi)
(#287) This line has a length of 169. Maximum allowed is 132. (max-len)
(#287) Unexpected tab character. (no-tabs)
(#288) This line has a length of 420. Maximum allowed is 132. (max-len)
(#288) Unexpected tab character. (no-tabs)
(#288) Operator '?' must be spaced. (space-infix-ops)
(#289) This line has a length of 135. Maximum allowed is 132. (max-len)
(#289) Unexpected tab character. (no-tabs)
(#289) Operator '?' must be spaced. (space-infix-ops)
(#290) Unexpected tab character. (no-tabs)
(#291) Unexpected tab character. (no-tabs)
(#292) Unexpected tab character. (no-tabs)
(#293) Unexpected tab character. (no-tabs)
(#294) Unexpected tab character. (no-tabs)
(#295) Unexpected tab character. (no-tabs)
(#302) Missing JSDoc comment. (require-jsdoc)
(#303) Unexpected tab character. (no-tabs)
(#304) Unexpected tab character. (no-tabs)
(#305) Unexpected tab character. (no-tabs)
(#306) Unexpected tab character. (no-tabs)
(#306) A space is required after ','. (comma-spacing)
(#306) Operator '?' must be spaced. (space-infix-ops)
(#307) Unexpected tab character. (no-tabs)
(#307) Statement inside of curly braces should be on next line. (brace-style)
(#307) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#308) Unexpected tab character. (no-tabs)
(#308) Statement inside of curly braces should be on next line. (brace-style)
(#308) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#309) Unexpected tab character. (no-tabs)
(#309) Statement inside of curly braces should be on next line. (brace-style)
(#309) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#312) Missing '()' invoking a constructor. (new-parens)
(#315) Unexpected tab character. (no-tabs)
(#316) Unexpected tab character. (no-tabs)
(#317) Unexpected tab character. (no-tabs)
(#318) Unexpected tab character. (no-tabs)
(#318) 'folder' is assigned a value but never used. (no-unused-vars)
(#319) Unexpected tab character. (no-tabs)
(#319) Operator '?' must be spaced. (space-infix-ops)
(#320) Unexpected tab character. (no-tabs)
(#321) Unexpected tab character. (no-tabs)
(#322) Unexpected tab character. (no-tabs)
(#323) Unexpected tab character. (no-tabs)
(#324) Unexpected tab character. (no-tabs)
(#325) Unexpected tab character. (no-tabs)
(#326) Unexpected tab character. (no-tabs)
(#327) Unexpected tab character. (no-tabs)
(#328) Unexpected tab character. (no-tabs)
(#329) Unexpected tab character. (no-tabs)
(#329) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#330) Unexpected tab character. (no-tabs)
(#330) Empty block statement. (no-empty)
(#331) Unexpected tab character. (no-tabs)
(#332) Unexpected tab character. (no-tabs)
(#333) Unexpected tab character. (no-tabs)
(#334) Unexpected tab character. (no-tabs)
(#335) Unexpected tab character. (no-tabs)
(#336) Unexpected tab character. (no-tabs)
(#337) This line has a length of 159. Maximum allowed is 132. (max-len)
(#337) Unexpected tab character. (no-tabs)
(#337) Multiple spaces found before '{'. (no-multi-spaces)
(#337) Statement inside of curly braces should be on next line. (brace-style)
(#337) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#337) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#338) This line has a length of 142. Maximum allowed is 132. (max-len)
(#338) Unexpected tab character. (no-tabs)
(#338) Statement inside of curly braces should be on next line. (brace-style)
(#338) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#339) Unexpected tab character. (no-tabs)
(#339) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#340) Unexpected tab character. (no-tabs)
(#340) Statement inside of curly braces should be on next line. (brace-style)
(#340) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#341) Unexpected tab character. (no-tabs)
(#342) Missing semicolon. (semi)
(#345) Unexpected tab character. (no-tabs)
(#345) 'i' used outside of binding context. (block-scoped-var)
(#345) 'i' used outside of binding context. (block-scoped-var)
(#345) 'i' used outside of binding context. (block-scoped-var)
(#346) Unexpected tab character. (no-tabs)
(#346) 'i' used outside of binding context. (block-scoped-var)
(#347) Unexpected tab character. (no-tabs)
(#347) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#348) Unexpected tab character. (no-tabs)
(#348) 'i' is already defined. (no-redeclare)
(#348) 'i' used outside of binding context. (block-scoped-var)
(#348) 'i' used outside of binding context. (block-scoped-var)
(#348) 'i' used outside of binding context. (block-scoped-var)
(#349) Unexpected tab character. (no-tabs)
(#349) 'i' used outside of binding context. (block-scoped-var)
(#350) Unexpected tab character. (no-tabs)
(#350) 'i' used outside of binding context. (block-scoped-var)
(#351) Unexpected tab character. (no-tabs)
(#351) 'i' used outside of binding context. (block-scoped-var)
(#351) 'i' used outside of binding context. (block-scoped-var)
(#351) Operator '+' must be spaced. (space-infix-ops)
(#351) Missing semicolon. (semi)
(#352) Unexpected tab character. (no-tabs)
(#353) Unexpected tab character. (no-tabs)
(#354) Unexpected tab character. (no-tabs)
(#354) 'i' used outside of binding context. (block-scoped-var)
(#354) Statement inside of curly braces should be on next line. (brace-style)
(#354) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#355) Unexpected tab character. (no-tabs)
(#356) Unexpected tab character. (no-tabs)
(#357) Unexpected tab character. (no-tabs)
(#358) Unexpected tab character. (no-tabs)
(#359) Unexpected tab character. (no-tabs)
(#360) Unexpected tab character. (no-tabs)
(#361) Unexpected tab character. (no-tabs)
(#362) Missing semicolon. (semi)
(#365) Unexpected tab character. (no-tabs)
(#366) Unexpected tab character. (no-tabs)
(#367) Missing semicolon. (semi)
(#370) Unexpected tab character. (no-tabs)
(#371) Unexpected tab character. (no-tabs)
(#372) Unexpected tab character. (no-tabs)
(#373) Missing semicolon. (semi)
(#376) Unexpected tab character. (no-tabs)
(#377) Missing semicolon. (semi)
(#380) Unexpected tab character. (no-tabs)
(#380) Statement inside of curly braces should be on next line. (brace-style)
(#380) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#380) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#381) Unexpected tab character. (no-tabs)
(#381) Statement inside of curly braces should be on next line. (brace-style)
(#381) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#382) Missing semicolon. (semi)
(#385) Unexpected tab character. (no-tabs)
(#386) Unexpected tab character. (no-tabs)
(#386) Statement inside of curly braces should be on next line. (brace-style)
(#386) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#387) Unexpected tab character. (no-tabs)
(#388) Unexpected tab character. (no-tabs)
(#388) 'i' used outside of binding context. (block-scoped-var)
(#388) Statement inside of curly braces should be on next line. (brace-style)
(#388) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#388) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#389) Unexpected tab character. (no-tabs)
(#389) Statement inside of curly braces should be on next line. (brace-style)
(#389) 'i' used outside of binding context. (block-scoped-var)
(#389) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#390) Missing semicolon. (semi)
(#393) Unexpected tab character. (no-tabs)
(#394) Unexpected tab character. (no-tabs)
(#394) Statement inside of curly braces should be on next line. (brace-style)
(#394) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#395) Unexpected tab character. (no-tabs)
(#396) Unexpected tab character. (no-tabs)
(#396) 'i' used outside of binding context. (block-scoped-var)
(#396) Statement inside of curly braces should be on next line. (brace-style)
(#396) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#396) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#397) Unexpected tab character. (no-tabs)
(#398) This line has a length of 150. Maximum allowed is 132. (max-len)
(#398) Unexpected tab character. (no-tabs)
(#398) 'i' used outside of binding context. (block-scoped-var)
(#398) 'i' used outside of binding context. (block-scoped-var)
(#398) Statement inside of curly braces should be on next line. (brace-style)
(#398) 'i' used outside of binding context. (block-scoped-var)
(#398) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#398) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#399) Unexpected tab character. (no-tabs)
(#399) Statement inside of curly braces should be on next line. (brace-style)
(#399) 'i' used outside of binding context. (block-scoped-var)
(#399) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#400) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#400) Missing semicolon. (semi)
(#403) Unexpected tab character. (no-tabs)
(#404) Unexpected tab character. (no-tabs)
(#404) Statement inside of curly braces should be on next line. (brace-style)
(#404) This line has 3 statements. Maximum allowed is 2. (max-statements-per-line)
(#404) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#404) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#405) Unexpected tab character. (no-tabs)
(#405) Statement inside of curly braces should be on next line. (brace-style)
(#405) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#406) Unexpected tab character. (no-tabs)
(#406) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#407) Unexpected tab character. (no-tabs)
(#408) Unexpected tab character. (no-tabs)
(#408) Statement inside of curly braces should be on next line. (brace-style)
(#408) This line has 3 statements. Maximum allowed is 2. (max-statements-per-line)
(#408) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#408) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#409) Unexpected tab character. (no-tabs)
(#409) Statement inside of curly braces should be on next line. (brace-style)
(#409) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#410) Unexpected tab character. (no-tabs)
(#410) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#411) Unexpected tab character. (no-tabs)
(#412) Unexpected tab character. (no-tabs)
(#412) Statement inside of curly braces should be on next line. (brace-style)
(#412) This line has 3 statements. Maximum allowed is 2. (max-statements-per-line)
(#412) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#412) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#413) Unexpected tab character. (no-tabs)
(#414) Unexpected tab character. (no-tabs)
(#415) Unexpected tab character. (no-tabs)
(#415) Statement inside of curly braces should be on next line. (brace-style)
(#415) This line has 3 statements. Maximum allowed is 2. (max-statements-per-line)
(#415) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#416) Unexpected tab character. (no-tabs)
(#416) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#416) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#417) Unexpected tab character. (no-tabs)
(#417) Statement inside of curly braces should be on next line. (brace-style)
(#417) This line has 3 statements. Maximum allowed is 2. (max-statements-per-line)
(#417) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#418) Unexpected tab character. (no-tabs)
(#419) Missing semicolon. (semi)
(#421) Function has a complexity of 21. Maximum allowed is 20. (complexity)
(#421) Unexpected space before function parentheses. (space-before-function-paren)
(#422) Unexpected tab character. (no-tabs)
(#423) Unexpected tab character. (no-tabs)
(#424) Unexpected tab character. (no-tabs)
(#424) Statement inside of curly braces should be on next line. (brace-style)
(#424) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#425) Unexpected tab character. (no-tabs)
(#425) 'i' used outside of binding context. (block-scoped-var)
(#426) Unexpected tab character. (no-tabs)
(#427) Unexpected tab character. (no-tabs)
(#428) This line has a length of 152. Maximum allowed is 132. (max-len)
(#428) Unexpected tab character. (no-tabs)
(#428) 'i' used outside of binding context. (block-scoped-var)
(#428) Operator '?' must be spaced. (space-infix-ops)
(#429) Unexpected tab character. (no-tabs)
(#429) 'i' used outside of binding context. (block-scoped-var)
(#430) Unexpected tab character. (no-tabs)
(#431) Unexpected tab character. (no-tabs)
(#431) 'i' used outside of binding context. (block-scoped-var)
(#432) Unexpected tab character. (no-tabs)
(#432) Statement inside of curly braces should be on next line. (brace-style)
(#432) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#432) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#433) Unexpected tab character. (no-tabs)
(#433) Statement inside of curly braces should be on next line. (brace-style)
(#433) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#434) Unexpected tab character. (no-tabs)
(#435) Unexpected tab character. (no-tabs)
(#435) Statement inside of curly braces should be on next line. (brace-style)
(#435) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#436) Unexpected tab character. (no-tabs)
(#436) Statement inside of curly braces should be on next line. (brace-style)
(#436) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#437) Unexpected tab character. (no-tabs)
(#437) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#438) Unexpected tab character. (no-tabs)
(#438) Statement inside of curly braces should be on next line. (brace-style)
(#438) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#439) Unexpected tab character. (no-tabs)
(#440) Unexpected tab character. (no-tabs)
(#441) Unexpected tab character. (no-tabs)
(#442) This line has a length of 169. Maximum allowed is 132. (max-len)
(#442) Unexpected tab character. (no-tabs)
(#443) Unexpected tab character. (no-tabs)
(#444) This line has a length of 363. Maximum allowed is 132. (max-len)
(#444) Unexpected tab character. (no-tabs)
(#444) Do not nest ternary expressions. (no-nested-ternary)
(#444) Operator '?' must be spaced. (space-infix-ops)
(#444) Do not nest ternary expressions. (no-nested-ternary)
(#444) Operator '?' must be spaced. (space-infix-ops)
(#444) Operator '?' must be spaced. (space-infix-ops)
(#444) Operator '?' must be spaced. (space-infix-ops)
(#444) Operator '?' must be spaced. (space-infix-ops)
(#444) Missing semicolon. (semi)
(#445) This line has a length of 390. Maximum allowed is 132. (max-len)
(#445) Unexpected tab character. (no-tabs)
(#445) Operator '?' must be spaced. (space-infix-ops)
(#446) This line has a length of 135. Maximum allowed is 132. (max-len)
(#446) Unexpected tab character. (no-tabs)
(#446) Operator '?' must be spaced. (space-infix-ops)
(#447) Unexpected tab character. (no-tabs)
(#447) 'i' is already defined. (no-redeclare)
(#448) Unexpected tab character. (no-tabs)
(#448) A space is required after ','. (comma-spacing)
(#449) Unexpected tab character. (no-tabs)
(#450) Unexpected tab character. (no-tabs)
(#451) Unexpected tab character. (no-tabs)
(#451) Operator '?' must be spaced. (space-infix-ops)
(#452) Unexpected tab character. (no-tabs)
(#452) Operator '?' must be spaced. (space-infix-ops)
(#453) Unexpected tab character. (no-tabs)
(#454) Missing semicolon. (semi)
local/mr/framework/assets/javascript.js
(#4) Identifier 'local_mr' is not in camel case. (camelcase)
(#8) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#9) Missing JSDoc parameter type for 'args'. (valid-jsdoc)
(#11) Identifier 'init_filter_selectmultiplus' is not in camel case. (camelcase)
(#13) 'selectfield' used outside of binding context. (block-scoped-var)
(#15) 'selectfield' is already defined. (no-redeclare)
(#15) 'selectfield' used outside of binding context. (block-scoped-var)
(#19) 'actextfield' used outside of binding context. (block-scoped-var)
(#21) 'actextfield' is already defined. (no-redeclare)
(#21) 'actextfield' used outside of binding context. (block-scoped-var)
(#25) 'uldiv' used outside of binding context. (block-scoped-var)
(#27) 'uldiv' is already defined. (no-redeclare)
(#27) 'uldiv' used outside of binding context. (block-scoped-var)
(#30) 'actextfield' used outside of binding context. (block-scoped-var)
(#30) 'actextfield' used outside of binding context. (block-scoped-var)
(#30) 'selectfield' used outside of binding context. (block-scoped-var)
(#30) 'selectfield' used outside of binding context. (block-scoped-var)
(#30) 'uldiv' used outside of binding context. (block-scoped-var)
(#30) 'uldiv' used outside of binding context. (block-scoped-var)
(#34) 'selectfield' used outside of binding context. (block-scoped-var)
(#34) 'selectfield' used outside of binding context. (block-scoped-var)
(#36) Comments should not begin with a lowercase character. (capitalized-comments)
(#37) 'selectfield' used outside of binding context. (block-scoped-var)
(#37) 'selectfield' used outside of binding context. (block-scoped-var)
(#40) Comments should not begin with a lowercase character. (capitalized-comments)
(#43) This line has a length of 197. Maximum allowed is 132. (max-len)
(#43) 'uldiv' used outside of binding context. (block-scoped-var)
(#43) 'uldiv' used outside of binding context. (block-scoped-var)
(#43) Multiple spaces found before '+'. (no-multi-spaces)
(#43) Operator '+' must be spaced. (space-infix-ops)
(#43) Missing semicolon. (semi)
(#46) Comments should not begin with a lowercase character. (capitalized-comments)
(#47) 'selectfield' used outside of binding context. (block-scoped-var)
(#47) 'selectfield' used outside of binding context. (block-scoped-var)
(#57) Comments should not begin with a lowercase character. (capitalized-comments)
(#58) 'uldiv' used outside of binding context. (block-scoped-var)
(#58) 'uldiv' used outside of binding context. (block-scoped-var)
(#59) 'uldiv' used outside of binding context. (block-scoped-var)
(#59) 'uldiv' used outside of binding context. (block-scoped-var)
(#63) Comments should not begin with a lowercase character. (capitalized-comments)
(#64) 'uldiv' used outside of binding context. (block-scoped-var)
(#64) 'uldiv' used outside of binding context. (block-scoped-var)
(#65) Comments should not begin with a lowercase character. (capitalized-comments)
(#68) Comments should not begin with a lowercase character. (capitalized-comments)
(#72) Comments should not begin with a lowercase character. (capitalized-comments)
(#75) Comments should not begin with a lowercase character. (capitalized-comments)
(#83) Comments should not begin with a lowercase character. (capitalized-comments)
(#86) Comments should not begin with a lowercase character. (capitalized-comments)
(#87) 'uldiv' used outside of binding context. (block-scoped-var)
(#87) 'uldiv' used outside of binding context. (block-scoped-var)
(#88) 'uldiv' used outside of binding context. (block-scoped-var)
(#88) 'uldiv' used outside of binding context. (block-scoped-var)
(#93) Comments should not begin with a lowercase character. (capitalized-comments)
(#94) 'actextfield' used outside of binding context. (block-scoped-var)
(#94) 'actextfield' used outside of binding context. (block-scoped-var)
(#100) 'selectfield' used outside of binding context. (block-scoped-var)
(#100) 'selectfield' used outside of binding context. (block-scoped-var)
(#104) Comments should not begin with a lowercase character. (capitalized-comments)
(#115) 'actextfield' used outside of binding context. (block-scoped-var)
(#115) 'actextfield' used outside of binding context. (block-scoped-var)
(#116) 'actextfield' used outside of binding context. (block-scoped-var)
(#116) 'actextfield' used outside of binding context. (block-scoped-var)
(#122) Expected space or tab after '//' in comment. (spaced-comment)
(#123) 'actextfield' used outside of binding context. (block-scoped-var)
(#123) 'actextfield' used outside of binding context. (block-scoped-var)
(#127) Comments should not begin with a lowercase character. (capitalized-comments)
(#128) 'actextfield' used outside of binding context. (block-scoped-var)
(#128) 'actextfield' used outside of binding context. (block-scoped-var)
(#129) Comments should not begin with a lowercase character. (capitalized-comments)
(#132) Comments should not begin with a lowercase character. (capitalized-comments)
(#135) Comments should not begin with a lowercase character. (capitalized-comments)
(#136) 'actextfield' used outside of binding context. (block-scoped-var)
(#136) 'actextfield' used outside of binding context. (block-scoped-var)
(#138) Comments should not begin with a lowercase character. (capitalized-comments)
(#140) 'selectfield' used outside of binding context. (block-scoped-var)
(#140) 'selectfield' used outside of binding context. (block-scoped-var)
(#143) Comments should not begin with a lowercase character. (capitalized-comments)
(#146) Comments should not begin with a lowercase character. (capitalized-comments)
(#147) 'actextfield' used outside of binding context. (block-scoped-var)
(#147) 'actextfield' used outside of binding context. (block-scoped-var)
(#148) 'actextfield' used outside of binding context. (block-scoped-var)
(#148) 'actextfield' used outside of binding context. (block-scoped-var)
(#149) 'actextfield' used outside of binding context. (block-scoped-var)
(#149) 'actextfield' used outside of binding context. (block-scoped-var)
(#151) 'uldiv' used outside of binding context. (block-scoped-var)
(#151) 'uldiv' used outside of binding context. (block-scoped-var)
(#152) 'uldiv' used outside of binding context. (block-scoped-var)
(#152) 'uldiv' used outside of binding context. (block-scoped-var)
(#157) Use '===' to compare with null. (no-eq-null)
(#161) 'actextfield' used outside of binding context. (block-scoped-var)
(#161) 'actextfield' used outside of binding context. (block-scoped-var)
(#163) Comments should not begin with a lowercase character. (capitalized-comments)
(#166) Comments should not begin with a lowercase character. (capitalized-comments)
(#169) 'actextfield' used outside of binding context. (block-scoped-var)
(#169) 'actextfield' used outside of binding context. (block-scoped-var)
(#170) 'actextfield' used outside of binding context. (block-scoped-var)
(#170) 'actextfield' used outside of binding context. (block-scoped-var)
(#191) Identifier 'init_mr_html_autocomplete' is not in camel case. (camelcase)
(#193) Multiple spaces found before '='. (no-multi-spaces)
(#207) Use '===' to compare with null. (no-eq-null)
(#209) 'myDataSource' used outside of binding context. (block-scoped-var)
(#209) Multiple spaces found before '='. (no-multi-spaces)
(#210) 'myDataSource' used outside of binding context. (block-scoped-var)
(#210) Multiple spaces found before '='. (no-multi-spaces)
(#211) 'myDataSource' used outside of binding context. (block-scoped-var)
(#212) 'myDataSource' used outside of binding context. (block-scoped-var)
(#212) Multiple spaces found before '='. (no-multi-spaces)
(#214) Extra space after key 'fields'. (key-spacing)
(#218) 'myDataSource' is already defined. (no-redeclare)
(#218) 'myDataSource' used outside of binding context. (block-scoped-var)
(#219) 'myDataSource' used outside of binding context. (block-scoped-var)
(#219) Extra space after key 'fields'. (key-spacing)
(#223) 'myDataSource' used outside of binding context. (block-scoped-var)
(#223) 'myDataSource' used outside of binding context. (block-scoped-var)
(#224) Multiple spaces found before '='. (no-multi-spaces)
(#226) Multiple spaces found before '='. (no-multi-spaces)
(#227) Multiple spaces found before '='. (no-multi-spaces)
(#229) Use '===' to compare with null. (no-eq-null)
(#231) A leading decimal point can be confused with a dot. (no-floating-decimal)
(#235) Unnecessary escape character: \?. (no-useless-escape)
(#255) 'oSelf' is defined but never used. (no-unused-vars)
(#255) There should be no space before ','. (comma-spacing)
(#255) 'sSelection' is defined but never used. (no-unused-vars)
local/mr/renderer.js
(#4) Identifier 'local_mr' is not in camel case. (camelcase)
(#16) Missing JSDoc parameter type for 'Y'. (valid-jsdoc)
(#19) Identifier 'init_mr_html_table' is not in camel case. (camelcase)
(#30) 'loadFunction' is assigned a value but never used. (no-unused-vars)
(#37) Multiple spaces found before '='. (no-multi-spaces)
(#38) Multiple spaces found before '='. (no-multi-spaces)
(#40) Multiple spaces found before '='. (no-multi-spaces)
(#53) This line has a length of 201. Maximum allowed is 132. (max-len)
(#56) Extra space after key 'firstPageLinkLabel'. (key-spacing)
(#56) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#57) Extra space after key 'firstPageLinkTitle'. (key-spacing)
(#57) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#59) Extra space after key 'lastPageLinkLabel'. (key-spacing)
(#59) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#60) Extra space after key 'lastPageLinkTitle'. (key-spacing)
(#60) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#62) Extra space after key 'previousPageLinkLabel'. (key-spacing)
(#62) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#63) Extra space after key 'previousPageLinkTitle'. (key-spacing)
(#63) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#65) Extra space after key 'nextPageLinkLabel'. (key-spacing)
(#65) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#66) Extra space after key 'nextPageLinkTitle'. (key-spacing)
(#66) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#77) 'oSelf' is defined but never used. (no-unused-vars)
(#79) Multiple spaces found before '='. (no-multi-spaces)
(#79) There should be no space after '{'. (object-curly-spacing)
(#79) There should be no space before '}'. (object-curly-spacing)
(#80) Multiple spaces found before '='. (no-multi-spaces)
(#81) Multiple spaces found before '='. (no-multi-spaces)
(#85) 'dir' used outside of binding context. (block-scoped-var)
(#87) 'dir' is already defined. (no-redeclare)
(#87) 'dir' used outside of binding context. (block-scoped-var)
(#92) Multiple spaces found before '"&tsort="'. (no-multi-spaces)
(#93) 'dir' used outside of binding context. (block-scoped-var)
(#93) 'dir' used outside of binding context. (block-scoped-var)
(#134) Expected space or tab after '//' in comment. (spaced-comment)
(#139) Identifier 'init_table_live_log' is not in camel case. (camelcase)
local/mr/yui/accessiblepanel/accessiblepanel.js
(#1) 'YUI' is not defined. (no-undef)
(#15) 'config' is defined but never used. (no-unused-vars)
(#17) Missing semicolon. (semi)
(#35) ',' should be placed last. (comma-style)
(#36) ',' should be placed last. (comma-style)
(#97) Missing JSDoc parameter type for 'e'. (valid-jsdoc)
(#100) Extra space after key '_afterHostRenderEvent'. (key-spacing)
(#100) 'e' is defined but never used. (no-unused-vars)
(#139) 'e' is defined but never used. (no-unused-vars)
(#152) Extra space after key '_afterHostShowMethod'. (key-spacing)
(#172) Missing JSDoc parameter type for 'attr'. (valid-jsdoc)
(#173) Missing JSDoc parameter type for 'newval'. (valid-jsdoc)
(#180) Comments should not begin with a lowercase character. (capitalized-comments)
(#183) Missing JSDoc parameter type for 'value'. (valid-jsdoc)
(#192) Identifier 'local_mr' is not in camel case. (camelcase)
(#195) Missing space before value for key 'requires'. (key-spacing)
local/mr/yui/ariacontrol/ariacontrol.js
(#1) 'YUI' is not defined. (no-undef)
(#47) Identifier '_init_aria_controls' is not in camel case. (camelcase)
(#57) Identifier 'is_label_updating' is not in camel case. (camelcase)
(#58) Missing semicolon. (semi)
(#66) Missing JSDoc parameter type for 'e'. (valid-jsdoc)
(#68) Identifier 'handle_host_event' is not in camel case. (camelcase)
(#78) Identifier 'toggle_state' is not in camel case. (camelcase)
(#98) Identifier 'toggle_aria_label' is not in camel case. (camelcase)
(#128) Missing JSDoc parameter type for 'name'. (valid-jsdoc)
(#129) Missing JSDoc parameter type for 'defaultValue'. (valid-jsdoc)
(#132) Identifier '_get_data' is not in camel case. (camelcase)
(#140) Comments should not begin with a lowercase character. (capitalized-comments)
(#144) Missing JSDoc parameter type for 'value'. (valid-jsdoc)
(#157) Missing JSDoc parameter type for 'value'. (valid-jsdoc)
(#290) Identifier 'local_mr' is not in camel case. (camelcase)
local/mr/yui/ariacontrolled/ariacontrolled.js
(#1) 'YUI' is not defined. (no-undef)
(#57) Identifier 'toggle_state' is not in camel case. (camelcase)
(#71) Identifier 'update_state' is not in camel case. (camelcase)
(#92) Identifier 'update_aria_state' is not in camel case. (camelcase)
(#109) Missing JSDoc parameter type for 'value'. (valid-jsdoc)
(#121) Missing JSDoc parameter type for 'value'. (valid-jsdoc)
(#133) Missing JSDoc parameter type for 'value'. (valid-jsdoc)
(#142) Missing JSDoc parameter type for 'value'. (valid-jsdoc)
(#282) Identifier 'local_mr' is not in camel case. (camelcase)
local/mr/yui/livelog/livelog.js
(#11) 'YUI' is not defined. (no-undef)
(#46) Identifier 'log_text' is not in camel case. (camelcase)
(#54) Identifier 'log_node' is not in camel case. (camelcase)
(#61) Identifier 'update_log_attrs' is not in camel case. (camelcase)
(#71) Identifier 'local_mr' is not in camel case. (camelcase)
(#73) Identifier 'init_livelog' is not in camel case. (camelcase)

CSS problems

(400 errors, 109 warnings)

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

local/mr/styles.css
(#23) Unexpected unit (length-zero-no-unit)
(#77) Expected indentation of 0 spaces (indentation)
(#75) Expected indentation of 4 spaces (indentation)
(#76) Expected indentation of 4 spaces (indentation)
local/mr/docs/media/banner.css
(#16) Expected newline before "}" (block-closing-brace-newline-before)
(#10) Unexpected empty block (block-no-empty)
(#2) Expected newline after "{" (block-opening-brace-newline-after)
(#13) Expected newline after "{" (block-opening-brace-newline-after)
(#20) Expected newline after "{" (block-opening-brace-newline-after)
(#28) Expected newline after "{" (block-opening-brace-newline-after)
(#1) Expected single space before "{" (block-opening-brace-space-before)
(#12) Expected single space before "{" (block-opening-brace-space-before)
(#19) Expected single space before "{" (block-opening-brace-space-before)
(#27) Expected single space before "{" (block-opening-brace-space-before)
(#3) Expected "#FFFFFF" to be "#ffffff" (color-hex-case)
(#29) Expected "#EEEEEE" to be "#eeeeee" (color-hex-case)
(#31) Expected "#0000C0" to be "#0000c0" (color-hex-case)
(#3) Expected "#FFFFFF" to be "#FFF" (color-hex-length)
(#16) Expected "#999999" to be "#999" (color-hex-length)
(#29) Expected "#EEEEEE" to be "#EEE" (color-hex-length)
(#3) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#4) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#21) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#22) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#23) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#29) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#30) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#4) Unexpected unit (length-zero-no-unit)
(#5) Unexpected unit (length-zero-no-unit)
(#1) Unexpected whitespace at end of line (no-eol-whitespace)
(#2) Unexpected whitespace at end of line (no-eol-whitespace)
(#3) Unexpected whitespace at end of line (no-eol-whitespace)
(#4) Unexpected whitespace at end of line (no-eol-whitespace)
(#12) Unexpected whitespace at end of line (no-eol-whitespace)
(#13) Unexpected whitespace at end of line (no-eol-whitespace)
(#16) Unexpected whitespace at end of line (no-eol-whitespace)
(#19) Unexpected whitespace at end of line (no-eol-whitespace)
(#20) Unexpected whitespace at end of line (no-eol-whitespace)
(#21) Unexpected whitespace at end of line (no-eol-whitespace)
(#22) Unexpected whitespace at end of line (no-eol-whitespace)
(#23) Unexpected whitespace at end of line (no-eol-whitespace)
(#27) Unexpected whitespace at end of line (no-eol-whitespace)
(#28) Unexpected whitespace at end of line (no-eol-whitespace)
(#29) Unexpected whitespace at end of line (no-eol-whitespace)
(#30) Unexpected whitespace at end of line (no-eol-whitespace)
(#22) Unexpected unit "pt" (unit-blacklist)
(#3) Expected indentation of 4 spaces (indentation)
(#4) Expected indentation of 4 spaces (indentation)
(#5) Expected indentation of 4 spaces (indentation)
(#14) Expected indentation of 4 spaces (indentation)
(#15) Expected indentation of 4 spaces (indentation)
(#16) Expected indentation of 4 spaces (indentation)
(#21) Expected indentation of 4 spaces (indentation)
(#22) Expected indentation of 4 spaces (indentation)
(#23) Expected indentation of 4 spaces (indentation)
(#24) Expected indentation of 4 spaces (indentation)
(#29) Expected indentation of 4 spaces (indentation)
(#30) Expected indentation of 4 spaces (indentation)
(#31) Expected indentation of 4 spaces (indentation)
local/mr/docs/media/stylesheet.css
(#66) Invalid value for `background-color` (csstree/validator)
(#1) Expected newline before "}" (block-closing-brace-newline-before)
(#2) Expected newline before "}" (block-closing-brace-newline-before)
(#3) Expected newline before "}" (block-closing-brace-newline-before)
(#5) Expected newline before "}" (block-closing-brace-newline-before)
(#6) Expected newline before "}" (block-closing-brace-newline-before)
(#7) Expected newline before "}" (block-closing-brace-newline-before)
(#8) Expected newline before "}" (block-closing-brace-newline-before)
(#13) Expected newline before "}" (block-closing-brace-newline-before)
(#14) Expected newline before "}" (block-closing-brace-newline-before)
(#15) Expected newline before "}" (block-closing-brace-newline-before)
(#17) Expected newline before "}" (block-closing-brace-newline-before)
(#18) Expected newline before "}" (block-closing-brace-newline-before)
(#20) Expected newline before "}" (block-closing-brace-newline-before)
(#25) Expected newline before "}" (block-closing-brace-newline-before)
(#26) Expected newline before "}" (block-closing-brace-newline-before)
(#27) Expected newline before "}" (block-closing-brace-newline-before)
(#28) Expected newline before "}" (block-closing-brace-newline-before)
(#29) Expected newline before "}" (block-closing-brace-newline-before)
(#30) Expected newline before "}" (block-closing-brace-newline-before)
(#31) Expected newline before "}" (block-closing-brace-newline-before)
(#36) Expected newline before "}" (block-closing-brace-newline-before)
(#37) Expected newline before "}" (block-closing-brace-newline-before)
(#38) Expected newline before "}" (block-closing-brace-newline-before)
(#39) Expected newline before "}" (block-closing-brace-newline-before)
(#41) Expected newline before "}" (block-closing-brace-newline-before)
(#42) Expected newline before "}" (block-closing-brace-newline-before)
(#43) Expected newline before "}" (block-closing-brace-newline-before)
(#44) Expected newline before "}" (block-closing-brace-newline-before)
(#45) Expected newline before "}" (block-closing-brace-newline-before)
(#46) Expected newline before "}" (block-closing-brace-newline-before)
(#49) Expected newline before "}" (block-closing-brace-newline-before)
(#50) Expected newline before "}" (block-closing-brace-newline-before)
(#54) Expected newline before "}" (block-closing-brace-newline-before)
(#55) Expected newline before "}" (block-closing-brace-newline-before)
(#56) Expected newline before "}" (block-closing-brace-newline-before)
(#57) Expected newline before "}" (block-closing-brace-newline-before)
(#58) Expected newline before "}" (block-closing-brace-newline-before)
(#59) Expected newline before "}" (block-closing-brace-newline-before)
(#65) Expected newline before "}" (block-closing-brace-newline-before)
(#66) Expected newline before "}" (block-closing-brace-newline-before)
(#67) Expected newline before "}" (block-closing-brace-newline-before)
(#69) Expected newline before "}" (block-closing-brace-newline-before)
(#70) Expected newline before "}" (block-closing-brace-newline-before)
(#71) Expected newline before "}" (block-closing-brace-newline-before)
(#72) Expected newline before "}" (block-closing-brace-newline-before)
(#73) Expected newline before "}" (block-closing-brace-newline-before)
(#74) Expected newline before "}" (block-closing-brace-newline-before)
(#75) Expected newline before "}" (block-closing-brace-newline-before)
(#77) Expected newline before "}" (block-closing-brace-newline-before)
(#78) Expected newline before "}" (block-closing-brace-newline-before)
(#79) Expected newline before "}" (block-closing-brace-newline-before)
(#80) Expected newline before "}" (block-closing-brace-newline-before)
(#81) Expected newline before "}" (block-closing-brace-newline-before)
(#83) Expected newline before "}" (block-closing-brace-newline-before)
(#86) Expected newline before "}" (block-closing-brace-newline-before)
(#87) Expected newline before "}" (block-closing-brace-newline-before)
(#90) Expected newline before "}" (block-closing-brace-newline-before)
(#95) Expected newline before "}" (block-closing-brace-newline-before)
(#96) Expected newline before "}" (block-closing-brace-newline-before)
(#98) Expected newline before "}" (block-closing-brace-newline-before)
(#100) Expected newline before "}" (block-closing-brace-newline-before)
(#101) Expected newline before "}" (block-closing-brace-newline-before)
(#102) Expected newline before "}" (block-closing-brace-newline-before)
(#103) Expected newline before "}" (block-closing-brace-newline-before)
(#104) Expected newline before "}" (block-closing-brace-newline-before)
(#107) Expected newline before "}" (block-closing-brace-newline-before)
(#109) Expected newline before "}" (block-closing-brace-newline-before)
(#110) Expected newline before "}" (block-closing-brace-newline-before)
(#111) Expected newline before "}" (block-closing-brace-newline-before)
(#112) Expected newline before "}" (block-closing-brace-newline-before)
(#113) Expected newline before "}" (block-closing-brace-newline-before)
(#114) Expected newline before "}" (block-closing-brace-newline-before)
(#115) Expected newline before "}" (block-closing-brace-newline-before)
(#116) Expected newline before "}" (block-closing-brace-newline-before)
(#117) Expected newline before "}" (block-closing-brace-newline-before)
(#119) Expected newline before "}" (block-closing-brace-newline-before)
(#120) Expected newline before "}" (block-closing-brace-newline-before)
(#121) Expected newline before "}" (block-closing-brace-newline-before)
(#122) Expected newline before "}" (block-closing-brace-newline-before)
(#123) Expected newline before "}" (block-closing-brace-newline-before)
(#124) Expected newline before "}" (block-closing-brace-newline-before)
(#129) Expected newline before "}" (block-closing-brace-newline-before)
(#130) Expected newline before "}" (block-closing-brace-newline-before)
(#131) Expected newline before "}" (block-closing-brace-newline-before)
(#132) Expected newline before "}" (block-closing-brace-newline-before)
(#133) Expected newline before "}" (block-closing-brace-newline-before)
(#136) Expected newline before "}" (block-closing-brace-newline-before)
(#138) Expected newline before "}" (block-closing-brace-newline-before)
(#139) Expected newline before "}" (block-closing-brace-newline-before)
(#140) Expected newline before "}" (block-closing-brace-newline-before)
(#141) Expected newline before "}" (block-closing-brace-newline-before)
(#172) Expected newline before "}" (block-closing-brace-newline-before)
(#17) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#18) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#25) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#28) Expected single space before "}" of a single-line block (block-closing-brace-space-before)
(#12) Unexpected empty block (block-no-empty)
(#21) Unexpected empty block (block-no-empty)
(#35) Unexpected empty block (block-no-empty)
(#40) Unexpected empty block (block-no-empty)
(#63) Unexpected empty block (block-no-empty)
(#82) Unexpected empty block (block-no-empty)
(#85) Unexpected empty block (block-no-empty)
(#89) Unexpected empty block (block-no-empty)
(#99) Unexpected empty block (block-no-empty)
(#105) Unexpected empty block (block-no-empty)
(#128) Unexpected empty block (block-no-empty)
(#134) Unexpected empty block (block-no-empty)
(#135) Unexpected empty block (block-no-empty)
(#137) Unexpected empty block (block-no-empty)
(#1) Expected newline after "{" (block-opening-brace-newline-after)
(#2) Expected newline after "{" (block-opening-brace-newline-after)
(#3) Expected newline after "{" (block-opening-brace-newline-after)
(#5) Expected newline after "{" (block-opening-brace-newline-after)
(#6) Expected newline after "{" (block-opening-brace-newline-after)
(#7) Expected newline after "{" (block-opening-brace-newline-after)
(#8) Expected newline after "{" (block-opening-brace-newline-after)
(#13) Expected newline after "{" (block-opening-brace-newline-after)
(#14) Expected newline after "{" (block-opening-brace-newline-after)
(#15) Expected newline after "{" (block-opening-brace-newline-after)
(#17) Expected newline after "{" (block-opening-brace-newline-after)
(#18) Expected newline after "{" (block-opening-brace-newline-after)
(#20) Expected newline after "{" (block-opening-brace-newline-after)
(#25) Expected newline after "{" (block-opening-brace-newline-after)
(#26) Expected newline after "{" (block-opening-brace-newline-after)
(#27) Expected newline after "{" (block-opening-brace-newline-after)
(#28) Expected newline after "{" (block-opening-brace-newline-after)
(#29) Expected newline after "{" (block-opening-brace-newline-after)
(#30) Expected newline after "{" (block-opening-brace-newline-after)
(#31) Expected newline after "{" (block-opening-brace-newline-after)
(#36) Expected newline after "{" (block-opening-brace-newline-after)
(#37) Expected newline after "{" (block-opening-brace-newline-after)
(#38) Expected newline after "{" (block-opening-brace-newline-after)
(#39) Expected newline after "{" (block-opening-brace-newline-after)
(#41) Expected newline after "{" (block-opening-brace-newline-after)
(#42) Expected newline after "{" (block-opening-brace-newline-after)
(#43) Expected newline after "{" (block-opening-brace-newline-after)
(#44) Expected newline after "{" (block-opening-brace-newline-after)
(#45) Expected newline after "{" (block-opening-brace-newline-after)
(#46) Expected newline after "{" (block-opening-brace-newline-after)
(#49) Expected newline after "{" (block-opening-brace-newline-after)
(#50) Expected newline after "{" (block-opening-brace-newline-after)
(#54) Expected newline after "{" (block-opening-brace-newline-after)
(#55) Expected newline after "{" (block-opening-brace-newline-after)
(#56) Expected newline after "{" (block-opening-brace-newline-after)
(#57) Expected newline after "{" (block-opening-brace-newline-after)
(#58) Expected newline after "{" (block-opening-brace-newline-after)
(#59) Expected newline after "{" (block-opening-brace-newline-after)
(#65) Expected newline after "{" (block-opening-brace-newline-after)
(#66) Expected newline after "{" (block-opening-brace-newline-after)
(#67) Expected newline after "{" (block-opening-brace-newline-after)
(#69) Expected newline after "{" (block-opening-brace-newline-after)
(#70) Expected newline after "{" (block-opening-brace-newline-after)
(#71) Expected newline after "{" (block-opening-brace-newline-after)
(#72) Expected newline after "{" (block-opening-brace-newline-after)
(#73) Expected newline after "{" (block-opening-brace-newline-after)
(#74) Expected newline after "{" (block-opening-brace-newline-after)
(#75) Expected newline after "{" (block-opening-brace-newline-after)
(#77) Expected newline after "{" (block-opening-brace-newline-after)
(#78) Expected newline after "{" (block-opening-brace-newline-after)
(#79) Expected newline after "{" (block-opening-brace-newline-after)
(#80) Expected newline after "{" (block-opening-brace-newline-after)
(#81) Expected newline after "{" (block-opening-brace-newline-after)
(#83) Expected newline after "{" (block-opening-brace-newline-after)
(#86) Expected newline after "{" (block-opening-brace-newline-after)
(#87) Expected newline after "{" (block-opening-brace-newline-after)
(#90) Expected newline after "{" (block-opening-brace-newline-after)
(#94) Expected newline after "{" (block-opening-brace-newline-after)
(#96) Expected newline after "{" (block-opening-brace-newline-after)
(#98) Expected newline after "{" (block-opening-brace-newline-after)
(#100) Expected newline after "{" (block-opening-brace-newline-after)
(#101) Expected newline after "{" (block-opening-brace-newline-after)
(#102) Expected newline after "{" (block-opening-brace-newline-after)
(#103) Expected newline after "{" (block-opening-brace-newline-after)
(#104) Expected newline after "{" (block-opening-brace-newline-after)
(#107) Expected newline after "{" (block-opening-brace-newline-after)
(#109) Expected newline after "{" (block-opening-brace-newline-after)
(#110) Expected newline after "{" (block-opening-brace-newline-after)
(#111) Expected newline after "{" (block-opening-brace-newline-after)
(#112) Expected newline after "{" (block-opening-brace-newline-after)
(#113) Expected newline after "{" (block-opening-brace-newline-after)
(#114) Expected newline after "{" (block-opening-brace-newline-after)
(#115) Expected newline after "{" (block-opening-brace-newline-after)
(#116) Expected newline after "{" (block-opening-brace-newline-after)
(#117) Expected newline after "{" (block-opening-brace-newline-after)
(#119) Expected newline after "{" (block-opening-brace-newline-after)
(#120) Expected newline after "{" (block-opening-brace-newline-after)
(#121) Expected newline after "{" (block-opening-brace-newline-after)
(#122) Expected newline after "{" (block-opening-brace-newline-after)
(#123) Expected newline after "{" (block-opening-brace-newline-after)
(#124) Expected newline after "{" (block-opening-brace-newline-after)
(#129) Expected newline after "{" (block-opening-brace-newline-after)
(#130) Expected newline after "{" (block-opening-brace-newline-after)
(#131) Expected newline after "{" (block-opening-brace-newline-after)
(#132) Expected newline after "{" (block-opening-brace-newline-after)
(#133) Expected newline after "{" (block-opening-brace-newline-after)
(#136) Expected newline after "{" (block-opening-brace-newline-after)
(#138) Expected newline after "{" (block-opening-brace-newline-after)
(#139) Expected newline after "{" (block-opening-brace-newline-after)
(#140) Expected newline after "{" (block-opening-brace-newline-after)
(#141) Expected newline after "{" (block-opening-brace-newline-after)
(#169) Expected newline after "{" (block-opening-brace-newline-after)
(#37) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#38) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#58) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#96) Expected single space after "{" of a single-line block (block-opening-brace-space-after)
(#1) Expected "#0000C0" to be "#0000c0" (color-hex-case)
(#2) Expected "#FFFFFF" to be "#ffffff" (color-hex-case)
(#3) Expected "#FFFFFF" to be "#ffffff" (color-hex-case)
(#5) Expected "#EEEEEE" to be "#eeeeee" (color-hex-case)
(#13) Expected "#FFFFFF" to be "#ffffff" (color-hex-case)
(#17) Expected "#F8F8F8" to be "#f8f8f8" (color-hex-case)
(#17) Expected "#AAAAAA" to be "#aaaaaa" (color-hex-case)
(#18) Expected "#AAAAAA" to be "#aaaaaa" (color-hex-case)
(#28) Expected "#EEEEEE" to be "#eeeeee" (color-hex-case)
(#45) Expected "#AAAAAA" to be "#aaaaaa" (color-hex-case)
(#45) Expected "#DDDDFF" to be "#ddddff" (color-hex-case)
(#46) Expected "#AAAAAA" to be "#aaaaaa" (color-hex-case)
(#49) Expected "#CCCCCC" to be "#cccccc" (color-hex-case)
(#58) Expected "#FF6600" to be "#ff6600" (color-hex-case)
(#70) Expected "#DDDDFF" to be "#ddddff" (color-hex-case)
(#78) Expected "#DDDDFF" to be "#ddddff" (color-hex-case)
(#100) Expected "#0000FF" to be "#0000ff" (color-hex-case)
(#101) Expected "#0000FF" to be "#0000ff" (color-hex-case)
(#102) Expected "#CC0000" to be "#cc0000" (color-hex-case)
(#110) Expected "#0000FF" to be "#0000ff" (color-hex-case)
(#111) Expected "#0099FF" to be "#0099ff" (color-hex-case)
(#112) Expected "#0099FF" to be "#0099ff" (color-hex-case)
(#114) Expected "#0080CC" to be "#0080cc" (color-hex-case)
(#115) Expected "#0000FF" to be "#0000ff" (color-hex-case)
(#120) Expected "#0000FF" to be "#0000ff" (color-hex-case)
(#121) Expected "#0099FF" to be "#0099ff" (color-hex-case)
(#131) Expected "#EEEEEE" to be "#eeeeee" (color-hex-case)
(#132) Expected "#EEEEEE" to be "#eeeeee" (color-hex-case)
(#138) Expected "#FFFFFF" to be "#ffffff" (color-hex-case)
(#2) Expected "#FFFFFF" to be "#FFF" (color-hex-length)
(#3) Expected "#FFFFFF" to be "#FFF" (color-hex-length)
(#5) Expected "#EEEEEE" to be "#EEE" (color-hex-length)
(#13) Expected "#999999" to be "#999" (color-hex-length)
(#13) Expected "#FFFFFF" to be "#FFF" (color-hex-length)
(#14) Expected "#999999" to be "#999" (color-hex-length)
(#17) Expected "#AAAAAA" to be "#AAA" (color-hex-length)
(#18) Expected "#AAAAAA" to be "#AAA" (color-hex-length)
(#28) Expected "#EEEEEE" to be "#EEE" (color-hex-length)
(#28) Expected "#999999" to be "#999" (color-hex-length)
(#36) Expected "#666666" to be "#666" (color-hex-length)
(#37) Expected "#666666" to be "#666" (color-hex-length)
(#44) Expected "#0066ff" to be "#06f" (color-hex-length)
(#45) Expected "#AAAAAA" to be "#AAA" (color-hex-length)
(#45) Expected "#DDDDFF" to be "#DDF" (color-hex-length)
(#46) Expected "#AAAAAA" to be "#AAA" (color-hex-length)
(#49) Expected "#CCCCCC" to be "#CCC" (color-hex-length)
(#49) Expected "#999999" to be "#999" (color-hex-length)
(#57) Expected "#999999" to be "#999" (color-hex-length)
(#58) Expected "#FF6600" to be "#F60" (color-hex-length)
(#59) Expected "#999999" to be "#999" (color-hex-length)
(#66) Expected "#666666" to be "#666" (color-hex-length)
(#67) Expected "#000000" to be "#000" (color-hex-length)
(#70) Expected "#DDDDFF" to be "#DDF" (color-hex-length)
(#74) Expected "#666666" to be "#666" (color-hex-length)
(#78) Expected "#DDDDFF" to be "#DDF" (color-hex-length)
(#83) Expected "#000000" to be "#000" (color-hex-length)
(#94) Expected "#999999" to be "#999" (color-hex-length)
(#100) Expected "#0000FF" to be "#00F" (color-hex-length)
(#101) Expected "#0000FF" to be "#00F" (color-hex-length)
(#102) Expected "#CC0000" to be "#C00" (color-hex-length)
(#103) Expected "#66cccc" to be "#6cc" (color-hex-length)
(#109) Expected "#009999" to be "#099" (color-hex-length)
(#110) Expected "#0000FF" to be "#00F" (color-hex-length)
(#111) Expected "#0099FF" to be "#09F" (color-hex-length)
(#112) Expected "#0099FF" to be "#09F" (color-hex-length)
(#113) Expected "#6699cc" to be "#69c" (color-hex-length)
(#115) Expected "#0000FF" to be "#00F" (color-hex-length)
(#119) Expected "#009999" to be "#099" (color-hex-length)
(#120) Expected "#0000FF" to be "#00F" (color-hex-length)
(#121) Expected "#0099FF" to be "#09F" (color-hex-length)
(#131) Expected "#999999" to be "#999" (color-hex-length)
(#131) Expected "#EEEEEE" to be "#EEE" (color-hex-length)
(#132) Expected "#999999" to be "#999" (color-hex-length)
(#132) Expected "#EEEEEE" to be "#EEE" (color-hex-length)
(#136) Expected "#666666" to be "#666" (color-hex-length)
(#138) Expected "#999999" to be "#999" (color-hex-length)
(#138) Expected "#FFFFFF" to be "#FFF" (color-hex-length)
(#170) Expected "#666666" to be "#666" (color-hex-length)
(#94) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#95) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#170) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#171) Expected newline after ";" in a multi-line declaration block (declaration-block-semicolon-newline-after)
(#1) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#2) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#3) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#5) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#8) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#13) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#14) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#15) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#17) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#18) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#20) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#25) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#27) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#28) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#29) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#30) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#36) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#37) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#38) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#39) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#41) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#43) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#44) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#45) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#49) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#56) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#57) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#59) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#66) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#67) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#69) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#70) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#74) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#77) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#78) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#83) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#96) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#111) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#124) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#129) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#130) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#131) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#132) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#133) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#136) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#138) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#141) Expected no more than 1 declaration (declaration-block-single-line-max-declarations)
(#2) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#3) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#5) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#6) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#13) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#17) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#18) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#25) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#26) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#27) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#28) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#29) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#30) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#31) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#41) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#43) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#44) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#49) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#50) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#66) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#69) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#71) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#72) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#74) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#79) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#109) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#110) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#111) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#112) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#113) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#114) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#115) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#116) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#117) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#119) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#120) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#121) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#123) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#124) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#129) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#130) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#133) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#136) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#138) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#139) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#140) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#141) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#172) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#7) Unexpected unit (length-zero-no-unit)
(#8) Unexpected unit (length-zero-no-unit)
(#13) Unexpected unit (length-zero-no-unit)
(#13) Unexpected unit (length-zero-no-unit)
(#13) Unexpected unit (length-zero-no-unit)
(#15) Unexpected unit (length-zero-no-unit)
(#15) Unexpected unit (length-zero-no-unit)
(#15) Unexpected unit (length-zero-no-unit)
(#37) Unexpected unit (length-zero-no-unit)
(#38) Unexpected unit (length-zero-no-unit)
(#39) Unexpected unit (length-zero-no-unit)
(#74) Unexpected unit (length-zero-no-unit)
(#130) Unexpected unit (length-zero-no-unit)
(#133) Unexpected unit (length-zero-no-unit)
(#139) Unexpected unit (length-zero-no-unit)
(#141) Unexpected unit (length-zero-no-unit)
(#148) Unexpected unit (length-zero-no-unit)
(#149) Unexpected unit (length-zero-no-unit)
(#155) Unexpected unit (length-zero-no-unit)
(#156) Unexpected unit (length-zero-no-unit)
(#177) Unexpected unit (length-zero-no-unit)
(#13) Expected line length to be no more than 132 characters (max-line-length)
(#47) Unexpected whitespace at end of line (no-eol-whitespace)
(#48) Unexpected whitespace at end of line (no-eol-whitespace)
(#169) Unexpected whitespace at end of line (no-eol-whitespace)
(#170) Unexpected whitespace at end of line (no-eol-whitespace)
(#171) Unexpected whitespace at end of line (no-eol-whitespace)
(#172) Unexpected whitespace at end of line (no-eol-whitespace)
(#5) Expected newline after "," (selector-list-comma-newline-after)
(#6) Expected newline after "," (selector-list-comma-newline-after)
(#47) Expected newline after "," (selector-list-comma-newline-after)
(#48) Expected newline after "," (selector-list-comma-newline-after)
(#169) Expected newline after "," (selector-list-comma-newline-after)
(#5) Unexpected unit "pt" (unit-blacklist)
(#13) Unexpected unit "pt" (unit-blacklist)
(#15) Unexpected unit "pt" (unit-blacklist)
(#27) Unexpected unit "pt" (unit-blacklist)
(#29) Unexpected unit "pt" (unit-blacklist)
(#31) Unexpected unit "pt" (unit-blacklist)
(#39) Unexpected unit "pt" (unit-blacklist)
(#41) Unexpected unit "pt" (unit-blacklist)
(#55) Unexpected unit "pt" (unit-blacklist)
(#56) Unexpected unit "pt" (unit-blacklist)
(#69) Unexpected unit "pt" (unit-blacklist)
(#77) Unexpected unit "pt" (unit-blacklist)
(#95) Expected indentation of 4 spaces (indentation)
(#148) Expected indentation of 4 spaces (indentation)
(#149) Expected indentation of 4 spaces (indentation)
(#150) Expected indentation of 4 spaces (indentation)
(#151) Expected indentation of 4 spaces (indentation)
(#155) Expected indentation of 4 spaces (indentation)
(#156) Expected indentation of 4 spaces (indentation)
(#157) Expected indentation of 4 spaces (indentation)
(#158) Expected indentation of 4 spaces (indentation)
(#159) Expected indentation of 4 spaces (indentation)
(#163) Expected indentation of 4 spaces (indentation)
(#164) Expected indentation of 4 spaces (indentation)
(#165) Expected indentation of 4 spaces (indentation)
(#166) Expected indentation of 4 spaces (indentation)
(#170) Expected indentation of 4 spaces (indentation)
(#171) Expected indentation of 4 spaces (indentation)
(#172) Expected indentation of 4 spaces (indentation)
(#176) Expected indentation of 4 spaces (indentation)
(#177) Expected indentation of 4 spaces (indentation)
(#181) Expected indentation of 4 spaces (indentation)
(#182) Expected indentation of 4 spaces (indentation)

PHPDocs style problems

(523 errors, 47 warnings)

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

local/mr/bootstrap.php
(#20) Package mr is not valid
local/mr/classes/api/csv_persistor.php
(#20) Package local_mr\api is not valid
(#31) Package local_mr\api is not valid
(#40) Function csv_persistor::flush is not documented
(#56) Function csv_persistor::finish is not documented
local/mr/classes/api/json_persistor.php
(#20) Package local_mr\api\traits is not valid
(#31) Package local_mr\api is not valid
(#37) Function json_persistor::flush is not documented
(#60) Function json_persistor::finish is not documented
(#35) Variable json_persistor::$started is not documented
local/mr/classes/api/persistor.php
(#20) Package local_mr\api\traits is not valid
(#33) Package local_mr\api is not valid
(#56) Function persistor::__construct is not documented
(#62) Function persistor::set_columns is not documented
(#83) Function persistor::get_file is not documented
(#87) Function persistor::flush is not documented
(#89) Function persistor::finish is not documented
(#91) Function persistor::clear_rows is not documented
(#37) Constant persistor::MAX_UNPERSISTED_ROWS is not documented
(#66) There is no description in phpdocs for function add_row
(#67) Phpdocs for function persistor::add_row has incomplete parameters list
local/mr/form/filter.php
(#34) Function local_mr_form_filter::definition is not documented
(#47) There is no description in phpdocs for function add_submit_buttons
local/mr/framework/autoload.php
(#20) Package mr is not valid
(#42) Package mr is not valid
local/mr/framework/bootstrap.php
(#20) Package mr is not valid
(#40) Package mr is not valid
(#42) Not recommended phpdocs tag @example used
local/mr/framework/config.php
(#20) Package mr is not valid
(#30) Package mr is not valid
(#67) Function mr_config::get_default is not documented
(#71) Function mr_config::set_value is not documented
(#76) Function mr_config::get_value is not documented
(#80) Function mr_config::get_name is not documented
(#56) There is no description in phpdocs for function __construct
local/mr/framework/config/collection.php
(#20) Package mr is not valid
(#31) Package mr is not valid
local/mr/framework/config/interface.php
(#20) Package mr is not valid
(#28) Package mr is not valid
local/mr/framework/config/storage/default.php
(#20) Package mr is not valid
(#31) Package mr is not valid
(#86) Function mr_config_storage_default::read is not documented
(#99) Function mr_config_storage_default::write is not documented
(#112) Function mr_config_storage_default::remove is not documented
(#48) There is no description in phpdocs for function __construct
(#55) There is no description in phpdocs for function get_cache
local/mr/framework/config/storage/interface.php
(#20) Package mr is not valid
(#31) Package mr is not valid
local/mr/framework/controller.php
(#20) Package mr is not valid
(#64) Package mr is not valid
(#435) Phpdocs for function mr_controller::add_tabs has incomplete parameters list
(#66) Not recommended phpdocs tag @example used
(#107) Not recommended phpdocs tag @example used
(#107) Not recommended phpdocs tag @example used
(#314) Not recommended phpdocs tag @example used
local/mr/framework/controller/admin.php
(#20) Package mr is not valid
(#39) Package mr is not valid
local/mr/framework/controller/block.php
(#20) Package mr is not valid
(#34) Package mr is not valid
(#84) Phpdocs for function mr_controller_block::new_url has incomplete parameters list
local/mr/framework/controller/mod.php
(#20) Package mr is not valid
(#34) Package mr is not valid
(#92) Phpdocs for function mr_controller_mod::new_url has incomplete parameters list
local/mr/framework/db/queue.php
(#20) Package mr is not valid
(#43) Package mr is not valid
(#282) Phpdocs for function mr_db_queue::normalise_value has incomplete parameters list
(#45) Not recommended phpdocs tag @example used
local/mr/framework/db/record.php
(#20) Package mr is not valid
(#38) Package mr is not valid
(#39) Not recommended phpdocs tag @example used
local/mr/framework/db/table.php
(#20) Package mr is not valid
(#37) Package mr is not valid
(#167) Phpdocs for function mr_db_table::get_metacolumn has incomplete parameters list
(#38) Not recommended phpdocs tag @example used
local/mr/framework/file/export.php
(#20) Package mr is not valid
(#33) Package mr is not valid
(#35) Not recommended phpdocs tag @example used
local/mr/framework/file/export/abstract.php
(#20) Package mr is not valid
(#39) Package mr is not valid
local/mr/framework/file/export/spreadsheet/abstract.php
(#20) Package mr is not valid
(#34) Package mr is not valid
(#103) Phpdocs for function mr_file_export_spreadsheet_abstract::set_headers has incomplete parameters list
(#110) Phpdocs for function mr_file_export_spreadsheet_abstract::add_row has incomplete parameters list
local/mr/framework/file/export/spreadsheet/excel.php
(#20) Package mr is not valid
(#35) Package mr is not valid
local/mr/framework/file/export/spreadsheet/ods.php
(#20) Package mr is not valid
(#35) Package mr is not valid
local/mr/framework/file/export/text/abstract.php
(#20) Package mr is not valid
(#34) Package mr is not valid
(#89) Phpdocs for function mr_file_export_text_abstract::set_headers has incomplete parameters list
(#96) Phpdocs for function mr_file_export_text_abstract::add_row has incomplete parameters list
local/mr/framework/file/export/text/csv.php
(#20) Package mr is not valid
(#35) Package mr is not valid
local/mr/framework/file/export/text/tsv.php
(#20) Package mr is not valid
(#35) Package mr is not valid
local/mr/framework/fixture/abstract.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#43) Function mr_fixture_abstract::__construct is not documented
local/mr/framework/fixture/course.php
(#20) Package mr is not valid
(#37) Package mr is not valid
(#47) There is no description in phpdocs for function __construct
local/mr/framework/fixture/enrollment.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#65) There is no description in phpdocs for function __construct
(#174) There is no description in phpdocs for function set_course
(#183) There is no description in phpdocs for function get_course
(#190) There is no description in phpdocs for function set_user
(#199) There is no description in phpdocs for function get_user
(#206) There is no description in phpdocs for function set_enroll
(#215) There is no description in phpdocs for function get_enroll
(#242) There is no description in phpdocs for function get_option
(#254) There is no description in phpdocs for function set_role
(#263) There is no description in phpdocs for function get_role
(#243) Phpdocs for function mr_fixture_enrollment::get_option has incomplete parameters list
local/mr/framework/fixture/group.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#51) There is no description in phpdocs for function __construct
(#119) There is no description in phpdocs for function set_course
(#128) There is no description in phpdocs for function get_course
local/mr/framework/fixture/group/member.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#49) There is no description in phpdocs for function __construct
(#117) There is no description in phpdocs for function set_group
(#126) There is no description in phpdocs for function get_group
(#133) There is no description in phpdocs for function set_enrollment
(#142) There is no description in phpdocs for function get_enrollment
(#149) There is no description in phpdocs for function get_user
local/mr/framework/fixture/interface.php
(#20) Package mr is not valid
(#33) Package mr is not valid
(#43) Not recommended phpdocs tag @abstract used
(#57) Not recommended phpdocs tag @abstract used
(#69) Not recommended phpdocs tag @abstract used
(#80) Not recommended phpdocs tag @abstract used
(#91) Not recommended phpdocs tag @abstract used
(#100) Not recommended phpdocs tag @abstract used
local/mr/framework/fixture/manager.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#59) Not recommended phpdocs tag @static used
(#137) Not recommended phpdocs tag @static used
local/mr/framework/fixture/role.php
(#20) Package mr is not valid
(#40) Package mr is not valid
(#48) There is no description in phpdocs for function __construct
(#99) There is no description in phpdocs for function set_shortname
(#108) There is no description in phpdocs for function get_shortname
local/mr/framework/fixture/role/assignment.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#60) There is no description in phpdocs for function __construct
(#138) There is no description in phpdocs for function set_context
(#147) There is no description in phpdocs for function get_context
(#200) There is no description in phpdocs for function get_option
(#212) There is no description in phpdocs for function set_role
(#221) There is no description in phpdocs for function get_role
(#228) There is no description in phpdocs for function set_user
(#237) There is no description in phpdocs for function get_user
(#201) Phpdocs for function mr_fixture_role_assignment::get_option has incomplete parameters list
local/mr/framework/fixture/user.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#46) There is no description in phpdocs for function __construct
local/mr/framework/fixture/user/profile.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#52) Variable mr_fixture_user_profile::$defaults is not documented
(#58) There is no description in phpdocs for function __construct
(#167) There is no description in phpdocs for function set_category
(#176) There is no description in phpdocs for function get_category
local/mr/framework/fixture/user/profile/category.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#45) There is no description in phpdocs for function __construct
(#115) There is no description in phpdocs for function set_name
(#124) There is no description in phpdocs for function get_name
local/mr/framework/format/abstract.php
(#20) Package mr is not valid
(#32) Package mr is not valid
local/mr/framework/format/date.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#63) Phpdocs for function mr_format_date::format has incomplete parameters list
local/mr/framework/format/number.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#73) Phpdocs for function mr_format_number::format has incomplete parameters list
local/mr/framework/format/string.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#73) Phpdocs for function mr_format_string::format has incomplete parameters list
local/mr/framework/format/text.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#72) Phpdocs for function mr_format_text::format has incomplete parameters list
local/mr/framework/helper.php
(#20) Package mr is not valid
(#65) Package mr is not valid
local/mr/framework/helper/abstract.php
(#20) Package mr is not valid
(#32) Package mr is not valid
(#33) Not recommended phpdocs tag @example used
local/mr/framework/helper/buffer.php
(#20) Package mr is not valid
(#38) Package mr is not valid
(#46) Phpdocs for function mr_helper_buffer::direct has incomplete parameters list
(#40) Not recommended phpdocs tag @example used
local/mr/framework/helper/html.php
(#20) Package mr is not valid
(#38) Package mr is not valid
local/mr/framework/helper/load.php
(#20) Package mr is not valid
(#57) Package mr is not valid
(#199) Not recommended phpdocs tag @example used
local/mr/framework/helper/sql.php
(#23) Package mr is not valid
local/mr/framework/helper/tag.php
(#20) Package mr is not valid
(#44) Package mr is not valid
(#45) Not recommended phpdocs tag @example used
local/mr/framework/helper/testwebservice.php
(#20) Package mr is not valid
(#41) Package mr is not valid
local/mr/framework/helper/users.php
(#23) Package mr is not valid
(#32) Package mr is not valid
local/mr/framework/html/filter.php
(#20) Package mr is not valid
(#39) Package mr is not valid
(#40) Not recommended phpdocs tag @example used
local/mr/framework/html/filter/abstract.php
(#20) Package mr is not valid
(#30) Package mr is not valid
local/mr/framework/html/filter/autocomplete.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#46) Phpdocs for function mr_html_filter_autocomplete::__construct has incomplete parameters list
(#54) Phpdocs for function mr_html_filter_autocomplete::add_element has incomplete parameters list
local/mr/framework/html/filter/autocompleteid.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#48) Phpdocs for function mr_html_filter_autocompleteid::__construct has incomplete parameters list
(#65) Phpdocs for function mr_html_filter_autocompleteid::add_element has incomplete parameters list
local/mr/framework/html/filter/checkbox.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#97) Phpdocs for function mr_html_filter_checkbox::add_element has incomplete parameters list
local/mr/framework/html/filter/daterange.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#52) Phpdocs for function mr_html_filter_daterange::preferences_update has incomplete parameters list
(#70) Phpdocs for function mr_html_filter_daterange::add_element has incomplete parameters list
local/mr/framework/html/filter/daterangeoutrangeornull.php
(#20) Package mr is not valid
(#37) Package mr is not valid
local/mr/framework/html/filter/header.php
(#20) Package mr is not valid
(#36) Package mr is not valid
local/mr/framework/html/filter/hidden.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#65) Phpdocs for function mr_html_filter_hidden::add_element has incomplete parameters list
local/mr/framework/html/filter/html.php
(#20) Package mr is not valid
(#36) Package mr is not valid
local/mr/framework/html/filter/numberrange.php
(#21) Package mr is not valid
(#37) Package mr is not valid
(#2) Empty line found after PHP open tag
(#86) Phpdocs for function mr_html_filter_numberrange::preferences_update has incomplete parameters list
(#104) Phpdocs for function mr_html_filter_numberrange::add_element has incomplete parameters list
local/mr/framework/html/filter/recent.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#46) Phpdocs for function mr_html_filter_recent::add_element has incomplete parameters list
local/mr/framework/html/filter/select.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#45) Phpdocs for function mr_html_filter_select::__construct has incomplete parameters list
(#63) Phpdocs for function mr_html_filter_select::add_element has incomplete parameters list
local/mr/framework/html/filter/selectmulti.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#52) Phpdocs for function mr_html_filter_selectmulti::__construct has incomplete parameters list
(#68) Phpdocs for function mr_html_filter_selectmulti::preferences_update has incomplete parameters list
(#80) Phpdocs for function mr_html_filter_selectmulti::add_element has incomplete parameters list
local/mr/framework/html/filter/selectmultiplus.php
(#20) Package mr is not valid
(#31) Package mr is not valid
(#34) Function mr_html_filter_selectmultiplus::__construct is not documented
(#127) Function mr_html_filter_selectmultiplus::sql is not documented
(#113) There is no description in phpdocs for function preferences_update
(#114) Phpdocs for function mr_html_filter_selectmultiplus::preferences_update has incomplete parameters list
local/mr/framework/html/filter/text.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#39) Phpdocs for function mr_html_filter_text::add_element has incomplete parameters list
local/mr/framework/html/filter/textarea.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#40) Variable mr_html_filter_textarea::$attributes is not documented
(#56) Phpdocs for function mr_html_filter_textarea::add_element has incomplete parameters list
local/mr/framework/html/heading.php
(#20) Package mr is not valid
(#33) Package mr is not valid
local/mr/framework/html/notify.php
(#20) Package mr is not valid
(#39) Package mr is not valid
(#138) Not recommended phpdocs tag @example used
(#130) Inline phpdocs tag {@link print()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
local/mr/framework/html/paging.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#41) Phpdocs for variable mr_html_paging::$REQUEST_PAGE does not contain @var or incorrect
(#46) Phpdocs for variable mr_html_paging::$REQUEST_PERPAGE does not contain @var or incorrect
(#38) Not recommended phpdocs tag @example used
local/mr/framework/html/table.php
(#20) Package mr is not valid
(#47) Package mr is not valid
(#459) Phpdocs for function mr_html_table::add_format has incomplete parameters list
(#52) Phpdocs for variable mr_html_table::$REQUEST_SORT does not contain @var or incorrect
(#57) Phpdocs for variable mr_html_table::$REQUEST_ORDER does not contain @var or incorrect
(#48) Not recommended phpdocs tag @example used
local/mr/framework/html/table/column.php
(#20) Package mr is not valid
(#35) Package mr is not valid
local/mr/framework/html/table/column/dynamic.php
(#20) Package mr is not valid
(#39) Package mr is not valid
(#95) Phpdocs for function mr_html_table_column_dynamic::add_heading has incomplete parameters list
(#116) Phpdocs for function mr_html_table_column_dynamic::set_config has incomplete parameters list
(#126) Phpdocs for function mr_html_table_column_dynamic::add_format has incomplete parameters list
local/mr/framework/html/tabs.php
(#20) Package mr is not valid
(#31) Package mr is not valid
(#33) Not recommended phpdocs tag @example used
local/mr/framework/html/tag.php
(#20) Package mr is not valid
(#65) Package mr is not valid
(#406) Phpdocs for function mr_html_tag::close has incomplete parameters list
(#67) Not recommended phpdocs tag @example used
(#161) Not recommended phpdocs tag @example used
local/mr/framework/lock.php
(#20) Package mr is not valid
(#51) Package mr is not valid
local/mr/framework/lock/abstract.php
(#20) Package mr is not valid
(#33) Package mr is not valid
local/mr/framework/lock/redis.php
(#20) Package mr is not valid
(#42) Package mr is not valid
(#48) Function mr_lock_redis::get is not documented
(#86) Function mr_lock_redis::release is not documented
local/mr/framework/model/abstract.php
(#20) Package mr is not valid
(#34) Package mr is not valid
(#38) There is no description in phpdocs for function __construct
(#35) Not recommended phpdocs tag @example used
local/mr/framework/model/record/abstract.php
(#20) Package mr is not valid
(#42) Package mr is not valid
(#43) Not recommended phpdocs tag @example used
local/mr/framework/plugin.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#37) Not recommended phpdocs tag @example used
(#37) Not recommended phpdocs tag @example used
local/mr/framework/preferences.php
(#20) Package mr is not valid
(#34) Package mr is not valid
local/mr/framework/readonly.php
(#20) Package mr is not valid
(#37) Package mr is not valid
local/mr/framework/report/abstract.php
(#20) Package mr is not valid
(#64) Package mr is not valid
(#66) Not recommended phpdocs tag @example used
(#66) Not recommended phpdocs tag @example used
local/mr/framework/repository/abstract.php
(#20) Package mr is not valid
(#57) Package mr is not valid
(#58) Not recommended phpdocs tag @example used
(#74) Not recommended phpdocs tag @abstract used
(#82) Not recommended phpdocs tag @abstract used
local/mr/framework/repository/recordset.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#71) Function mr_repository_recordset::next is not documented
(#75) Function mr_repository_recordset::key is not documented
(#79) Function mr_repository_recordset::valid is not documented
(#83) Function mr_repository_recordset::close is not documented
(#50) There is no description in phpdocs for function __construct
(#37) Not recommended phpdocs tag @example used
local/mr/framework/server/abstract.php
(#20) Package mr is not valid
(#48) Package mr is not valid
(#49) Not recommended phpdocs tag @example used
(#49) Not recommended phpdocs tag @example used
local/mr/framework/server/response/abstract.php
(#20) Package mr is not valid
(#42) Package mr is not valid
(#149) Phpdocs for function mr_server_response_abstract::send_headers has incomplete parameters list
(#43) Not recommended phpdocs tag @example used
(#43) Not recommended phpdocs tag @example used
local/mr/framework/server/rest.php
(#20) Package mr is not valid
(#35) Package mr is not valid
(#36) Not recommended phpdocs tag @example used
(#36) Not recommended phpdocs tag @example used
local/mr/framework/server/service/abstract.php
(#20) Package mr is not valid
(#41) Package mr is not valid
(#42) Not recommended phpdocs tag @example used
(#42) Not recommended phpdocs tag @example used
local/mr/framework/server/validate/ip.php
(#20) Package mr is not valid
(#50) Package mr is not valid
(#58) Constant mr_server_validate_ip::NOT_VALID is not documented
local/mr/framework/server/validate/login.php
(#20) Package mr is not valid
(#50) Package mr is not valid
(#58) Constant mr_server_validate_login::LOGIN_MISSING is not documented
(#59) Constant mr_server_validate_login::LOGIN_COOKIE is not documented
local/mr/framework/server/validate/method.php
(#20) Package mr is not valid
(#50) Package mr is not valid
local/mr/framework/server/validate/secure.php
(#20) Package mr is not valid
(#50) Package mr is not valid
local/mr/framework/server/validate/test.php
(#20) Package mr is not valid
(#52) Package mr is not valid
local/mr/framework/server/validate/token.php
(#20) Package mr is not valid
(#50) Package mr is not valid
(#58) Constant mr_server_validate_token::TOKEN_NO_MATCH is not documented
(#59) Constant mr_server_validate_token::TOKEN_NOT_PASSED is not documented
local/mr/framework/var.php
(#20) Package mr is not valid
(#38) Package mr is not valid
(#82) Phpdocs for function mr_var::set has incomplete parameters list
local/mr/lang/ar/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/ca/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/cs/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/da/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/de/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/es/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/fi/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/fr/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/it/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/ja/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/nl/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/pl/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/pt_br/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/th/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/tr/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/lang/zh_tw/local_mr.php
(#17) No one-line description found in phpdocs for file
local/mr/renderer.php
(#20) Package mr is not valid
(#36) Package mr is not valid
(#514) Phpdocs for function local_mr_renderer::help_render_navigation_display has incomplete parameters list
(#524) Phpdocs for function local_mr_renderer::help_render_chart_select has incomplete parameters list
local/mr/simpletest/testautoload.php
(#20) Package mr is not valid
(#31) Class mr_autoload_test is not documented
(#35) Function mr_autoload_test::test_autoload is not documented
(#42) Function mr_autoload_test::test_no_namespace is not documented
(#47) Function mr_autoload_test::test_register is not documented
(#62) Function mr_autoload_test::test_unregister is not documented
(#33) Variable mr_autoload_test::$includecoverage is not documented
local/mr/simpletest/testbootstrap.php
(#20) Package mr is not valid
(#36) Class mr_bootstrap_test is not documented
(#40) Function mr_bootstrap_test::test_bootstrap_startup is not documented
(#57) Function mr_bootstrap_test::test_bootstrap_shutdown is not documented
(#73) Function mr_bootstrap_test::test_redis_connect_ping_close is not documented
(#80) Function mr_bootstrap_test::test_redis_set_get_delete is not documented
(#88) Function mr_bootstrap_test::test_zend_include_path is not documented
(#38) Variable mr_bootstrap_test::$includecoverage is not documented
local/mr/simpletest/testdbrecord.php
(#20) Package mr is not valid
(#31) Class mr_db_record_test is not documented
(#35) Function mr_db_record_test::test_default_bad_id is not documented
(#42) Function mr_db_record_test::test_set_bad_id is not documented
(#33) Variable mr_db_record_test::$includecoverage is not documented
local/mr/simpletest/testfixturecourse.php
(#20) Package mr is not valid
(#31) Class mr_fixture_course_test is not documented
(#35) Function mr_fixture_course_test::tearDown is not documented
(#43) Function mr_fixture_course_test::test_build is not documented
(#57) Function mr_fixture_course_test::test_destroy is not documented
(#75) Function mr_fixture_course_test::test_exists is not documented
(#92) Function mr_fixture_course_test::test_get_results is not documented
(#33) Variable mr_fixture_course_test::$includecoverage is not documented
local/mr/simpletest/testfixtureenrollment.php
(#20) Package mr is not valid
(#31) Class mr_fixture_enrollment_test is not documented
(#38) Function mr_fixture_enrollment_test::setUp is not documented
(#45) Function mr_fixture_enrollment_test::tearDown is not documented
(#49) Function mr_fixture_enrollment_test::test_build is not documented
(#65) Function mr_fixture_enrollment_test::test_destroy is not documented
(#81) Function mr_fixture_enrollment_test::test_exists is not documented
(#96) Function mr_fixture_enrollment_test::test_get_results is not documented
(#121) Function mr_fixture_enrollment_test::test_create_instance is not documented
(#33) Variable mr_fixture_enrollment_test::$includecoverage is not documented
local/mr/simpletest/testfixturegroup.php
(#20) Package mr is not valid
(#31) Class mr_fixture_group_test is not documented
(#35) Function mr_fixture_group_test::setUp is not documented
(#40) Function mr_fixture_group_test::tearDown is not documented
(#44) Function mr_fixture_group_test::test_build is not documented
(#59) Function mr_fixture_group_test::test_destroy is not documented
(#78) Function mr_fixture_group_test::test_exists is not documented
(#94) Function mr_fixture_group_test::test_get_results is not documented
(#33) Variable mr_fixture_group_test::$includecoverage is not documented
local/mr/simpletest/testfixturegroupmember.php
(#20) Package mr is not valid
(#31) Class mr_fixture_group_member_test is not documented
(#35) Function mr_fixture_group_member_test::setUp is not documented
(#43) Function mr_fixture_group_member_test::tearDown is not documented
(#47) Function mr_fixture_group_member_test::test_build is not documented
(#60) Function mr_fixture_group_member_test::test_destroy is not documented
(#77) Function mr_fixture_group_member_test::test_exists is not documented
(#92) Function mr_fixture_group_member_test::test_get_results is not documented
(#33) Variable mr_fixture_group_member_test::$includecoverage is not documented
local/mr/simpletest/testfixturemanager.php
(#20) Package mr is not valid
(#31) Class mr_fixture_manager_test is not documented
(#35) Function mr_fixture_manager_test::tearDown is not documented
(#49) Function mr_fixture_manager_test::test_exists_set_get is not documented
(#69) Function mr_fixture_manager_test::test_set_twice is not documented
(#82) Function mr_fixture_manager_test::test_invalid_get is not documented
(#88) Function mr_fixture_manager_test::test_destroy is not documented
(#104) Function mr_fixture_manager_test::test_tearDown is not documented
(#33) Variable mr_fixture_manager_test::$includecoverage is not documented
local/mr/simpletest/testfixtureroleassignment.php
(#20) Package mr is not valid
(#31) Class mr_fixture_role_assignment_test is not documented
(#38) Function mr_fixture_role_assignment_test::setUp is not documented
(#45) Function mr_fixture_role_assignment_test::tearDown is not documented
(#49) Function mr_fixture_role_assignment_test::test_build is not documented
(#63) Function mr_fixture_role_assignment_test::test_destroy is not documented
(#81) Function mr_fixture_role_assignment_test::test_exists is not documented
(#96) Function mr_fixture_role_assignment_test::test_get_results is not documented
(#33) Variable mr_fixture_role_assignment_test::$includecoverage is not documented
local/mr/simpletest/testfixtureuser.php
(#20) Package mr is not valid
(#31) Class mr_fixture_user_test is not documented
(#35) Function mr_fixture_user_test::tearDown is not documented
(#44) Function mr_fixture_user_test::test_build is not documented
(#58) Function mr_fixture_user_test::test_destroy is not documented
(#76) Function mr_fixture_user_test::test_exists is not documented
(#93) Function mr_fixture_user_test::test_get_results is not documented
(#33) Variable mr_fixture_user_test::$includecoverage is not documented
local/mr/simpletest/testfixtureuserprofile.php
(#20) Package mr is not valid
(#36) Class mr_fixture_user_profile_test is not documented
(#40) Function mr_fixture_user_profile_test::setUp is not documented
(#44) Function mr_fixture_user_profile_test::tearDown is not documented
(#48) Function mr_fixture_user_profile_test::test_build is not documented
(#59) Function mr_fixture_user_profile_test::test_destroy is not documented
(#72) Function mr_fixture_user_profile_test::test_exists is not documented
(#86) Function mr_fixture_user_profile_test::test_get_results is not documented
(#38) Variable mr_fixture_user_profile_test::$includecoverage is not documented
local/mr/simpletest/testfixtureuserprofilecategory.php
(#20) Package mr is not valid
(#31) Class mr_fixture_user_profile_category_test is not documented
(#35) Function mr_fixture_user_profile_category_test::tearDown is not documented
(#41) Function mr_fixture_user_profile_category_test::test_build is not documented
(#52) Function mr_fixture_user_profile_category_test::test_destroy is not documented
(#67) Function mr_fixture_user_profile_category_test::test_exists is not documented
(#81) Function mr_fixture_user_profile_category_test::test_get_results is not documented
(#33) Variable mr_fixture_user_profile_category_test::$includecoverage is not documented
local/mr/simpletest/testhtmlnotify.php
(#20) Package mr is not valid
(#31) Class mr_html_notify_test is not documented
(#35) Function mr_html_notify_test::setUp is not documented
(#41) Function mr_html_notify_test::tearDown is not documented
(#47) Function mr_html_notify_test::test_messages is not documented
(#33) Variable mr_html_notify_test::$includecoverage is not documented
local/mr/simpletest/testhtmltag.php
(#20) Package mr is not valid
(#31) Class mr_html_tag_test is not documented
(#35) Function mr_html_tag_test::test_tag is not documented
(#45) Function mr_html_tag_test::test_to_string is not documented
(#51) Function mr_html_tag_test::test_attributes is not documented
(#81) Function mr_html_tag_test::test_static is not documented
(#85) Function mr_html_tag_test::test_bad_close is not documented
(#90) Function mr_html_tag_test::test_bad_no_attribute_params is not documented
(#95) Function mr_html_tag_test::test_bad_no_attribute_manipulation_params is not documented
(#100) Function mr_html_tag_test::test_nonexistent_method is not documented
(#33) Variable mr_html_tag_test::$includecoverage is not documented
local/mr/simpletest/testlock.php
(#20) Package mr is not valid
(#31) Class mr_lock_test is not documented
(#43) Function mr_lock_test::setUp is not documented
(#53) Function mr_lock_test::tearDown is not documented
(#61) Function mr_lock_test::test_lock_and_release is not documented
(#68) Function mr_lock_test::test_bad_uniquekey is not documented
(#90) Function mr_lock_test::test_multiple_lock is not documented
(#108) Function mr_lock_test::test_timetolive is not documented
(#133) Function mr_lock_test::test_misconfigured_site is not documented
(#142) Function mr_lock_test::test_get_twice is not documented
(#33) Variable mr_lock_test::$includecoverage is not documented
(#40) Variable mr_lock_test::$cfgserver is not documented
(#41) Variable mr_lock_test::$cfgttl is not documented
local/mr/simpletest/testserverrest.php
(#20) Package mr is not valid
(#56) Class mr_server_rest_test is not documented
(#130) Class mr_server_service_test is not documented
(#142) Class mr_server_response_test is not documented
(#156) Class mr_server_validate_test_fail is not documented
(#65) Function mr_server_rest_test::test_server is not documented
(#80) Function mr_server_rest_test::test_server_validation is not documented
(#95) Function mr_server_rest_test::test_server_array_response is not documented
(#110) Function mr_server_rest_test::test_server_bad_response_call is not documented
(#131) Function mr_server_service_test::foo is not documented
(#134) Function mr_server_service_test::testarray is not documented
(#137) Function mr_server_service_test::badresponsecall is not documented
(#143) Function mr_server_response_test::test_foo is not documented
(#146) Function mr_server_response_test::test_testarray is not documented
(#160) Function mr_server_validate_test_fail::isValid is not documented
(#58) Variable mr_server_rest_test::$includecoverage is not documented
(#158) Variable mr_server_validate_test_fail::$_messageTemplates is not documented
(#157) Constant mr_server_validate_test_fail::FAIL is not documented
local/mr/tests/bootstrap.php
(#20) Package mr is not valid
(#30) Package mr is not valid
local/mr/tests/framework/config/collection_test.php
(#20) Package mr is not valid
(#29) Package mr is not valid
(#34) Function mr_config_collection_test::test_count is not documented
(#42) Function mr_config_collection_test::test_add is not documented
(#55) Function mr_config_collection_test::test_iterator is not documented
(#72) Function mr_config_collection_test::test_all is not documented
(#83) Function mr_config_collection_test::test_get is not documented
(#92) Function mr_config_collection_test::test_bad_get is not documented
(#98) Function mr_config_collection_test::test_set is not documented
(#115) Function mr_config_collection_test::test_bad_set is not documented
(#121) Function mr_config_collection_test::test_remove is not documented
(#142) Function mr_config_collection_test::test_has is not documented
(#152) Function mr_config_collection_test::test_add_duplicate is not documented
local/mr/tests/framework/config/storage/default_test.php
(#20) Package mr is not valid
(#29) Package mr is not valid
(#36) Function mr_config_storage_default_test::setUp is not documented
(#40) Function mr_config_storage_default_test::test_read is not documented
(#60) Function mr_config_storage_default_test::test_read_unserialize is not documented
(#82) Function mr_config_storage_default_test::test_write is not documented
(#103) Function mr_config_storage_default_test::test_write_serialize is not documented
(#126) Function mr_config_storage_default_test::test_remove is not documented
(#34) Variable mr_config_storage_default_test::$component is not documented
local/mr/tests/framework/config_test.php
(#20) Package mr is not valid
(#29) Package mr is not valid
(#33) Function mr_config_test::test_construct is not documented
local/mr/tests/framework/helper/sql_test.php
(#20) Package mr is not valid
(#29) Package mr is not valid
(#34) Function mr_helper_sql_test::test_from_unixtime is not documented

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]


Missing changes in external functions or backup support for new detected tables or columns

(0 errors, 0 warnings)

This section shows potential problems detected when there are new database structures added in a patch and it is detected that nothing has been changed related with external functions (to be used by WS) or backup and restore. It must be checked that everything is correct and nothing is being missed in those areas. [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]