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

(674 errors, 187 warnings)

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

course/format/flexpage/backup/moodle2/backup_format_flexpage_plugin.class.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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
(#36) Inline comments must end in full-stops, exclamation marks, or question marks
(#39) Inline comments must end in full-stops, exclamation marks, or question marks
(#42) Inline comments must end in full-stops, exclamation marks, or question marks
(#45) Inline comments must end in full-stops, exclamation marks, or question marks
(#77) Inline comments must end in full-stops, exclamation marks, or question marks
(#99) Inline comments must end in full-stops, exclamation marks, or question marks
(#108) Inline comments must end in full-stops, exclamation marks, or question marks
course/format/flexpage/backup/moodle2/restore_format_flexpage_plugin.class.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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
(#154) Inline comments must end in full-stops, exclamation marks, or question marks
(#155) Line exceeds 132 characters; contains 157 characters
(#164) Inline comments must end in full-stops, exclamation marks, or question marks
(#181) Inline comments must end in full-stops, exclamation marks, or question marks
(#210) Inline comments must end in full-stops, exclamation marks, or question marks
(#211) Line exceeds maximum limit of 180 characters; contains 188 characters
(#219) Line exceeds 132 characters; contains 171 characters
(#228) Inline comments must end in full-stops, exclamation marks, or question marks
course/format/flexpage/controller/ajax.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#29) Inline doc block comments are not allowed; use "// Comment." instead
(#34) Inline doc block comments are not allowed; use "// Comment." instead
(#39) Inline doc block comments are not allowed; use "// Comment." instead
(#108) Inline comments must end in full-stops, exclamation marks, or question marks
(#134) Space found before object operator
(#135) Space found before object operator
(#138) Space found before object operator
(#140) Inline comments must end in full-stops, exclamation marks, or question marks
(#186) Space found before object operator
(#200) Inline comments must end in full-stops, exclamation marks, or question marks
(#206) Line exceeds 132 characters; contains 136 characters
(#268) Line exceeds 132 characters; contains 142 characters
(#477) Line exceeds 132 characters; contains 136 characters
course/format/flexpage/db/access.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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
course/format/flexpage/db/events.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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
course/format/flexpage/db/install.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#29) Inline doc block comments are not allowed; use "// Comment." instead
(#34) Inline doc block comments are not allowed; use "// Comment." instead
(#39) Inline doc block comments are not allowed; use "// Comment." instead
(#44) Inline doc block comments are not allowed; use "// Comment." instead
(#58) Inline comments must end in full-stops, exclamation marks, or question marks
(#61) Inline comments must end in full-stops, exclamation marks, or question marks
(#64) Inline comments must end in full-stops, exclamation marks, or question marks
(#67) 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
(#169) Inline comments must end in full-stops, exclamation marks, or question marks
(#172) Inline comments must end in full-stops, exclamation marks, or question marks
(#176) Inline comments must end in full-stops, exclamation marks, or question marks
(#205) Inline doc block comments are not allowed; use "// Comment." instead
(#215) 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) Inline comments must end in full-stops, exclamation marks, or question marks
(#246) Inline doc block comments are not allowed; use "// Comment." instead
(#251) Line exceeds 132 characters; contains 154 characters
(#253) Line exceeds 132 characters; contains 136 characters
(#256) Line exceeds 132 characters; contains 148 characters
(#261) Line exceeds 132 characters; contains 154 characters
(#264) Line exceeds 132 characters; contains 148 characters
(#269) Line exceeds 132 characters; contains 154 characters
(#271) Line exceeds 132 characters; contains 141 characters
(#272) Line exceeds 132 characters; contains 133 characters
(#274) Line exceeds 132 characters; contains 148 characters
(#289) Line exceeds 132 characters; contains 137 characters
(#290) Line exceeds 132 characters; contains 156 characters
(#303) Line exceeds 132 characters; contains 136 characters
(#317) Line exceeds 132 characters; contains 144 characters
(#339) Inline comments must end in full-stops, exclamation marks, or question marks
(#346) Inline comments must end in full-stops, exclamation marks, or question marks
(#375) Inline comments must end in full-stops, exclamation marks, or question marks
(#388) Inline doc block comments are not allowed; use "// Comment." instead
(#408) Inline comments must end in full-stops, exclamation marks, or question marks
(#416) Inline comments must end in full-stops, exclamation marks, or question marks
(#418) Inline doc block comments are not allowed; use "// Comment." instead
(#432) Line exceeds 132 characters; contains 155 characters
(#452) Inline comments must end in full-stops, exclamation marks, or question marks
(#454) Inline doc block comments are not allowed; use "// Comment." instead
(#490) Line exceeds maximum limit of 180 characters; contains 181 characters
(#502) Inline doc block comments are not allowed; use "// Comment." instead
(#507) Space found before object operator
(#508) Space found before object operator
(#509) Space found before object operator
(#510) Space found before object operator
(#513) Inline comments must end in full-stops, exclamation marks, or question marks
(#516) Inline doc block comments are not allowed; use "// Comment." instead
(#518) Inline doc block comments are not allowed; use "// Comment." instead
(#538) Space found before object operator
(#539) Space found before object operator
(#598) Inline doc block comments are not allowed; use "// Comment." instead
(#603) Inline doc block comments are not allowed; use "// Comment." instead
(#604) Line exceeds 132 characters; contains 135 characters
(#611) Space found before object operator
(#611) Line exceeds 132 characters; contains 140 characters
(#616) Inline comments must start with a capital letter, digit or 3-dots sequence
(#616) Inline comments must end in full-stops, exclamation marks, or question marks
(#617) Inline doc block comments are not allowed; use "// Comment." instead
(#618) Line exceeds 132 characters; contains 178 characters
(#625) Space found before object operator
(#641) Space found before object operator
(#642) Space found before object operator
(#643) Space found before object operator
(#644) Space found before object operator
(#650) Space found before object operator
(#653) Space found before object operator
(#666) Inline comments must end in full-stops, exclamation marks, or question marks
(#666) Line indented incorrectly; expected at least 8 spaces, found 4
(#666) 3 slashes comments are not allowed; use "// Comment." instead
(#679) Inline comments must end in full-stops, exclamation marks, or question marks
(#679) Line indented incorrectly; expected at least 8 spaces, found 4
(#679) 3 slashes comments are not allowed; use "// Comment." instead
(#684) Inline comments must end in full-stops, exclamation marks, or question marks
(#684) Line indented incorrectly; expected at least 8 spaces, found 4
(#684) 3 slashes comments are not allowed; use "// Comment." instead
course/format/flexpage/db/upgrade.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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
(#46) Inline comments must end in full-stops, exclamation marks, or question marks
(#50) Inline comments must end in full-stops, exclamation marks, or question marks
(#55) Inline comments must start with a capital letter, digit or 3-dots sequence
(#55) Inline comments must end in full-stops, exclamation marks, or question marks
(#62) Inline comments must start with a capital letter, digit or 3-dots sequence
(#62) Inline comments must end in full-stops, exclamation marks, or question marks
(#67) Inline comments must end in full-stops, exclamation marks, or question marks
(#70) Inline comments must start with a capital letter, digit or 3-dots sequence
(#70) Inline comments must end in full-stops, exclamation marks, or question marks
(#76) 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
(#87) Inline comments must end in full-stops, exclamation marks, or question marks
(#91) Inline comments must end in full-stops, exclamation marks, or question marks
(#96) Inline comments must start with a capital letter, digit or 3-dots sequence
(#96) Inline comments must end in full-stops, exclamation marks, or question marks
(#103) Inline comments must start with a capital letter, digit or 3-dots sequence
(#103) Inline comments must end in full-stops, exclamation marks, or question marks
course/format/flexpage/format.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 MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#35) Inline doc block comments are not allowed; use "// Comment." instead
course/format/flexpage/lang/en/format_flexpage.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/>.".
course/format/flexpage/lib.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/>.".
(#58) Inline doc block comments are not allowed; use "// Comment." instead
(#83) Inline comments must end in full-stops, exclamation marks, or question marks
(#94) Inline comments must start with a capital letter, digit or 3-dots sequence
(#95) Inline comments must end in full-stops, exclamation marks, or question marks
(#131) 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
(#177) 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
(#188) Inline comments must end in full-stops, exclamation marks, or question marks
(#190) Line exceeds 132 characters; contains 155 characters
course/format/flexpage/lib/actionbar.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#29) Inline doc block comments are not allowed; use "// Comment." instead
(#90) Line exceeds 132 characters; contains 160 characters
(#91) Line exceeds 132 characters; contains 156 characters
(#97) Space found before object operator
(#98) Space found before object operator
(#99) Space found before object operator
(#100) Space found before object operator
(#100) Line exceeds 132 characters; contains 174 characters
(#104) Space found before object operator
(#104) Line exceeds 132 characters; contains 137 characters
(#105) Space found before object operator
(#106) Space found before object operator
(#107) Space found before object operator
(#107) Line exceeds 132 characters; contains 172 characters
course/format/flexpage/lib/adminsettings.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/>.".
(#34) Expected MOODLE_INTERNAL check or config.php inclusion
(#36) Line exceeds 132 characters; contains 154 characters
course/format/flexpage/lib/box.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#29) Inline doc block comments are not allowed; use "// Comment." instead
course/format/flexpage/lib/box/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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
course/format/flexpage/lib/box/cell.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
course/format/flexpage/lib/box/row.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#29) Inline doc block comments are not allowed; use "// Comment." instead
course/format/flexpage/lib/condition.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.
(#35) Inline comments must end in full-stops, exclamation marks, or question marks
course/format/flexpage/lib/eventhandler.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/>.".
(#33) Expected MOODLE_INTERNAL check or config.php inclusion
(#80) Empty CATCH statement detected
(#80) Empty CATCH statement must have a comment to explain why the exception is not handled
course/format/flexpage/lib/menu.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
course/format/flexpage/lib/menu/action.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.
(#70) Space found before object operator
(#71) Space found before object operator
course/format/flexpage/lib/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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
course/format/flexpage/lib/moodlepage.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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
(#205) Inline doc block comments are not allowed; use "// Comment." instead
(#234) Line exceeds 132 characters; contains 165 characters
(#248) Line exceeds 132 characters; contains 135 characters
(#253) Inline doc block comments are not allowed; use "// Comment." instead
(#260) Inline doc block comments are not allowed; use "// Comment." instead
(#264) Inline comments must end in full-stops, exclamation marks, or question marks
(#278) Empty CATCH statement detected
(#279) Inline comments must end in full-stops, exclamation marks, or question marks
course/format/flexpage/locallib.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#53) Expected 1 space before comment text but found 4; use block comment if you need indentation
(#54) Inline comments must end in full-stops, exclamation marks, or question marks
(#54) Expected 1 space before comment text but found 4; use block comment if you need indentation
(#151) Line exceeds 132 characters; contains 136 characters
(#190) Inline comments must end in full-stops, exclamation marks, or question marks
(#192) Line exceeds 132 characters; contains 142 characters
(#372) Line exceeds 132 characters; contains 133 characters
course/format/flexpage/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/>.".
(#32) Expected MOODLE_INTERNAL check or config.php inclusion
(#98) Inline comments must end in full-stops, exclamation marks, or question marks
course/format/flexpage/model/cache.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#29) Inline doc block comments are not allowed; use "// Comment." instead
(#34) Inline doc block comments are not allowed; use "// Comment." instead
(#39) Inline doc block comments are not allowed; use "// Comment." instead
(#117) Space found before object operator
(#118) Space found before object operator
(#268) Inline comments must end in full-stops, exclamation marks, or question marks
(#293) Inline comments must end in full-stops, exclamation marks, or question marks
(#299) Empty CATCH statement detected
(#300) Inline comments must end in full-stops, exclamation marks, or question marks
(#304) Inline comments must end in full-stops, exclamation marks, or question marks
(#308) Empty CATCH statement detected
(#309) Inline comments must end in full-stops, exclamation marks, or question marks
(#313) Inline comments must end in full-stops, exclamation marks, or question marks
(#316) Inline comments must end in full-stops, exclamation marks, or question marks
(#341) Inline comments must end in full-stops, exclamation marks, or question marks
(#348) 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
(#503) Inline comments must end in full-stops, exclamation marks, or question marks
(#506) Inline comments must end in full-stops, exclamation marks, or question marks
(#509) Inline comments must end in full-stops, exclamation marks, or question marks
(#513) Inline comments must end in full-stops, exclamation marks, or question marks
(#525) Inline comments must end in full-stops, exclamation marks, or question marks
(#528) Inline comments must end in full-stops, exclamation marks, or question marks
(#530) Space found before object operator
(#531) Space found before object operator
(#543) Space found before object operator
(#544) Space found before object operator
(#578) Inline comments must end in full-stops, exclamation marks, or question marks
(#581) Inline comments must end in full-stops, exclamation marks, or question marks
(#585) Inline comments must end in full-stops, exclamation marks, or question marks
(#642) Inline comments must start with a capital letter, digit or 3-dots sequence
(#642) Inline comments must end in full-stops, exclamation marks, or question marks
(#647) Inline comments must start with a capital letter, digit or 3-dots sequence
(#647) Inline comments must end in full-stops, exclamation marks, or question marks
(#653) Inline comments must end in full-stops, exclamation marks, or question marks
(#658) Inline comments must start with a capital letter, digit or 3-dots sequence
(#660) Inline comments must start with a capital letter, digit or 3-dots sequence
(#660) Inline comments must end in full-stops, exclamation marks, or question marks
(#664) Inline comments must start with a capital letter, digit or 3-dots sequence
(#664) Inline comments must end in full-stops, exclamation marks, or question marks
course/format/flexpage/model/condition/completion.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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
course/format/flexpage/model/condition/field.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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
(#56) Visibility must be declared on method "__construct"
course/format/flexpage/model/condition/grade.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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
(#69) Space found before object operator
(#70) Space found before object operator
(#71) Space found before object operator
(#96) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
course/format/flexpage/model/page.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.
(#387) Line exceeds 132 characters; contains 171 characters
course/format/flexpage/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/>.".
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#27) Inline doc block comments are not allowed; use "// Comment." instead
(#32) Inline doc block comments are not allowed; use "// Comment." instead
(#116) Line exceeds 132 characters; contains 143 characters
(#178) Inline doc block comments are not allowed; use "// Comment." instead
(#185) Line exceeds 132 characters; contains 159 characters
(#186) Expected 1 space before "=>"; 0 found
(#186) Expected 1 space after "=>"; 0 found
(#220) Inline comments must end in full-stops, exclamation marks, or question marks
(#227) Line exceeds 132 characters; contains 143 characters
(#239) Inline comments must end in full-stops, exclamation marks, or question marks
(#246) Line exceeds 132 characters; contains 149 characters
(#249) Inline comments must end in full-stops, exclamation marks, or question marks
(#299) Space found before object operator
(#316) Space found before object operator
(#373) Line exceeds 132 characters; contains 139 characters
(#379) Space found before object operator
(#399) Line exceeds 132 characters; contains 152 characters
(#401) Line exceeds 132 characters; contains 167 characters
(#451) Inline comments must end in full-stops, exclamation marks, or question marks
(#515) Line exceeds 132 characters; contains 142 characters
(#555) Space found before object operator
(#556) Space found before object operator
(#557) Space found before object operator
(#622) Line exceeds 132 characters; contains 169 characters
(#630) Space found before object operator
(#631) Space found before object operator
(#632) Space found before object operator
(#632) Line exceeds 132 characters; contains 137 characters
(#671) Space found before object operator
(#671) Line exceeds maximum limit of 180 characters; contains 181 characters
(#682) Line exceeds 132 characters; contains 168 characters
(#688) Space found before object operator
(#691) Space found before object operator
(#691) Line exceeds 132 characters; contains 146 characters
(#694) Space found before object operator
(#694) Line exceeds 132 characters; contains 158 characters
(#698) Space found before object operator
(#701) Space found before object operator
(#704) Line exceeds 132 characters; contains 145 characters
(#705) Space found before object operator
(#705) Line exceeds maximum limit of 180 characters; contains 229 characters
(#709) Space found before object operator
(#714) Space found before object operator
(#721) Space found before object operator
(#721) Line exceeds 132 characters; contains 134 characters
(#729) Line exceeds 132 characters; contains 135 characters
(#730) Space found before object operator
(#730) Line exceeds 132 characters; contains 174 characters
(#755) Inline comments must end in full-stops, exclamation marks, or question marks
(#777) Space found before object operator
(#802) Commas (,) must be followed by white space.
(#802) Commas (,) must be followed by white space.
(#803) Commas (,) must be followed by white space.
(#803) Commas (,) must be followed by white space.
(#807) Expected 1 space before "=>"; 0 found
(#808) Expected "foreach (...) {\n"; found "foreach(...) {\n"
(#816) Commas (,) must be followed by white space.
(#818) Commas (,) must be followed by white space.
(#887) Expected "foreach (...) {\n"; found "foreach(...) {\n"
(#895) Expected 1 space before "="; 0 found
(#895) Expected 1 space after "="; 0 found
(#896) Commas (,) must be followed by white space.
(#897) Commas (,) must be followed by white space.
(#898) Commas (,) must be followed by white space.
(#899) Commas (,) must be followed by white space.
(#964) Inline comments must end in full-stops, exclamation marks, or question marks
(#965) Line exceeds 132 characters; contains 161 characters
course/format/flexpage/repository/cache.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#53) Space found before object operator
(#54) Space found before object operator
(#55) Space found before object operator
(#97) Inline comments must end in full-stops, exclamation marks, or question marks
(#98) Line exceeds 132 characters; contains 133 characters
course/format/flexpage/repository/condition.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.
(#28) Inline doc block comments are not allowed; use "// Comment." instead
(#269) Space found before object operator
(#270) Space found before object operator
(#291) Expected 1 space before "=>"; 0 found
course/format/flexpage/repository/page.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#29) Inline doc block comments are not allowed; use "// Comment." instead
(#210) Inline comments must end in full-stops, exclamation marks, or question marks
(#212) Space found before object operator
(#214) Inline comments must end in full-stops, exclamation marks, or question marks
(#225) Inline comments must end in full-stops, exclamation marks, or question marks
(#227) Space found before object operator
(#229) Inline comments must end in full-stops, exclamation marks, or question marks
(#240) Inline comments must end in full-stops, exclamation marks, or question marks
(#242) Space found before object operator
(#244) Inline comments must end in full-stops, exclamation marks, or question marks
(#273) Space found before object operator
(#291) 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
(#300) Inline comments must end in full-stops, exclamation marks, or question marks
(#304) Inline comments must end in full-stops, exclamation marks, or question marks
(#311) Inline comments must end in full-stops, exclamation marks, or question marks
(#315) Space found before object operator
(#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
course/format/flexpage/simpletest/testlibcache.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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#50) Inline doc block comments are not allowed; use "// Comment." instead
(#55) Inline comments must end in full-stops, exclamation marks, or question marks
(#122) Commas (,) must be followed by white space.
(#122) Commas (,) must be followed by white space.
(#122) Commas (,) must be followed by white space.
(#122) Commas (,) must be followed by white space.
(#122) Commas (,) must be followed by white space.
(#122) Commas (,) must be followed by white space.
(#122) Commas (,) must be followed by white space.
(#122) Commas (,) must be followed by white space.
(#122) Commas (,) must be followed by white space.
course/format/flexpage/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/>.".
(#31) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
course/format/flexpage/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/>.".
(#33) Expected login check (require_login, require_course_login, admin_externalpage_setup) following config inclusion. None found.

Javascript coding style problems

(0 errors, 42 warnings)

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

course/format/flexpage/javascript.js
(#57) Expected '!==' and instead saw '!='.
(#72) Expected '!==' and instead saw '!='.
(#99) 'url' is already defined.
(#101) 'url' used out of scope.
(#101) Expected '!==' and instead saw '!='.
(#117) Missing semicolon.
(#166) Expected '===' and instead saw '=='.
(#166) Expected '===' and instead saw '=='.
(#249) Expected '===' and instead saw '=='.
(#281) Expected an identifier and instead saw 'arguments' (a reserved word).
(#285) Expected an identifier and instead saw 'arguments' (a reserved word).
(#432) Expected '!==' and instead saw '!='.
(#455) Expected '!==' and instead saw '!='.
(#469) Missing semicolon.
(#470) Missing semicolon.
(#497) Expected '!==' and instead saw '!='.
(#500) Expected '!==' and instead saw '!='.
(#503) Expected '!==' and instead saw '!='.
(#517) Expected '===' and instead saw '=='.
(#518) Expected '!==' and instead saw '!='.
(#772) Expected '!==' and instead saw '!='.
(#775) Expected '!==' and instead saw '!='.
(#78) 'e' is defined but never used.
(#248) 'e' is defined but never used.
(#281) 'arguments' is defined but never used.
(#281) 'o' is defined but never used.
(#281) 'id' is defined but never used.
(#285) 'arguments' is defined but never used.
(#285) 'o' is defined but never used.
(#285) 'id' is defined but never used.
(#473) 'o' is defined but never used.
(#476) 'o' is defined but never used.
(#525) 'o' is defined but never used.
(#525) 'id' is defined but never used.
(#557) 'e' is defined but never used.
(#562) 'o' is defined but never used.
(#567) 'o' is defined but never used.
(#568) 'e' is defined but never used.
(#574) 'e' is defined but never used.
(#629) 'obj' is defined but never used.
(#640) 'e' is defined but never used.
(#756) 'Y' is defined but never used.

CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(191 errors, 24 warnings)

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

course/format/flexpage/backup/moodle2/backup_format_flexpage_plugin.class.php
(#24) Class backup_format_flexpage_plugin does not have @copyright tag
(#24) Class backup_format_flexpage_plugin does not have @license tag
course/format/flexpage/backup/moodle2/restore_format_flexpage_plugin.class.php
(#46) Phpdocs for function restore_format_flexpage_plugin::process_flexpage_page has incomplete parameters list
(#63) Phpdocs for function restore_format_flexpage_plugin::process_flexpage_region has incomplete parameters list
(#75) Phpdocs for function restore_format_flexpage_plugin::process_flexpage_completion has incomplete parameters list
(#87) Phpdocs for function restore_format_flexpage_plugin::process_flexpage_grade has incomplete parameters list
(#99) Phpdocs for function restore_format_flexpage_plugin::process_flexpage_menu has incomplete parameters list
(#114) Phpdocs for function restore_format_flexpage_plugin::process_flexpage_link has incomplete parameters list
(#129) Phpdocs for function restore_format_flexpage_plugin::process_flexpage_config has incomplete parameters list
(#24) Class restore_format_flexpage_plugin does not have @copyright tag
(#24) Class restore_format_flexpage_plugin does not have @license tag
course/format/flexpage/controller/ajax.php
(#44) Class course_format_flexpage_controller_ajax does not have @copyright tag
(#44) Class course_format_flexpage_controller_ajax does not have @license tag
course/format/flexpage/db/install.php
(#594) Function xmldb_format_flexpage_install_migration::top_tabs is not documented
(#663) Function xmldb_format_flexpage_install_migration::cleanup is not documented
(#666) Found comment starting with three or more slashes
(#679) Found comment starting with three or more slashes
(#684) Found comment starting with three or more slashes
(#76) Class xmldb_format_flexpage_install_migration does not have @copyright tag
(#76) Class xmldb_format_flexpage_install_migration does not have @license tag
course/format/flexpage/db/upgrade.php
(#24) Phpdocs for function xmldb_format_flexpage_upgrade has incomplete parameters list
course/format/flexpage/lib.php
(#100) Function format_flexpage::supports_ajax is not documented
(#112) Function format_flexpage::get_view_url is not documented
(#116) Function format_flexpage::get_default_blocks is not documented
(#28) Class format_flexpage does not have @copyright tag
(#28) Class format_flexpage does not have @license tag
(#94) Invalid inline phpdocs tag @todo found
(#95) Invalid inline phpdocs tag @todo found
course/format/flexpage/lib/actionbar.php
(#46) There is no description in phpdocs for function get_menu
(#58) There is no description in phpdocs for function get_menus
(#65) There is no description in phpdocs for function add_menu
(#34) Class course_format_flexpage_lib_actionbar does not have @copyright tag
(#34) Class course_format_flexpage_lib_actionbar does not have @license tag
(#77) Not recommended phpdocs tag @static used
course/format/flexpage/lib/adminsettings.php
(#35) Function admin_setting_special_formatflexpageonfrontpage::__construct is not documented
(#39) Function admin_setting_special_formatflexpageonfrontpage::config_read is not documented
(#52) Function admin_setting_special_formatflexpageonfrontpage::config_write is not documented
(#24) No one-line description found in phpdocs for class admin_setting_special_formatflexpageonfrontpage
(#24) Class admin_setting_special_formatflexpageonfrontpage does not have @copyright tag
(#24) Class admin_setting_special_formatflexpageonfrontpage does not have @license tag
course/format/flexpage/lib/box.php
(#55) There is no description in phpdocs for function get_rows
(#62) There is no description in phpdocs for function add_row
(#71) There is no description in phpdocs for function add_new_row
(#34) Class course_format_flexpage_lib_box does not have @copyright tag
(#34) Class course_format_flexpage_lib_box does not have @license tag
course/format/flexpage/lib/box/abstract.php
(#38) There is no description in phpdocs for function __construct
(#53) There is no description in phpdocs for function get_attributes
(#24) Class course_format_flexpage_lib_box_abstract does not have @copyright tag
(#24) Class course_format_flexpage_lib_box_abstract does not have @license tag
(#48) Not recommended phpdocs tag @abstract used
course/format/flexpage/lib/box/cell.php
(#41) There is no description in phpdocs for function __construct
(#59) There is no description in phpdocs for function get_contents
(#66) There is no description in phpdocs for function set_contents
(#29) Class course_format_flexpage_lib_box_cell does not have @copyright tag
(#29) Class course_format_flexpage_lib_box_cell does not have @license tag
course/format/flexpage/lib/box/row.php
(#55) There is no description in phpdocs for function get_cells
(#62) There is no description in phpdocs for function add_cell
(#34) Class course_format_flexpage_lib_box_row does not have @copyright tag
(#34) Class course_format_flexpage_lib_box_row does not have @license tag
course/format/flexpage/lib/condition.php
(#73) Function course_format_flexpage_lib_condition::fill_availability_conditions is not documented
(#77) Function course_format_flexpage_lib_condition::add_completion_condition is not documented
(#81) Function course_format_flexpage_lib_condition::add_grade_condition is not documented
(#85) Function course_format_flexpage_lib_condition::wipe_conditions is not documented
(#89) Function course_format_flexpage_lib_condition::get_context is not documented
(#26) No one-line description found in phpdocs for class course_format_flexpage_lib_condition
(#31) There is no description in phpdocs for function __construct
(#26) Class course_format_flexpage_lib_condition does not have @copyright tag
(#26) Class course_format_flexpage_lib_condition does not have @license tag
(#97) Not recommended phpdocs tag @static used
course/format/flexpage/lib/eventhandler.php
(#27) Class course_format_flexpage_lib_eventhandler does not have @copyright tag
(#27) Class course_format_flexpage_lib_eventhandler does not have @license tag
(#38) Not recommended phpdocs tag @static used
(#59) Not recommended phpdocs tag @static used
(#92) Not recommended phpdocs tag @static used
course/format/flexpage/lib/menu.php
(#46) There is no description in phpdocs for function __construct
(#53) There is no description in phpdocs for function get_id
(#69) There is no description in phpdocs for function get_action
(#81) There is no description in phpdocs for function get_actions
(#88) There is no description in phpdocs for function add_action
(#29) Class course_format_flexpage_lib_menu does not have @copyright tag
(#29) Class course_format_flexpage_lib_menu does not have @license tag
course/format/flexpage/lib/menu/action.php
(#60) There is no description in phpdocs for function __construct
(#74) There is no description in phpdocs for function get_action
(#81) There is no description in phpdocs for function get_name
(#88) There is no description in phpdocs for function get_url
(#95) There is no description in phpdocs for function get_visible
(#102) There is no description in phpdocs for function set_name
(#115) There is no description in phpdocs for function set_url
(#135) There is no description in phpdocs for function set_visible
(#26) Class course_format_flexpage_lib_menu_action does not have @copyright tag
(#26) Class course_format_flexpage_lib_menu_action does not have @license tag
course/format/flexpage/lib/mod.php
(#114) Phpdocs for function course_format_flexpage_lib_mod::sort_options has incomplete parameters list
(#24) Class course_format_flexpage_lib_mod does not have @copyright tag
(#24) Class course_format_flexpage_lib_mod does not have @license tag
(#34) Not recommended phpdocs tag @static used
(#81) Not recommended phpdocs tag @static used
(#113) Not recommended phpdocs tag @static used
course/format/flexpage/lib/moodlepage.php
(#96) There is no description in phpdocs for function get_region_json_options
(#285) There is no description in phpdocs for function delete_blocks
(#40) Phpdocs for function course_format_flexpage_lib_moodlepage::layout_exists has incomplete parameters list
(#61) Phpdocs for function course_format_flexpage_lib_moodlepage::get_layout has incomplete parameters list
(#24) Class course_format_flexpage_lib_moodlepage does not have @copyright tag
(#24) Class course_format_flexpage_lib_moodlepage does not have @license tag
(#39) Not recommended phpdocs tag @static used
(#59) Not recommended phpdocs tag @static used
(#80) Not recommended phpdocs tag @static used
(#115) Not recommended phpdocs tag @static used
(#126) Not recommended phpdocs tag @static used
(#156) Not recommended phpdocs tag @static used
(#174) Not recommended phpdocs tag @static used
(#192) Not recommended phpdocs tag @static used
(#243) Not recommended phpdocs tag @static used
(#286) Not recommended phpdocs tag @static used
(#307) Not recommended phpdocs tag @static used
(#331) Not recommended phpdocs tag @static used
course/format/flexpage/locallib.php
(#30) There is no description in phpdocs for function format_flexpage_cache
(#63) There is no description in phpdocs for function format_flexpage_clear_cache
(#160) Phpdocs for function format_flexpage_add_frontpage_block has incomplete parameters list
course/format/flexpage/model/abstract.php
(#38) There is no description in phpdocs for function get_id
(#45) There is no description in phpdocs for function set_id
(#24) Class course_format_flexpage_model_abstract does not have @copyright tag
(#24) Class course_format_flexpage_model_abstract does not have @license tag
course/format/flexpage/model/cache.php
(#115) Function course_format_flexpage_model_cache::__construct is not documented
(#121) There is no description in phpdocs for function get_courseid
(#128) There is no description in phpdocs for function set_courseid
(#137) There is no description in phpdocs for function get_buildcode
(#180) There is no description in phpdocs for function get_timemodified
(#187) There is no description in phpdocs for function set_timemodified
(#199) There is no description in phpdocs for function set_repository_page
(#208) There is no description in phpdocs for function set_repository_condition
(#217) There is no description in phpdocs for function get_page
(#230) There is no description in phpdocs for function get_pages
(#238) There is no description in phpdocs for function set_pages
(#239) Phpdocs for function course_format_flexpage_model_cache::set_pages has incomplete parameters list
(#44) Class course_format_flexpage_model_cache does not have @copyright tag
(#44) Class course_format_flexpage_model_cache does not have @license tag
(#49) Invalid inline phpdocs tag @see found
course/format/flexpage/model/condition/completion.php
(#51) There is no description in phpdocs for function __construct
(#60) There is no description in phpdocs for function get_cmid
(#67) There is no description in phpdocs for function get_requiredcompletion
(#24) Class course_format_flexpage_model_condition_completion does not have @copyright tag
(#24) Class course_format_flexpage_model_condition_completion does not have @license tag
course/format/flexpage/model/condition/field.php
(#56) Function course_format_flexpage_model_condition_field::__construct is not documented
(#67) There is no description in phpdocs for function get_field
(#74) There is no description in phpdocs for function get_fieldname
(#81) There is no description in phpdocs for function get_operator
(#88) There is no description in phpdocs for function get_value
(#24) Class course_format_flexpage_model_condition_field does not have @copyright tag
(#24) Class course_format_flexpage_model_condition_field does not have @license tag
course/format/flexpage/model/condition/grade.php
(#61) There is no description in phpdocs for function __construct
(#74) There is no description in phpdocs for function set_gradeitemid
(#83) There is no description in phpdocs for function get_gradeitemid
(#90) There is no description in phpdocs for function set_max
(#102) There is no description in phpdocs for function get_max
(#109) There is no description in phpdocs for function set_min
(#121) There is no description in phpdocs for function get_min
(#128) There is no description in phpdocs for function set_name
(#137) There is no description in phpdocs for function get_name
(#24) Class course_format_flexpage_model_condition_grade does not have @copyright tag
(#24) Class course_format_flexpage_model_condition_grade does not have @license tag
course/format/flexpage/model/page.php
(#165) Function course_format_flexpage_model_page::__construct is not documented
(#170) There is no description in phpdocs for function set_id
(#183) There is no description in phpdocs for function get_courseid
(#190) There is no description in phpdocs for function set_courseid
(#199) There is no description in phpdocs for function get_name
(#206) There is no description in phpdocs for function set_name
(#215) There is no description in phpdocs for function get_display
(#222) There is no description in phpdocs for function set_display
(#235) There is no description in phpdocs for function get_parentid
(#242) There is no description in phpdocs for function set_parentid
(#251) There is no description in phpdocs for function get_weight
(#258) There is no description in phpdocs for function set_weight
(#271) There is no description in phpdocs for function get_navigation
(#278) There is no description in phpdocs for function set_navigation
(#317) There is no description in phpdocs for function get_availablefrom
(#324) There is no description in phpdocs for function set_availablefrom
(#333) There is no description in phpdocs for function get_availableuntil
(#340) There is no description in phpdocs for function set_availableuntil
(#349) There is no description in phpdocs for function get_releasecode
(#356) There is no description in phpdocs for function set_releasecode
(#368) There is no description in phpdocs for function get_showavailability
(#395) There is no description in phpdocs for function get_region_widths
(#402) There is no description in phpdocs for function set_region_widths
(#243) Phpdocs for function course_format_flexpage_model_page::set_parentid has incomplete parameters list
(#30) Class course_format_flexpage_model_page does not have @copyright tag
(#30) Class course_format_flexpage_model_page does not have @license tag
(#433) Not recommended phpdocs tag @static used
(#447) Not recommended phpdocs tag @static used
(#462) Not recommended phpdocs tag @static used
course/format/flexpage/renderer.php
(#45) Function format_flexpage_renderer::__construct is not documented
(#935) There is no description in phpdocs for function navigation_link
(#953) There is no description in phpdocs for function navigation_button
(#785) Phpdocs for function format_flexpage_renderer::condition_grade has incomplete parameters list
(#828) Phpdocs for function format_flexpage_renderer::condition_field has incomplete parameters list
(#869) Phpdocs for function format_flexpage_renderer::condition_completion has incomplete parameters list
(#936) Phpdocs for function format_flexpage_renderer::navigation_link has incomplete parameters list
(#954) Phpdocs for function format_flexpage_renderer::navigation_button has incomplete parameters list
(#37) Class format_flexpage_renderer does not have @copyright tag
(#37) Class format_flexpage_renderer does not have @license tag
course/format/flexpage/repository/cache.php
(#110) There is no description in phpdocs for function cache_exists
(#120) There is no description in phpdocs for function delete_course_cache
(#29) Class course_format_flexpage_repository_cache does not have @copyright tag
(#29) Class course_format_flexpage_repository_cache does not have @license tag
course/format/flexpage/repository/condition.php
(#33) Class course_format_flexpage_repository_condition does not have @copyright tag
(#33) Class course_format_flexpage_repository_condition does not have @license tag
course/format/flexpage/repository/page.php
(#334) There is no description in phpdocs for function delete_course_pages
(#34) Class course_format_flexpage_repository_page does not have @copyright tag
(#34) Class course_format_flexpage_repository_page does not have @license tag
course/format/flexpage/simpletest/testlibcache.php
(#47) Function course_format_flexpage_lib_cache_test::setUp is not documented
(#110) Function course_format_flexpage_lib_cache_test::test_sort is not documented
(#125) Function course_format_flexpage_lib_cache_test::test_get_page_depth is not documented
(#140) Function course_format_flexpage_lib_cache_test::test_is_child_page is not documented
(#40) Variable course_format_flexpage_lib_cache_test::$includecoverage is not documented
(#32) Class course_format_flexpage_lib_cache_test does not have @copyright tag
(#32) Class course_format_flexpage_lib_cache_test does not have @license tag

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]


Mustache template problems

(0 errors, 0 warnings)

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