MDL-69010 tool_moodlenet: Migrate default MoodleNet instance setting
authorMathew May <mathewm@hotmail.co.nz>
Wed, 10 Jun 2020 12:38:11 +0000 (20:38 +0800)
committerMathew May <mathewm@hotmail.co.nz>
Thu, 11 Jun 2020 02:32:27 +0000 (10:32 +0800)
admin/tool/moodlenet/db/upgrade.php
admin/tool/moodlenet/lang/en/tool_moodlenet.php
admin/tool/moodlenet/settings.php
admin/tool/moodlenet/version.php

index 24f6beb..06dba45 100644 (file)
@@ -77,5 +77,23 @@ function xmldb_tool_moodlenet_upgrade(int $oldversion) {
         upgrade_plugin_savepoint(true, 2020060500, 'tool', 'moodlenet');
     }
 
+    if ($oldversion < 2020060500.01) {
+        // Change the domain.
+        $defaultmoodlenet = get_config('tool_moodlenet', 'defaultmoodlenet');
+
+        if ($defaultmoodlenet === 'https://home.moodle.net') {
+            set_config('defaultmoodlenet', 'https://moodle.net', 'tool_moodlenet');
+        }
+
+        // Change the name.
+        $defaultmoodlenetname = get_config('tool_moodlenet', 'defaultmoodlenetname');
+
+        if ($defaultmoodlenetname === 'Moodle HQ MoodleNet') {
+            set_config('defaultmoodlenetname', 'MoodleNet Central', 'tool_moodlenet');
+        }
+
+        upgrade_plugin_savepoint(true, 2020060500.01, 'tool', 'moodlenet');
+    }
+
     return true;
 }
index 166d43b..52f6e17 100644 (file)
@@ -34,7 +34,7 @@ $string['connectandbrowse'] = "Connect to and browse:";
 $string['defaultmoodlenet'] = "Default MoodleNet URL";
 $string['defaultmoodlenet_desc'] = "The URL to either Moodle HQ's MoodleNet instance, or your preferred instance.";
 $string['defaultmoodlenetname'] = "MoodleNet instance name";
-$string['defaultmoodlenetnamevalue'] = 'MoodleNet Home';
+$string['defaultmoodlenetnamevalue'] = 'MoodleNet Central';
 $string['defaultmoodlenetname_desc'] = 'The name of either Moodle HQ\'s MoodleNet instance or your preferred MoodleNet instance to browse on.';
 $string['enablemoodlenet'] = 'Enable MoodleNet integration';
 $string['enablemoodlenet_desc'] = 'Enabling the integration allows users with the capability to create and manage activities to
index ec1cc55..924f849 100644 (file)
@@ -41,6 +41,6 @@ if ($hassiteconfig) {
     $settings->add($temp);
 
     $temp = new admin_setting_configtext('tool_moodlenet/defaultmoodlenet', get_string('defaultmoodlenet', 'tool_moodlenet'),
-        new lang_string('defaultmoodlenet_desc', 'tool_moodlenet'), 'https://home.moodle.net');
+        new lang_string('defaultmoodlenet_desc', 'tool_moodlenet'), 'https://moodle.net');
     $settings->add($temp);
 }
index d6a7b6e..b4115a2 100644 (file)
@@ -25,6 +25,6 @@
 defined('MOODLE_INTERNAL') || die();
 
 $plugin->component  = 'tool_moodlenet';
-$plugin->version    = 2020060500;
+$plugin->version    = 2020060500.01;
 $plugin->requires   = 2020022800.01;
 $plugin->maturity   = MATURITY_ALPHA;