]> git.mjollnir.org Git - moodle.git/commitdiff
"MDL-13766, create instances for each plugin, testing"
authordongsheng <dongsheng>
Mon, 1 Sep 2008 09:10:33 +0000 (09:10 +0000)
committerdongsheng <dongsheng>
Mon, 1 Sep 2008 09:10:33 +0000 (09:10 +0000)
lib/db/upgrade.php
version.php

index ad6cddcfd492deff4214954e66bd13f3b9632dd2..4f2c4ff3c184341697c932b76ceafe182090aea4 100644 (file)
@@ -751,6 +751,88 @@ function xmldb_main_upgrade($oldversion) {
         upgrade_main_savepoint($result, 2008082900);
     }
 
+    if ($result && $oldversion < 2008090108) {
+        $repo = new object();
+        $repo->type      = 'upload';
+        $repo->visible   = 1;
+        $repo->sortorder = 1;
+        if (!$DB->record_exists('repository', array('type'=>'upload'))) {
+            $typeid = $DB->insert_record('repository', $repo);
+        }else{
+            $record = $DB->get_record('repository', array('type'=>'upload'));
+            $typeid = $record->id;
+        }
+        if (!$DB->record_exists('repository_instances', array('typeid'=>$typeid))) {
+            $instance = new object();
+            $instance->name      = 'Upload instance';
+            $instance->typeid    = $typeid;
+            $instance->userid    = 0;
+            $instance->contextid = SITEID;
+            $instance->timecreated  = time();
+            $instance->timemodified = time();
+            $result = $result && $DB->insert_record('repository_instances', $instance);
+        }
+        $repo->type      = 'local';
+        $repo->visible   = 1;
+        $repo->sortorder = 1;
+        if (!$DB->record_exists('repository', array('type'=>'local'))) {
+            $typeid = $DB->insert_record('repository', $repo);
+        }else{
+            $record = $DB->get_record('repository', array('type'=>'local'));
+            $typeid = $record->id;
+        }
+        if (!$DB->record_exists('repository_instances', array('typeid'=>$typeid))) {
+            $instance = new object();
+            $instance->name      = 'Local Moodle';
+            $instance->typeid    = $typeid;
+            $instance->userid    = 0;
+            $instance->contextid = SITEID;
+            $instance->timecreated  = time();
+            $instance->timemodified = time();
+            $result = $result && $DB->insert_record('repository_instances', $instance);
+        }
+        $repo->type      = 'boxnet';
+        $repo->visible   = 1;
+        $repo->sortorder = 1;
+        if (!$DB->record_exists('repository', array('type'=>'boxnet'))) {
+            $typeid = $DB->insert_record('repository', $repo);
+        }else{
+            $record = $DB->get_record('repository', array('type'=>'local'));
+            $typeid = $record->id;
+        }
+        if (!$DB->record_exists('repository_instances', array('typeid'=>$typeid))) {
+            $instance = new object();
+            $instance->name      = 'Box.net';
+            $instance->typeid    = $typeid;
+            $instance->userid    = 0;
+            $instance->contextid = SITEID;
+            $instance->timecreated  = time();
+            $instance->timemodified = time();
+            $result = $result && $DB->insert_record('repository_instances', $instance);
+        }
+        $repo->type      = 'flickr';
+        $repo->visible   = 1;
+        $repo->sortorder = 1;
+        if (!$DB->record_exists('repository', array('type'=>'flickr'))) {
+            $typeid = $DB->insert_record('repository', $repo);
+        }else{
+            $record = $DB->get_record('repository', array('type'=>'local'));
+            $typeid = $record->id;
+        }
+        if (!$DB->record_exists('repository_instances', array('typeid'=>$typeid))) {
+            $instance = new object();
+            $instance->name      = 'Flickr!';
+            $instance->typeid    = $typeid;
+            $instance->userid    = 0;
+            $instance->contextid = SITEID;
+            $instance->timecreated  = time();
+            $instance->timemodified = time();
+            $result = $result && $DB->insert_record('repository_instances', $instance);
+        }
+
+        upgrade_main_savepoint($result, 2008090108);
+    }
+
     return $result;
 }
 
index c88ae5cd88554de544427135ce587ee4f0199df6..4e4e4e58a7fe78bbfef5c137e09877e087632a6e 100644 (file)
@@ -6,7 +6,7 @@
 // This is compared against the values stored in the database to determine
 // whether upgrades should be performed (see lib/db/*.php)
 
-    $version = 2008082900;  // YYYYMMDD   = date of the last version bump
+    $version = 2008090108;  // YYYYMMDD   = date of the last version bump
                             //         XX = daily increments
 
     $release = '2.0 dev (Build: 20080901)';  // Human-friendly version name