MDL-32614: Removing code which disassociated LTI instances from their tool types upon restore.

This commit is contained in:
Chris Scribner
2012-07-04 02:15:31 +02:00
committed by Eloy Lafuente (stronk7)
parent 116714e8dc
commit 683f0e73d4
@@ -74,29 +74,11 @@ class restore_lti_activity_structure_step extends restore_activity_structure_ste
$newitemid = lti_add_instance($data, null);
// insert the basiclti record
//$newitemid = $DB->insert_record('lti', $data);
// immediately after inserting "activity" record, call this
$this->apply_activity_instance($newitemid);
}
protected function after_execute() {
global $DB;
$basicltis = $DB->get_records('lti');
foreach ($basicltis as $basiclti) {
if (!$DB->get_record('lti_types_config',
array('typeid' => $basiclti->typeid, 'name' => 'toolurl', 'value' => $basiclti->toolurl))) {
$basiclti->typeid = 0;
}
$basiclti->placementsecret = uniqid('', true);
$basiclti->timeplacementsecret = time();
$DB->update_record('lti', $basiclti);
}
// Add basiclti related files, no need to match by itemname (just internally handled context)
$this->add_related_files('mod_lti', 'intro', null);
}