"MDL-13766, create instances for each plugin, testing"

This commit is contained in:
dongsheng 2008-09-01 09:10:33 +00:00
parent 9ccfe7aa90
commit ff7e7f92bc
2 changed files with 83 additions and 1 deletions

View file

@ -751,6 +751,88 @@ function xmldb_main_upgrade($oldversion) {
upgrade_main_savepoint($result, 2008082900); 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; return $result;
} }

View file

@ -6,7 +6,7 @@
// This is compared against the values stored in the database to determine // This is compared against the values stored in the database to determine
// whether upgrades should be performed (see lib/db/*.php) // 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 // XX = daily increments
$release = '2.0 dev (Build: 20080901)'; // Human-friendly version name $release = '2.0 dev (Build: 20080901)'; // Human-friendly version name