MDL-79809 environment: Add recommended custom check

Add support for custom environment checks to have a recommended
option in addition to required an optional.
This commit is contained in:
Huong Nguyen
2024-06-24 09:37:23 +07:00
parent 91811a4bbc
commit bbcc3531e1
3 changed files with 10 additions and 5 deletions
+4 -3
View File
@@ -1251,7 +1251,7 @@ class environment_results {
*/
var $error_code;
/**
* @var string required/optional
* @var string required/optional/recommended.
*/
var $level;
/**
@@ -1548,8 +1548,9 @@ function get_level($element) {
$level = 'required';
if (isset($element['@']['level'])) {
$level = $element['@']['level'];
if (!in_array($level, array('required', 'optional'))) {
debugging('The level of a check in the environment.xml file must be "required" or "optional".', DEBUG_DEVELOPER);
if (!in_array($level, ['required', 'optional', 'recommended'])) {
debugging('The level of a check in the environment.xml file must be "required", "optional" or "recommended".',
DEBUG_DEVELOPER);
$level = 'required';
}
} else {