From 91fff3914b3e0636456fa51061a796dd18c7caf3 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 26 Dec 2016 18:06:15 +0100 Subject: [PATCH] MDL-57389 tool_mobile: Return mobilecssurl in get_public_config WS --- admin/tool/mobile/classes/api.php | 1 + admin/tool/mobile/classes/external.php | 1 + admin/tool/mobile/tests/externallib_test.php | 1 + admin/tool/mobile/upgrade.txt | 7 +++++++ 4 files changed, 10 insertions(+) create mode 100644 admin/tool/mobile/upgrade.txt diff --git a/admin/tool/mobile/classes/api.php b/admin/tool/mobile/classes/api.php index 9885b4e454f..f10fb60ce72 100644 --- a/admin/tool/mobile/classes/api.php +++ b/admin/tool/mobile/classes/api.php @@ -124,6 +124,7 @@ class api { 'enablemobilewebservice' => $CFG->enablemobilewebservice, 'maintenanceenabled' => $CFG->maintenance_enabled, 'maintenancemessage' => $maintenancemessage, + 'mobilecssurl' => !empty($CFG->mobilecssurl) ? $CFG->mobilecssurl : '', ); $typeoflogin = get_config('tool_mobile', 'typeoflogin'); diff --git a/admin/tool/mobile/classes/external.php b/admin/tool/mobile/classes/external.php index 1b3cdb6b24a..b527a49d487 100644 --- a/admin/tool/mobile/classes/external.php +++ b/admin/tool/mobile/classes/external.php @@ -148,6 +148,7 @@ class external extends external_api { 'compactlogourl' => new external_value(PARAM_URL, 'The site compact logo URL', VALUE_OPTIONAL), 'typeoflogin' => new external_value(PARAM_INT, 'The type of login. 1 for app, 2 for browser, 3 for embedded.'), 'launchurl' => new external_value(PARAM_URL, 'SSO login launch URL. Empty if it won\'t be used.', VALUE_OPTIONAL), + 'mobilecssurl' => new external_value(PARAM_URL, 'Mobile custom CSS theme', VALUE_OPTIONAL), 'warnings' => new external_warnings(), ) ); diff --git a/admin/tool/mobile/tests/externallib_test.php b/admin/tool/mobile/tests/externallib_test.php index fbbca7db848..f145cd04f65 100644 --- a/admin/tool/mobile/tests/externallib_test.php +++ b/admin/tool/mobile/tests/externallib_test.php @@ -83,6 +83,7 @@ class tool_mobile_external_testcase extends externallib_advanced_testcase { 'maintenanceenabled' => $CFG->maintenance_enabled, 'maintenancemessage' => $maintenancemessage, 'typeoflogin' => api::LOGIN_VIA_APP, + 'mobilecssurl' => '', 'warnings' => array() ); $this->assertEquals($expected, $result); diff --git a/admin/tool/mobile/upgrade.txt b/admin/tool/mobile/upgrade.txt new file mode 100644 index 00000000000..ccfc819be22 --- /dev/null +++ b/admin/tool/mobile/upgrade.txt @@ -0,0 +1,7 @@ +This files describes changes in tool_mobile code. +Information provided here is intended especially for developers. + +=== 3.3 === + + * External function tool_mobile::get_public_config now returns the mobilecssurl field (Mobile custom CSS theme). +