MDL-71807 cleanup: Replace deprecated codingStandardsIgnore annotations

The PHP_CodeSniffer @codingStandardsIgnore annotations are deprecated
and, since version 3.x, the new // phpcs:ignore comments should be used
instead.

This commits just reviews all the uses in core, replacing them for
the better new candidate, or removing when no longer needed.
This commit is contained in:
Eloy Lafuente (stronk7) 2022-01-29 23:52:19 +01:00
parent 01eb6d2e9b
commit a5c91474ee
21 changed files with 30 additions and 57 deletions

View file

@ -1,5 +1,5 @@
<?php <?php
// @codingStandardsIgnoreFile // phpcs:ignoreFile
// @codeCoverageIgnoreStart // @codeCoverageIgnoreStart
// This file is part of Moodle - http://moodle.org/ // This file is part of Moodle - http://moodle.org/

View file

@ -33,8 +33,8 @@ use tool_policy\output\page_agreedocs;
// Do not check for the site policies in require_login() to avoid the redirect loop. // Do not check for the site policies in require_login() to avoid the redirect loop.
define('NO_SITEPOLICY_CHECK', true); define('NO_SITEPOLICY_CHECK', true);
// @codingStandardsIgnoreLine See the {@link page_agreedocs} for the access control checks. // See the {@see page_agreedocs} for the access control checks.
require(__DIR__.'/../../../config.php'); require(__DIR__.'/../../../config.php'); // phpcs:ignore
$submit = optional_param('submit', null, PARAM_NOTAGS); $submit = optional_param('submit', null, PARAM_NOTAGS);
$cancel = optional_param('cancel', null, PARAM_NOTAGS); $cancel = optional_param('cancel', null, PARAM_NOTAGS);

View file

@ -35,8 +35,8 @@ use tool_policy\output\page_viewdoc;
// Do not check for the site policies in require_login() to avoid the redirect loop. // Do not check for the site policies in require_login() to avoid the redirect loop.
define('NO_SITEPOLICY_CHECK', true); define('NO_SITEPOLICY_CHECK', true);
// @codingStandardsIgnoreLine See the {@link page_viewdoc} for the access control checks. // See the {@see page_viewdoc} for the access control checks.
require(__DIR__.'/../../../config.php'); require(__DIR__.'/../../../config.php'); // phpcs:ignore
$versionid = optional_param('versionid', null, PARAM_INT); $versionid = optional_param('versionid', null, PARAM_INT);
$policyid = $versionid ? optional_param('policyid', null, PARAM_INT) : required_param('policyid', PARAM_INT); $policyid = $versionid ? optional_param('policyid', null, PARAM_INT) : required_param('policyid', PARAM_INT);

View file

@ -31,8 +31,8 @@ use tool_policy\output\page_viewalldoc;
// Do not check for the site policies in require_login() to avoid the redirect loop. // Do not check for the site policies in require_login() to avoid the redirect loop.
define('NO_SITEPOLICY_CHECK', true); define('NO_SITEPOLICY_CHECK', true);
// @codingStandardsIgnoreLine See the {@link page_viewalldoc} for the access control checks. // See the {@see page_viewalldoc} for the access control checks.
require(__DIR__.'/../../../config.php'); require(__DIR__.'/../../../config.php'); // phpcs:ignore
$returnurl = optional_param('returnurl', '', PARAM_LOCALURL); // A return URL. $returnurl = optional_param('returnurl', '', PARAM_LOCALURL); // A return URL.

View file

@ -32,8 +32,8 @@
// comment out when debugging or better look into error log! // comment out when debugging or better look into error log!
define('NO_DEBUG_DISPLAY', true); define('NO_DEBUG_DISPLAY', true);
// @codingStandardsIgnoreLine This script does not require login. // This script does not require login.
require("../../config.php"); require("../../config.php"); // phpcs:ignore
require_once("lib.php"); require_once("lib.php");
require_once($CFG->libdir.'/enrollib.php'); require_once($CFG->libdir.'/enrollib.php');
require_once($CFG->libdir . '/filelib.php'); require_once($CFG->libdir . '/filelib.php');

View file

@ -27,9 +27,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/ */
// @codingStandardsIgnoreStart require('../config.php'); // phpcs:ignore
require('../config.php');
// @codingStandardsIgnoreEnd
$context = context_system::instance(); $context = context_system::instance();
$title = get_string('pagenotexisttitle', 'error'); $title = get_string('pagenotexisttitle', 'error');

View file

@ -30,7 +30,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/ */
// @codingStandardsIgnoreStart // phpcs:ignoreFile
?> ?>
<!DOCTYPE html> <!DOCTYPE html>
<html <?php echo $htmllang ?>> <html <?php echo $htmllang ?>>

View file

