MDL-20369 fixed restoring of default sort

This commit is contained in:
skodak
2009-09-28 16:45:25 +00:00
parent d76f87a94f
commit 08ca102966
+5
View File
@@ -117,9 +117,14 @@ function data_restore_mods($mod,$restore) {
$restore_userdata_selected = $restore->mods['data']->userinfo;
}
global $fieldids;
//Restore data_fields first!!! need to hold an array of [oldid]=>newid due to double dependencies
$status = $status and data_fields_restore_mods ($mod->id, $newid, $info, $restore);
// now use the new field in the defaultsort
$newdefaultsort = empty($fieldids[$database->defaultsort]) ? 0 : $fieldids[$database->defaultsort];
set_field('data', 'defaultsort', $newdefaultsort, 'id', $newid);
if ($restore_userdata_selected) {
$status = $status and data_records_restore_mods ($mod->id, $newid, $info, $restore);
}