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

(505 errors, 80 warnings)

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

blocks/flexpagenav/backup/moodle2/restore_flexpagenav_block_task.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/>.".
(#33) Expected MOODLE_INTERNAL check or config.php inclusion
blocks/flexpagenav/block_flexpagenav.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) Visibility must be declared on method "init"
(#40) Visibility must be declared on method "specialization"
(#44) Visibility must be declared on method "get_content"
(#45) TRUE, FALSE and NULL must be lowercase; expected "null" but found "NULL"
(#71) Visibility must be declared on method "html_attributes"
(#99) Visibility must be declared on method "get_required_javascript"
(#104) Line exceeds 132 characters; contains 145 characters
(#105) Line exceeds 132 characters; contains 163 characters
(#113) Visibility must be declared on method "user_can_addto"
(#114) Expected "if (...) {\n"; found "if(...){\n"
(#121) Visibility must be declared on method "user_can_edit"
(#125) Visibility must be declared on method "instance_allow_multiple"
(#152) Inline comments must start with a capital letter, digit or 3-dots sequence
(#152) Inline comments must end in full-stops, exclamation marks, or question marks
(#152) This comment is 62% valid code; is this commented out code?
(#163) Visibility must be declared on method "instance_config_save"
(#174) Visibility must be declared on method "save_menuid"
(#192) Visibility must be declared on method "instance_create"
(#212) Visibility must be declared on method "instance_delete"
blocks/flexpagenav/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
(#138) Space found before object operator
(#139) Space found before object operator
(#140) Space found before object operator
(#141) Space found before object operator
(#174) Line exceeds 132 characters; contains 143 characters
(#215) Inline doc block comments are not allowed; use "// Comment." instead
(#220) Inline comments must end in full-stops, exclamation marks, or question marks
(#223) Space found before object operator
(#224) Space found before object operator
(#236) Space found before object operator
(#243) Line exceeds maximum limit of 180 characters; contains 181 characters
(#271) Space found before object operator
(#277) Line exceeds 132 characters; contains 139 characters
(#304) Line exceeds 132 characters; contains 143 characters
blocks/flexpagenav/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.
blocks/flexpagenav/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/>.".
(#24) Expected MOODLE_INTERNAL check or config.php inclusion
(#32) Inline comments must end in full-stops, exclamation marks, or question marks
(#35) Inline comments must end in full-stops, exclamation marks, or question marks
(#40) 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
(#50) Inline comments must start with a capital letter, digit or 3-dots sequence
(#50) Inline comments must end in full-stops, exclamation marks, or question marks
(#60) Line exceeds 132 characters; contains 136 characters
(#65) Inline comments must start with a capital letter, digit or 3-dots sequence
(#65) Inline comments must end in full-stops, exclamation marks, or question marks
blocks/flexpagenav/edit_form.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.
blocks/flexpagenav/lang/en/block_flexpagenav.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/>.".
blocks/flexpagenav/lib/link/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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
blocks/flexpagenav/lib/link/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/>.".
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#26) Inline doc block comments are not allowed; use "// Comment." instead
(#74) Space found before object operator
(#75) Space found before object operator
(#89) Space found before object operator
(#89) Line exceeds 132 characters; contains 159 characters
(#92) Space found before object operator
(#92) Line exceeds 132 characters; contains 167 characters
(#96) Space found before object operator
(#116) Line exceeds 132 characters; contains 163 characters
(#145) Inline doc block comments are not allowed; use "// Comment." instead
(#156) Inline doc block comments are not allowed; use "// Comment." instead
(#158) Line exceeds 132 characters; contains 174 characters
(#171) Empty CATCH statement detected
(#171) Empty CATCH statement must have a comment to explain why the exception is not handled
blocks/flexpagenav/lib/link/flexpagenav.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
(#70) Inline doc block comments are not allowed; use "// Comment." instead
(#77) Line exceeds 132 characters; contains 139 characters
(#86) Space found before object operator
(#86) Line exceeds 132 characters; contains 162 characters
(#109) Line exceeds 132 characters; contains 172 characters
(#113) Inline comments must end in full-stops, exclamation marks, or question marks
(#116) Inline comments must end in full-stops, exclamation marks, or question marks
(#120) Empty CATCH statement detected
(#120) Empty CATCH statement must have a comment to explain why the exception is not handled
blocks/flexpagenav/lib/link/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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#72) Space found before object operator
(#72) Line exceeds 132 characters; contains 155 characters
(#90) Line exceeds 132 characters; contains 166 characters
(#92) Inline comments must start with a capital letter, digit or 3-dots sequence
(#94) Empty CATCH statement detected
(#94) Empty CATCH statement must have a comment to explain why the exception is not handled
blocks/flexpagenav/lib/link/ticket.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.
(#43) Inline comments must end in full-stops, exclamation marks, or question marks
(#70) Space found before object operator
(#77) Space found before object operator
(#77) Line exceeds maximum limit of 180 characters; contains 204 characters
(#80) Space found before object operator
(#80) Line exceeds maximum limit of 180 characters; contains 210 characters
(#86) Line exceeds 132 characters; contains 152 characters
blocks/flexpagenav/lib/link/url.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.
(#43) Space found before object operator
(#50) Space found before object operator
(#50) Line exceeds maximum limit of 180 characters; contains 204 characters
(#53) Space found before object operator
(#53) Line exceeds maximum limit of 180 characters; contains 198 characters
(#59) Line exceeds 132 characters; contains 169 characters
blocks/flexpagenav/lib/render/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
blocks/flexpagenav/lib/render/navhorizontal.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.
(#49) Line exceeds 132 characters; contains 138 characters
(#64) Inline doc block comments are not allowed; use "// Comment." instead
(#74) Inline comments must end in full-stops, exclamation marks, or question marks
(#76) Line exceeds 132 characters; contains 146 characters
(#77) Line exceeds 132 characters; contains 143 characters
(#78) Expected 1 space before "=>"; 0 found
(#78) Expected 1 space after "=>"; 0 found
(#78) Line exceeds 132 characters; contains 146 characters
(#82) Inline comments must end in full-stops, exclamation marks, or question marks
(#84) Line exceeds 132 characters; contains 152 characters
blocks/flexpagenav/lib/render/navvertical.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.
blocks/flexpagenav/lib/render/select.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#54) Inline doc block comments are not allowed; use "// Comment." instead
(#66) Inline comments must end in full-stops, exclamation marks, or question marks
(#68) Expected 1 space before "=>"; 0 found
(#68) Expected 1 space after "=>"; 0 found
(#68) Expected 1 space before "=>"; 0 found
(#68) Expected 1 space after "=>"; 0 found
(#68) Expected 1 space before "=>"; 0 found
(#68) Expected 1 space after "=>"; 0 found
(#69) Line exceeds 132 characters; contains 150 characters
(#70) Expected 1 space before "=>"; 0 found
(#70) Expected 1 space after "=>"; 0 found
(#70) Expected 1 space before "=>"; 0 found
(#70) Expected 1 space after "=>"; 0 found
(#71) Expected 1 space before "=>"; 0 found
(#71) Expected 1 space after "=>"; 0 found
blocks/flexpagenav/lib/render/tree.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.
(#55) Inline doc block comments are not allowed; use "// Comment." instead
(#60) Expected 1 space before ">"; 0 found
(#60) Expected 1 space after ">"; 0 found
(#60) Expected 1 space before "=="; 0 found
(#60) Expected 1 space after "=="; 0 found
(#68) Inline comments must start with a capital letter, digit or 3-dots sequence
(#68) Inline comments must end in full-stops, exclamation marks, or question marks
(#70) Expected 1 space before "=="; 0 found
(#70) Expected 1 space after "=="; 0 found
(#70) Expected 1 space before "=="; 0 found
(#70) Expected 1 space after "=="; 0 found
(#70) Line exceeds 132 characters; contains 165 characters
(#84) Expected 1 space before "=>"; 0 found
(#84) Expected 1 space after "=>"; 0 found
(#84) Commas (,) must be followed by white space.
(#85) Inline comments must start with a capital letter, digit or 3-dots sequence
(#85) Inline comments must end in full-stops, exclamation marks, or question marks
(#92) Expected 1 space before ">"; 0 found
(#92) Expected 1 space after ">"; 0 found
(#95) Expected 1 space before "=>"; 0 found
(#95) Expected 1 space after "=>"; 0 found
(#100) Expected 1 space before "==="; 0 found
(#100) Expected 1 space after "==="; 0 found
blocks/flexpagenav/model/link.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.
blocks/flexpagenav/model/link/config.php
(#2) Line 1 of the opening comment must start "// This file is part of".
(#2) Line 2 of the opening comment must start "//".
(#3) Line 3 of the opening comment must start "// Moodle is free software: you can redistribute it and/or modify".
(#3) Line 4 of the opening comment must start "// it under the terms of the GNU General Public License as published by".
(#3) Line 5 of the opening comment must start "// the Free Software Foundation, either version 3 of the License, or".
(#3) Line 6 of the opening comment must start "// (at your option) any later version.".
(#3) Line 7 of the opening comment must start "//".
(#4) Line 8 of the opening comment must start "// Moodle is distributed in the hope that it will be useful,".
(#4) Line 9 of the opening comment must start "// but WITHOUT ANY WARRANTY; without even the implied warranty of".
(#4) Line 10 of the opening comment must start "// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the".
(#5) Line 11 of the opening comment must start "// GNU General Public License for more details.".
(#5) Line 12 of the opening comment must start "//".
(#5) Line 13 of the opening comment must start "// You should have received a copy of the GNU General Public License".
(#5) Line 14 of the opening comment must start "// along with Moodle. If not, see <http://www.gnu.org/licenses/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
(#60) Line indented incorrectly; expected at least 16 spaces, found 15
blocks/flexpagenav/model/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/>.".
(#30) Expected MOODLE_INTERNAL check or config.php inclusion
(#191) Inline comments must start with a capital letter, digit or 3-dots sequence
(#191) Inline comments must end in full-stops, exclamation marks, or question marks
(#191) This comment is 62% valid code; is this commented out code?
blocks/flexpagenav/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/>.".
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#88) Inline doc block comments are not allowed; use "// Comment." instead
(#119) Line exceeds 132 characters; contains 140 characters
(#120) Inline doc block comments are not allowed; use "// Comment." instead
(#137) Inline comments must end in full-stops, exclamation marks, or question marks
(#143) Line exceeds 132 characters; contains 166 characters
(#184) Inline comments must end in full-stops, exclamation marks, or question marks
(#195) Line exceeds 132 characters; contains 144 characters
(#224) Line exceeds 132 characters; contains 160 characters
(#231) Space found before object operator
(#232) Space found before object operator
(#253) Space found before object operator
(#254) Space found before object operator
(#272) Space found before object operator
(#272) Line exceeds maximum limit of 180 characters; contains 201 characters
(#275) Space found before object operator
(#275) Line exceeds maximum limit of 180 characters; contains 181 characters
(#278) Space found before object operator
(#278) Line exceeds 132 characters; contains 153 characters
(#281) Space found before object operator
(#281) Line exceeds 132 characters; contains 144 characters
(#295) Line exceeds 132 characters; contains 135 characters
(#308) Inline doc block comments are not allowed; use "// Comment." instead
(#332) Line exceeds 132 characters; contains 135 characters
(#344) Space found before object operator
(#345) Space found before object operator
(#372) Space found before object operator
(#373) Space found before object operator
(#400) Space found before object operator
(#400) Line exceeds 132 characters; contains 169 characters
(#401) Space found before object operator
(#415) Line exceeds 132 characters; contains 135 characters
blocks/flexpagenav/repository/link.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
(#37) Expected login check (require_login, require_course_login, admin_externalpage_setup) following config inclusion. None found.
(#52) Space found before object operator
(#53) Space found before object operator
(#54) Space found before object operator
(#62) Space found before object operator
(#63) Space found before object operator
(#64) Space found before object operator
(#117) Inline comments must end in full-stops, exclamation marks, or question marks
(#126) Inline comments must end in full-stops, exclamation marks, or question marks
(#177) Inline comments must end in full-stops, exclamation marks, or question marks
(#214) Space found before object operator
(#245) Inline comments must end in full-stops, exclamation marks, or question marks
(#250) Inline comments must end in full-stops, exclamation marks, or question marks
(#253) Inline comments must end in full-stops, exclamation marks, or question marks
(#260) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#264) Inline comments must end in full-stops, exclamation marks, or question marks
(#267) Inline comments must end in full-stops, exclamation marks, or question marks
blocks/flexpagenav/repository/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.
(#41) Space found before object operator
(#42) Space found before object operator
(#43) Space found before object operator
(#44) Space found before object operator
(#45) Space found before object operator
(#122) Inline comments must end in full-stops, exclamation marks, or question marks
(#124) Line exceeds 132 characters; contains 149 characters
(#159) Space found before object operator
blocks/flexpagenav/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.
blocks/flexpagenav/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, 18 warnings)

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

blocks/flexpagenav/javascript.js
(#84) Expected '===' and instead saw '=='.
(#121) Expected '===' and instead saw '=='.
(#121) Expected '===' and instead saw '=='.
(#234) Expected '!==' and instead saw '!='.
(#258) Expected '===' and instead saw '=='.
(#258) Expected '===' and instead saw '=='.
(#262) Expected '===' and instead saw '=='.
(#262) Expected '===' and instead saw '=='.
(#279) Expected '!==' and instead saw '!='.
(#311) Expected '===' and instead saw '=='.
(#311) Expected '===' and instead saw '=='.
(#382) Line is too long.
(#33) 'Y' is defined but never used.
(#83) 'e' is defined but never used.
(#93) 'e' is defined but never used.
(#240) 'o' is defined but never used.
(#240) 'id' is defined but never used.
(#248) 'e' is defined but never used.

CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(140 errors, 6 warnings)

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

blocks/flexpagenav/backup/moodle2/restore_flexpagenav_block_task.class.php
(#35) Function restore_flexpagenav_block_task::build is not documented
(#24) Class restore_flexpagenav_block_task does not have @copyright tag
(#24) Class restore_flexpagenav_block_task does not have @license tag
(#31) Package format_flexpage is not valid
blocks/flexpagenav/block_flexpagenav.php
(#36) Function block_flexpagenav::init is not documented
(#40) Function block_flexpagenav::specialization is not documented
(#44) Function block_flexpagenav::get_content is not documented
(#113) Function block_flexpagenav::user_can_addto is not documented
(#121) Function block_flexpagenav::user_can_edit is not documented
(#125) Function block_flexpagenav::instance_allow_multiple is not documented
(#160) Phpdocs for function block_flexpagenav::instance_config_save has incomplete parameters list
(#24) Class block_flexpagenav does not have @copyright tag
(#24) Class block_flexpagenav does not have @license tag
blocks/flexpagenav/controller/ajax.php
(#50) Function block_flexpagenav_controller_ajax::require_capability is not documented
(#34) Class block_flexpagenav_controller_ajax does not have @copyright tag
(#34) Class block_flexpagenav_controller_ajax does not have @license tag
blocks/flexpagenav/db/upgrade.php
(#24) Function xmldb_block_flexpagenav_upgrade is not documented
blocks/flexpagenav/edit_form.php
(#29) Class block_flexpagenav_edit_form does not have @copyright tag
(#29) Class block_flexpagenav_edit_form does not have @license tag
blocks/flexpagenav/lib/link/abstract.php
(#41) There is no description in phpdocs for function get_link
(#48) There is no description in phpdocs for function set_link
(#75) There is no description in phpdocs for function get_renderer
(#29) Class block_flexpagenav_lib_link_abstract does not have @copyright tag
(#29) Class block_flexpagenav_lib_link_abstract does not have @license tag
(#104) Not recommended phpdocs tag @abstract used
(#113) Not recommended phpdocs tag @abstract used
(#121) Not recommended phpdocs tag @abstract used
(#130) Not recommended phpdocs tag @abstract used
blocks/flexpagenav/lib/link/flexpage.php
(#39) Function block_flexpagenav_lib_link_flexpage::get_info is not documented
(#54) Function block_flexpagenav_lib_link_flexpage::handle_form is not documented
(#78) Function block_flexpagenav_lib_link_flexpage::edit_form is not documented
(#101) Function block_flexpagenav_lib_link_flexpage::add_nodes is not documented
(#31) Class block_flexpagenav_lib_link_flexpage does not have @copyright tag
(#31) Class block_flexpagenav_lib_link_flexpage does not have @license tag
blocks/flexpagenav/lib/link/flexpagenav.php
(#46) Function block_flexpagenav_lib_link_flexpagenav::get_info is not documented
(#56) Function block_flexpagenav_lib_link_flexpagenav::handle_form is not documented
(#60) Function block_flexpagenav_lib_link_flexpagenav::edit_form is not documented
(#91) Function block_flexpagenav_lib_link_flexpagenav::add_nodes is not documented
(#32) Class block_flexpagenav_lib_link_flexpagenav does not have @copyright tag
(#32) Class block_flexpagenav_lib_link_flexpagenav does not have @license tag
blocks/flexpagenav/lib/link/mod.php
(#37) Function block_flexpagenav_lib_link_mod::get_info is not documented
(#49) Function block_flexpagenav_lib_link_mod::handle_form is not documented
(#53) Function block_flexpagenav_lib_link_mod::edit_form is not documented
(#77) Function block_flexpagenav_lib_link_mod::add_nodes is not documented
(#29) Class block_flexpagenav_lib_link_mod does not have @copyright tag
(#29) Class block_flexpagenav_lib_link_mod does not have @license tag
(#92) Invalid inline phpdocs tag @todo found
blocks/flexpagenav/lib/link/ticket.php
(#37) Function block_flexpagenav_lib_link_ticket::has_dependencies is not documented
(#61) Function block_flexpagenav_lib_link_ticket::get_info is not documented
(#68) Function block_flexpagenav_lib_link_ticket::handle_form is not documented
(#73) Function block_flexpagenav_lib_link_ticket::edit_form is not documented
(#85) Function block_flexpagenav_lib_link_ticket::add_nodes is not documented
(#49) There is no description in phpdocs for function get_url
(#29) Class block_flexpagenav_lib_link_ticket does not have @copyright tag
(#29) Class block_flexpagenav_lib_link_ticket does not have @license tag
blocks/flexpagenav/lib/link/url.php
(#37) Function block_flexpagenav_lib_link_url::get_info is not documented
(#41) Function block_flexpagenav_lib_link_url::handle_form is not documented
(#46) Function block_flexpagenav_lib_link_url::edit_form is not documented
(#58) Function block_flexpagenav_lib_link_url::add_nodes is not documented
(#29) Class block_flexpagenav_lib_link_url does not have @copyright tag
(#29) Class block_flexpagenav_lib_link_url does not have @license tag
blocks/flexpagenav/lib/render/abstract.php
(#48) There is no description in phpdocs for function __construct
(#24) Class block_flexpagenav_lib_render_abstract does not have @copyright tag
(#24) Class block_flexpagenav_lib_render_abstract does not have @license tag
blocks/flexpagenav/lib/render/navhorizontal.php
(#39) Function block_flexpagenav_lib_render_navhorizontal::output is not documented
(#57) There is no description in phpdocs for function to_html
(#29) Class block_flexpagenav_lib_render_navhorizontal does not have @copyright tag
(#29) Class block_flexpagenav_lib_render_navhorizontal does not have @license tag
blocks/flexpagenav/lib/render/navvertical.php
(#38) Function block_flexpagenav_lib_render_navvertical::output is not documented
(#29) Class block_flexpagenav_lib_render_navvertical does not have @copyright tag
(#29) Class block_flexpagenav_lib_render_navvertical does not have @license tag
blocks/flexpagenav/lib/render/select.php
(#37) Function block_flexpagenav_lib_render_select::output is not documented
(#45) There is no description in phpdocs for function to_html
(#29) Class block_flexpagenav_lib_render_select does not have @copyright tag
(#29) Class block_flexpagenav_lib_render_select does not have @license tag
blocks/flexpagenav/lib/render/tree.php
(#39) Function block_flexpagenav_lib_render_tree::output is not documented
(#47) There is no description in phpdocs for function to_html
(#29) Class block_flexpagenav_lib_render_tree does not have @copyright tag
(#29) Class block_flexpagenav_lib_render_tree does not have @license tag
blocks/flexpagenav/model/link.php
(#37) Constant block_flexpagenav_model_link::MOVE_AFTER is not documented
(#69) There is no description in phpdocs for function set_id
(#78) There is no description in phpdocs for function get_id
(#85) There is no description in phpdocs for function set_menuid
(#94) There is no description in phpdocs for function get_menuid
(#101) There is no description in phpdocs for function set_type
(#110) There is no description in phpdocs for function get_type
(#117) There is no description in phpdocs for function set_weight
(#126) There is no description in phpdocs for function get_weight
(#133) There is no description in phpdocs for function set_configs
(#142) There is no description in phpdocs for function get_configs
(#149) There is no description in phpdocs for function get_config
(#163) There is no description in phpdocs for function set_config
(#183) There is no description in phpdocs for function add_config
(#26) Class block_flexpagenav_model_link does not have @copyright tag
(#26) Class block_flexpagenav_model_link does not have @license tag
(#213) Not recommended phpdocs tag @static used
blocks/flexpagenav/model/link/config.php
(#51) There is no description in phpdocs for function __construct
(#65) There is no description in phpdocs for function set_id
(#74) There is no description in phpdocs for function get_id
(#81) There is no description in phpdocs for function set_linkid
(#90) There is no description in phpdocs for function get_linkid
(#97) There is no description in phpdocs for function set_name
(#106) There is no description in phpdocs for function get_name
(#113) There is no description in phpdocs for function set_value
(#122) There is no description in phpdocs for function get_value
(#24) Class block_flexpagenav_model_link_config does not have @copyright tag
(#24) Class block_flexpagenav_model_link_config does not have @license tag
blocks/flexpagenav/model/menu.php
(#66) There is no description in phpdocs for function set_couseid
(#75) There is no description in phpdocs for function get_couseid
(#82) There is no description in phpdocs for function set_displayname
(#91) There is no description in phpdocs for function get_displayname
(#98) There is no description in phpdocs for function set_id
(#107) There is no description in phpdocs for function get_id
(#114) There is no description in phpdocs for function set_links
(#123) There is no description in phpdocs for function get_links
(#130) There is no description in phpdocs for function set_name
(#139) There is no description in phpdocs for function get_name
(#146) There is no description in phpdocs for function set_render
(#159) There is no description in phpdocs for function get_render
(#166) There is no description in phpdocs for function set_useastab
(#175) There is no description in phpdocs for function get_useastab
(#182) There is no description in phpdocs for function get_render_options
(#24) Class block_flexpagenav_model_menu does not have @copyright tag
(#24) Class block_flexpagenav_model_menu does not have @license tag
(#183) Not recommended phpdocs tag @static used
blocks/flexpagenav/renderer.php
(#73) There is no description in phpdocs for function link_info
(#96) There is no description in phpdocs for function form_wrapper
(#30) Class block_flexpagenav_renderer does not have @copyright tag
(#30) Class block_flexpagenav_renderer does not have @license tag
blocks/flexpagenav/repository/link.php
(#47) Function block_flexpagenav_repository_link::to_link_model is not documented
(#57) Function block_flexpagenav_repository_link::to_link_config_model is not documented
(#67) There is no description in phpdocs for function get_link
(#79) There is no description in phpdocs for function get_link_configs
(#94) There is no description in phpdocs for function set_link_configs
(#143) There is no description in phpdocs for function save_link
(#168) There is no description in phpdocs for function save_link_config
(#39) Class block_flexpagenav_repository_link does not have @copyright tag
(#39) Class block_flexpagenav_repository_link does not have @license tag
blocks/flexpagenav/repository/menu.php
(#37) Function block_flexpagenav_repository_menu::to_model is not documented
(#48) There is no description in phpdocs for function get_menu
(#60) There is no description in phpdocs for function get_course_menus
(#98) There is no description in phpdocs for function save_menu
(#129) There is no description in phpdocs for function delete_menu
(#162) There is no description in phpdocs for function delete_course_menus
(#29) Class block_flexpagenav_repository_menu does not have @copyright tag
(#29) Class block_flexpagenav_repository_menu 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]