From ff7e7f92bc679c2f394ec39ee33a7cc07a092053 Mon Sep 17 00:00:00 2001 From: dongsheng Date: Mon, 1 Sep 2008 09:10:33 +0000 Subject: [PATCH] "MDL-13766, create instances for each plugin, testing" --- lib/db/upgrade.php | 82 ++++++++++++++++++++++++++++++++++++++++++++++ version.php | 2 +- 2 files changed, 83 insertions(+), 1 deletion(-) diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index ad6cddcfd4..4f2c4ff3c1 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -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; } diff --git a/version.php b/version.php index c88ae5cd88..4e4e4e58a7 100644 --- a/version.php +++ b/version.php @@ -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 -- 2.39.5