MDL-57389 tool_mobile: Return mobilecssurl in get_public_config WS
authorJuan Leyva <juanleyvadelgado@gmail.com>
Mon, 26 Dec 2016 17:06:15 +0000 (18:06 +0100)
committerJuan Leyva <juanleyvadelgado@gmail.com>
Mon, 2 Jan 2017 17:56:02 +0000 (18:56 +0100)
admin/tool/mobile/classes/api.php
admin/tool/mobile/classes/external.php
admin/tool/mobile/tests/externallib_test.php
admin/tool/mobile/upgrade.txt [new file with mode: 0644]

index 9885b4e..f10fb60 100644 (file)
@@ -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');
index 1b3cdb6..b527a49 100644 (file)
@@ -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(),
             )
         );
index fbbca7d..f145cd0 100644 (file)
@@ -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 (file)
index 0000000..ccfc819
--- /dev/null
@@ -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).
+