From 60bca2d76ad582867b6ef67877b8ee1716e1b6bc Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 4 May 2017 10:58:47 +0200 Subject: [PATCH] MOBILE-2104 Upgrade code to migrate settings --- db/upgrade.php | 24 ++++++++++++++++++++++++ version.php | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/db/upgrade.php b/db/upgrade.php index 3b7c250..424286c 100644 --- a/db/upgrade.php +++ b/db/upgrade.php @@ -90,5 +90,29 @@ function xmldb_local_mobile_upgrade($oldversion) { upgrade_plugin_savepoint(true, 2016102600, 'local', 'mobile'); } + + if ($oldversion < 2017050401) { + // Update configs moved to core. + $forcelogout = get_config('local_mobile', 'forcelogout'); + $disabledfeatures = get_config('local_mobile', 'disabledfeatures'); + $custommenuitems = get_config('local_mobile', 'custommenuitems'); + $customlangstrings = get_config('local_mobile', 'customlangstrings'); + + if (!empty($forcelogout)) { + set_config('forcelogout', $forcelogout, 'tool_mobile'); + } + if (!empty($disabledfeatures)) { + set_config('disabledfeatures', $disabledfeatures, 'tool_mobile'); + } + if (!empty($custommenuitems)) { + set_config('custommenuitems', $custommenuitems, 'tool_mobile'); + } + if (!empty($customlangstrings)) { + set_config('customlangstrings', $customlangstrings, 'tool_mobile'); + } + + upgrade_plugin_savepoint(true, 2017050401, 'local', 'mobile'); + } + return true; } \ No newline at end of file diff --git a/version.php b/version.php index fd4aac4..a0d9901 100755 --- a/version.php +++ b/version.php @@ -24,7 +24,7 @@ defined('MOODLE_INTERNAL') || die(); -$plugin->version = 2017050400; // The current plugin version (Date: YYYYMMDDXX) +$plugin->version = 2017050401; // The current plugin version (Date: YYYYMMDDXX) $plugin->requires = 2017042100; // Requires this Moodle version. $plugin->component = 'local_mobile'; // Full name of the plugin (used for diagnostics). $plugin->maturity = MATURITY_STABLE;