Merge branch 'MDL-58939-master' of git://github.com/sarjona/moodle
This commit is contained in:
@@ -2786,5 +2786,52 @@ function xmldb_main_upgrade($oldversion) {
|
||||
upgrade_main_savepoint(true, 2021091700.01);
|
||||
}
|
||||
|
||||
if ($oldversion < 2021091700.02) {
|
||||
// If portfolio_picasa is no longer present, remove it.
|
||||
if (!file_exists($CFG->dirroot . '/portfolio/picasa/version.php')) {
|
||||
$instance = $DB->get_record('portfolio_instance', ['plugin' => 'picasa']);
|
||||
if (!empty($instance)) {
|
||||
// Remove all records from portfolio_instance_config.
|
||||
$DB->delete_records('portfolio_instance_config', ['instance' => $instance->id]);
|
||||
// Remove all records from portfolio_instance_user.
|
||||
$DB->delete_records('portfolio_instance_user', ['instance' => $instance->id]);
|
||||
// Remove all records from portfolio_log.
|
||||
$DB->delete_records('portfolio_log', ['portfolio' => $instance->id]);
|
||||
// Remove all records from portfolio_tempdata.
|
||||
$DB->delete_records('portfolio_tempdata', ['instance' => $instance->id]);
|
||||
// Remove the record from the portfolio_instance table.
|
||||
$DB->delete_records('portfolio_instance', ['id' => $instance->id]);
|
||||
}
|
||||
|
||||
// Clean config.
|
||||
unset_all_config_for_plugin('portfolio_picasa');
|
||||
}
|
||||
|
||||
upgrade_main_savepoint(true, 2021091700.02);
|
||||
}
|
||||
|
||||
if ($oldversion < 2021091700.03) {
|
||||
// If repository_picasa is no longer present, remove it.
|
||||
if (!file_exists($CFG->dirroot . '/repository/picasa/version.php')) {
|
||||
$instance = $DB->get_record('repository', ['type' => 'picasa']);
|
||||
if (!empty($instance)) {
|
||||
// Remove all records from repository_instance_config table.
|
||||
$DB->delete_records('repository_instance_config', ['instanceid' => $instance->id]);
|
||||
// Remove all records from repository_instances table.
|
||||
$DB->delete_records('repository_instances', ['typeid' => $instance->id]);
|
||||
// Remove the record from the repository table.
|
||||
$DB->delete_records('repository', ['id' => $instance->id]);
|
||||
}
|
||||
|
||||
// Clean config.
|
||||
unset_all_config_for_plugin('picasa');
|
||||
|
||||
// Remove orphaned files.
|
||||
upgrade_delete_orphaned_file_records();
|
||||
}
|
||||
|
||||
upgrade_main_savepoint(true, 2021091700.03);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user