From 6e5f318c539738f0e2ad8cf67c2c8b1f0a0f6d3e Mon Sep 17 00:00:00 2001 From: skodak Date: Mon, 28 Sep 2009 16:45:46 +0000 Subject: [PATCH] MDL-20369 fixed restoring of default sort --- mod/data/restorelib.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mod/data/restorelib.php b/mod/data/restorelib.php index a1aeb64133..b9e36c6e1c 100644 --- a/mod/data/restorelib.php +++ b/mod/data/restorelib.php @@ -119,9 +119,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); } -- 2.39.5