// $xml is an XML tree for a hotpot record
// $record is the newly added hotpot record
return hotpot_restore_records(
- $restore, $status, $xml, 'hotpot_strings', array(), '', 'STRING_DATA', 'STRING', 'string'
+ $restore, $status, $xml, 'hotpot_strings', array(), '', 'STRING_DATA', 'STRING', 'md5key'
);
}
function hotpot_restore_questions(&$restore, $status, &$xml, &$record) {
// if there is a secondary key field ...
if ($secondary_key) {
// check to see if a record with the same value already exists
- $key_record = $DB->get_record($table, array($secondary_key=>$record->$secondary_key));
- if ($key_record) {
+ $key_records = $DB->get_records($table, array($secondary_key=>$record->$secondary_key));
+ if ($key_records) {
// set new record id from already existing record
+ $key_record = reset($key_records);
$record->id = $key_record->id;
}
}