From c50b024463ad46344212062e8e97c4ce1e03b9e3 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 1 Oct 2020 15:20:12 +0200 Subject: [PATCH] MDL-69810 tool_mobile: Return support contact information via WS --- admin/tool/mobile/classes/api.php | 6 ++++++ admin/tool/mobile/tests/externallib_test.php | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/admin/tool/mobile/classes/api.php b/admin/tool/mobile/classes/api.php index 0fd5f72cd55..9ea41b0a816 100644 --- a/admin/tool/mobile/classes/api.php +++ b/admin/tool/mobile/classes/api.php @@ -323,6 +323,12 @@ class api { } } + if (empty($section) or $section == 'supportcontact') { + $settings->supportname = $CFG->supportname; + $settings->supportemail = $CFG->supportemail; + $settings->supportpage = $CFG->supportpage; + } + return $settings; } diff --git a/admin/tool/mobile/tests/externallib_test.php b/admin/tool/mobile/tests/externallib_test.php index 1a16eb76a9b..0909aaf2601 100644 --- a/admin/tool/mobile/tests/externallib_test.php +++ b/admin/tool/mobile/tests/externallib_test.php @@ -230,6 +230,10 @@ class tool_mobile_external_testcase extends externallib_advanced_testcase { 'value' => get_config('core_admin', 'coursecolor' . $number) ]; } + $expected[] = ['name' => 'supportname', 'value' => $CFG->supportname]; + $expected[] = ['name' => 'supportemail', 'value' => $CFG->supportemail]; + $expected[] = ['name' => 'supportpage', 'value' => $CFG->supportpage]; + $this->assertCount(0, $result['warnings']); $this->assertEquals($expected, $result['settings']); -- 2.43.0