@ -129,7 +129,7 @@ class chart_axis implements JsonSerializable {
* *
* @return array * @return array
*/ */
public function jsonSerialize() { // @codingStandardsIgnoreLine (CONTRIB-6469). public function jsonSerialize() {
return [ return [
'label' => $this->label, 'label' => $this->label,
'labels' => $this->labels, 'labels' => $this->labels,

View file

@ -43,7 +43,7 @@ class chart_bar extends chart_base {
* *
* @return array * @return array
*/ */
public function jsonSerialize() { // @codingStandardsIgnoreLine (CONTRIB-6469). public function jsonSerialize() {
$data = parent::jsonSerialize(); $data = parent::jsonSerialize();
$data['horizontal'] = $this->get_horizontal(); $data['horizontal'] = $this->get_horizontal();
$data['stacked'] = $this->get_stacked(); $data['stacked'] = $this->get_stacked();

View file

@ -77,7 +77,7 @@ class chart_base implements JsonSerializable, renderable {
* *
* @return array * @return array
*/ */
public function jsonSerialize() { // @codingStandardsIgnoreLine (CONTRIB-6469). public function jsonSerialize() {
global $CFG; global $CFG;
return [ return [
'type' => $this->get_type(), 'type' => $this->get_type(),

View file

@ -42,7 +42,7 @@ class chart_line extends chart_base {
* *
* @return array * @return array
*/ */
public function jsonSerialize() { // @codingStandardsIgnoreLine (CONTRIB-6469). public function jsonSerialize() {
$data = parent::jsonSerialize(); $data = parent::jsonSerialize();
$data['smooth'] = $this->get_smooth(); $data['smooth'] = $this->get_smooth();
return $data; return $data;

View file

@ -42,7 +42,7 @@ class chart_pie extends chart_base {
* *
* @return array * @return array
*/ */
public function jsonSerialize() { // @codingStandardsIgnoreLine (CONTRIB-6469). public function jsonSerialize() {
$data = parent::jsonSerialize(); $data = parent::jsonSerialize();
$data['doughnut'] = $this->get_doughnut(); $data['doughnut'] = $this->get_doughnut();
return $data; return $data;

View file

@ -183,7 +183,7 @@ class chart_series implements JsonSerializable {
* *
* @return array * @return array
*/ */
public function jsonSerialize() { // @codingStandardsIgnoreLine (CONTRIB-6469). public function jsonSerialize() {
$data = [ $data = [
'label' => $this->label, 'label' => $this->label,
'labels' => $this->labels, 'labels' => $this->labels,

View file

@ -711,9 +711,7 @@ class manager {
} }
// This will emit an error if debugging is on, even if $CFG->enable_read_only_sessions // This will emit an error if debugging is on, even if $CFG->enable_read_only_sessions
// is not true as we need to surface this class of errors. // is not true as we need to surface this class of errors.
// @codingStandardsIgnoreStart error_log($error); // phpcs:ignore
error_log($error);
// @codingStandardsIgnoreEnd
} }
} }
} }

View file

@ -476,10 +476,9 @@ class redis extends handler {
// It should not happen very often - all pages that need long time to execute // It should not happen very often - all pages that need long time to execute
// should close session immediately after access control checks. // should close session immediately after access control checks.
$whohaslock = $this->connection->get($lockkey); $whohaslock = $this->connection->get($lockkey);
// @codingStandardsIgnoreStart // phpcs:ignore
error_log("Cannot obtain session lock for sid: $id within $this->acquiretimeout seconds. " . error_log("Cannot obtain session lock for sid: $id within $this->acquiretimeout seconds. " .
"It is likely another page ($whohaslock) has a long session lock, or the session lock was never released."); "It is likely another page ($whohaslock) has a long session lock, or the session lock was never released.");
// @codingStandardsIgnoreEnd
throw new exception("Unable to obtain session lock"); throw new exception("Unable to obtain session lock");
} }

View file

@ -102,9 +102,8 @@ class core_shutdown_manager {
array_unshift($params, $signo); array_unshift($params, $signo);
$shouldexit = call_user_func_array($callback, $params) && $shouldexit; $shouldexit = call_user_func_array($callback, $params) && $shouldexit;
} catch (Throwable $e) { } catch (Throwable $e) {
// @codingStandardsIgnoreStart // phpcs:ignore
error_log('Exception ignored in signal function ' . get_callable_name($callback) . ': ' . $e->getMessage()); error_log('Exception ignored in signal function ' . get_callable_name($callback) . ': ' . $e->getMessage());
// @codingStandardsIgnoreEnd
} }
} }
@ -124,9 +123,7 @@ class core_shutdown_manager {
*/ */
public static function register_signal_handler($callback, array $params = null): void { public static function register_signal_handler($callback, array $params = null): void {
if (!is_callable($callback)) { if (!is_callable($callback)) {
// @codingStandardsIgnoreStart error_log('Invalid custom signal function detected ' . var_export($callback, true)); // phpcs:ignore
error_log('Invalid custom signal function detected ' . var_export($callback, true));
// @codingStandardsIgnoreEnd
} }
self::$signalcallbacks[] = [$callback, $params ?? []]; self::$signalcallbacks[] = [$callback, $params ?? []];
} }
@ -140,9 +137,7 @@ class core_shutdown_manager {
*/ */
public static function register_function($callback, array $params = null): void { public static function register_function($callback, array $params = null): void {
if (!is_callable($callback)) { if (!is_callable($callback)) {
// @codingStandardsIgnoreStart error_log('Invalid custom shutdown function detected '.var_export($callback, true)); // phpcs:ignore
error_log('Invalid custom shutdown function detected '.var_export($callback, true));
// @codingStandardsIgnoreEnd
} }
self::$callbacks[] = [$callback, $params ? array_values($params) : []]; self::$callbacks[] = [$callback, $params ? array_values($params) : []];
} }
@ -159,9 +154,8 @@ class core_shutdown_manager {
try { try {
call_user_func_array($callback, $params); call_user_func_array($callback, $params);
} catch (Throwable $e) { } catch (Throwable $e) {
// @codingStandardsIgnoreStart // phpcs:ignore
error_log('Exception ignored in shutdown function '.get_callable_name($callback).': '.$e->getMessage()); error_log('Exception ignored in shutdown function '.get_callable_name($callback).': '.$e->getMessage());
// @codingStandardsIgnoreEnd
} }
} }

View file

@ -195,15 +195,13 @@ trait moodle_read_slave_trait {
} }
$dboptions['dbport'] = isset($slave['dbport']) ? $slave['dbport'] : $dbport; $dboptions['dbport'] = isset($slave['dbport']) ? $slave['dbport'] : $dbport;
// @codingStandardsIgnoreStart
try { try {
$this->raw_connect($rodb['dbhost'], $rodb['dbuser'], $rodb['dbpass'], $dbname, $prefix, $dboptions); $this->raw_connect($rodb['dbhost'], $rodb['dbuser'], $rodb['dbpass'], $dbname, $prefix, $dboptions);
$this->dbhreadonly = $this->get_db_handle(); $this->dbhreadonly = $this->get_db_handle();
break; break;
} catch (dml_connection_exception $e) { } catch (dml_connection_exception $e) { // phpcs:ignore
// If readonly slave is not connectable we'll have to do without it. // If readonly slave is not connectable we'll have to do without it.
} }
// @codingStandardsIgnoreEnd
} }
// ... lock_db queries always go to master. // ... lock_db queries always go to master.
// Since it is a lock and as such marshalls concurrent connections, // Since it is a lock and as such marshalls concurrent connections,

View file

@ -36,14 +36,12 @@ require_once(__DIR__.'/../../pgsql_native_moodle_database.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/ */
trait test_moodle_read_slave_trait { trait test_moodle_read_slave_trait {
// @codingStandardsIgnoreStart
/** /**
* Constructs a mock db driver * Constructs a mock db driver
* *
* @param bool $external * @param bool $external
*/ */
public function __construct($external = false) { public function __construct($external = false) {
// @codingStandardsIgnoreEnd
parent::__construct($external); parent::__construct($external);
$rw = fopen("php://memory", 'r+'); $rw = fopen("php://memory", 'r+');

View file

@ -34,9 +34,11 @@ require_once(__DIR__.'/../../../ddl/sql_generator.php');
* @category ddl * @category ddl
* @copyright 2018 Catalyst IT * @copyright 2018 Catalyst IT
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*
*/ */
class test_sql_generator extends sql_generator { class test_sql_generator extends sql_generator {
// @codingStandardsIgnoreStart // phpcs:disable moodle.NamingConventions.ValidFunctionName.LowercaseMethod
/** /**
* Reset a sequence to the id field of a table. * Reset a sequence to the id field of a table.
* *
@ -44,11 +46,9 @@ class test_sql_generator extends sql_generator {
* @return array of sql statements * @return array of sql statements
*/ */
public function getResetSequenceSQL($table) { public function getResetSequenceSQL($table) {
// @codingStandardsIgnoreEnd
return []; return [];
} }
// @codingStandardsIgnoreStart
/** /**
* Given one correct xmldb_table, returns the SQL statements * Given one correct xmldb_table, returns the SQL statements
* to create temporary table (inside one array). * to create temporary table (inside one array).
@ -57,11 +57,9 @@ class test_sql_generator extends sql_generator {
* @return array of sql statements * @return array of sql statements
*/ */
public function getCreateTempTableSQL($xmldbtable) { public function getCreateTempTableSQL($xmldbtable) {
// @codingStandardsIgnoreEnd
return []; return [];
} }
// @codingStandardsIgnoreStart
/** /**
* Given one XMLDB Type, length and decimals, returns the DB proper SQL type. * Given one XMLDB Type, length and decimals, returns the DB proper SQL type.
* *
@ -71,11 +69,9 @@ class test_sql_generator extends sql_generator {
* @return string The DB defined data type. * @return string The DB defined data type.
*/ */
public function getTypeSQL($xmldbtype, $xmldblength = null, $xmldbdecimals = null) { public function getTypeSQL($xmldbtype, $xmldblength = null, $xmldbdecimals = null) {
// @codingStandardsIgnoreEnd
return ''; return '';
} }
// @codingStandardsIgnoreStart
/** /**
* Returns the code (array of statements) needed to add one comment to the table. * Returns the code (array of statements) needed to add one comment to the table.
* *
@ -83,11 +79,9 @@ class test_sql_generator extends sql_generator {
* @return array Array of SQL statements to add one comment to the table. * @return array Array of SQL statements to add one comment to the table.
*/ */
function getCommentSQL ($xmldbtable) { function getCommentSQL ($xmldbtable) {
// @codingStandardsIgnoreEnd
return []; return [];
} }
// @codingStandardsIgnoreStart
/** /**
* Given one xmldb_table and one xmldb_field, return the SQL statements needed to add its default * Given one xmldb_table and one xmldb_field, return the SQL statements needed to add its default
* (usually invoked from getModifyDefaultSQL() * (usually invoked from getModifyDefaultSQL()
@ -97,11 +91,9 @@ class test_sql_generator extends sql_generator {
* @return array Array of SQL statements to create a field's default. * @return array Array of SQL statements to create a field's default.
*/ */
public function getCreateDefaultSQL($xmldbtable, $xmldbfield) { public function getCreateDefaultSQL($xmldbtable, $xmldbfield) {
// @codingStandardsIgnoreEnd
return []; return [];
} }
// @codingStandardsIgnoreStart
/** /**
* Given one xmldb_table and one xmldb_field, return the SQL statements needed to drop its default * Given one xmldb_table and one xmldb_field, return the SQL statements needed to drop its default
* (usually invoked from getModifyDefaultSQL() * (usually invoked from getModifyDefaultSQL()
@ -111,17 +103,14 @@ class test_sql_generator extends sql_generator {
* @return array Array of SQL statements to create a field's default. * @return array Array of SQL statements to create a field's default.
*/ */
public function getDropDefaultSQL($xmldbtable, $xmldbfield) { public function getDropDefaultSQL($xmldbtable, $xmldbfield) {
// @codingStandardsIgnoreEnd
return []; return [];
} }
// @codingStandardsIgnoreStart
/** /**
* Returns an array of reserved words (lowercase) for this DB * Returns an array of reserved words (lowercase) for this DB
* @return array An array of database specific reserved words * @return array An array of database specific reserved words
*/ */
public static function getReservedWords() { public static function getReservedWords() {
// @codingStandardsIgnoreEnd
return []; return [];
} }

View file

@ -37,7 +37,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/ */
abstract class base_testcase extends PHPUnit\Framework\TestCase { abstract class base_testcase extends PHPUnit\Framework\TestCase {
// @codingStandardsIgnoreStart // phpcs:disable
// Following code is legacy code from phpunit to support assertTag // Following code is legacy code from phpunit to support assertTag
// and assertNotTag. // and assertNotTag.
@ -569,6 +569,5 @@ abstract class base_testcase extends PHPUnit\Framework\TestCase {
return str_replace(' ', ' ', $result); return str_replace(' ', ' ', $result);
} }
// phpcs:enable
// @codingStandardsIgnoreEnd
} }

View file

@ -146,7 +146,7 @@ function assignsubmission_comments_comment_display($comments, $options) {
$a->participantnumber = $anonid; $a->participantnumber = $anonid;
$a->participantfullname = $comment->fullname; $a->participantfullname = $comment->fullname;
$comment->fullname = get_string('blindmarkingviewfullname', 'assignsubmission_comments', $a); $comment->fullname = get_string('blindmarkingviewfullname', 'assignsubmission_comments', $a);
} else if ($USER->id == $comment->userid || $submission->userid == $USER->id || $userinteam) { //@codingStandardsIgnoreLine } else if ($USER->id == $comment->userid || $submission->userid == $USER->id || $userinteam) { // phpcs:ignore
// Do not anonymize the user details for this comment. // Do not anonymize the user details for this comment.
} else { } else {
// Anonymize the comments. // Anonymize the comments.