Merge branch 'MDL-80724-master' of https://github.com/jleyva/moodle

This commit is contained in:
Huong Nguyen
2024-02-13 10:10:58 +07:00
2 changed files with 10 additions and 0 deletions
+6
View File
@@ -172,6 +172,12 @@ class core_webservice_external extends \core_external\external_api {
'name' => 'mnet_dispatcher_mode',
'value' => ($CFG->mnet_dispatcher_mode == 'strict') ? 1 : 0
);
// Competencies.
$enablecompetencies = get_config('core_competency', 'enabled');
$siteinfo['advancedfeatures'][] = [
'name' => 'enablecompetencies',
'value' => (!empty($enablecompetencies)) ? 1 : 0,
];
// User can manage own files.
$siteinfo['usercanmanageownfiles'] = has_capability('moodle/user:manageownfiles', $context);
+4
View File
@@ -111,6 +111,7 @@ class externallib_test extends externallib_advanced_testcase {
$this->assertEquals(1, $siteinfo['downloadfiles']);
$this->assertEquals(1, $siteinfo['uploadfiles']);
$this->assertCount(12, $siteinfo['advancedfeatures']);
foreach ($siteinfo['advancedfeatures'] as $feature) {
if ($feature['name'] == 'mnet_dispatcher_mode') {
if ($CFG->mnet_dispatcher_mode == 'off') {
@@ -118,6 +119,9 @@ class externallib_test extends externallib_advanced_testcase {
} else {
$this->assertEquals(1, $feature['value']);
}
} else if ($feature['name'] == 'enablecompetencies') {
$expected = (!empty(get_config('core_competency', 'enabled'))) ? 1 : 0;
$this->assertEquals($expected, $feature['value']);
} else {
$this->assertEquals($CFG->{$feature['name']}, $feature['value']);
}