From: stronk7 Date: Mon, 4 Feb 2008 00:05:20 +0000 (+0000) Subject: Save one extra query per user being restored. $newid contains the user id along all... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=70e241766873d4e874fc0b9a1736b38f5313a902;p=moodle.git Save one extra query per user being restored. $newid contains the user id along all the iteration. Merged from MOODLE_19_STABLE --- 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) {