From 70e241766873d4e874fc0b9a1736b38f5313a902 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Mon, 4 Feb 2008 00:05:20 +0000 Subject: [PATCH] Save one extra query per user being restored. $newid contains the user id along all the iteration. Merged from MOODLE_19_STABLE --- backup/restorelib.php | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/backup/restorelib.php b/backup/restorelib.php index 7a54900221..0c128bdd0e 100644 --- a/backup/restorelib.php +++ b/backup/restorelib.php @@ -2573,17 +2573,10 @@ define('RESTORE_GROUPS_GROUPINGS', 3); //Here, if create_preferences, do it as necessary if ($create_preferences) { - //echo "Checking for preferences of user ".$user->username."
"; //Debug - //Get user new id from backup_ids - $data = backup_getid($restore->backup_unique_code,"user",$userid); - $newid = $data->new_id; if (isset($user->user_preferences)) { - //echo "Preferences exist in backup file
"; //Debug foreach($user->user_preferences as $user_preference) { - //echo $user_preference->name." = ".$user_preference->value."
"; //Debug //We check if that user_preference exists in DB if (!record_exists("user_preferences","userid",$newid,"name",$user_preference->name)) { - //echo "Creating it
"; //Debug //Prepare the record and insert it $user_preference->userid = $newid; $status = insert_record("user_preferences",$user_preference); @@ -2591,6 +2584,7 @@ define('RESTORE_GROUPS_GROUPINGS', 3); } } } + //Do some output $counter++; if ($counter % 10 == 0) { -- 2.39.5