From: stronk7 Date: Sun, 25 Jan 2004 21:00:06 +0000 (+0000) Subject: Now userid and groupid fields are recoded correctly X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=61f95aada5bf0b8b8844a5e2fca4690711a8ef05;p=moodle.git Now userid and groupid fields are recoded correctly in the restore process. This should make the backup utility group-compliant !! (when talking about forums, of course) :-) --- diff --git a/mod/forum/restorelib.php b/mod/forum/restorelib.php index 1a43726b7c..ae4da625ea 100644 --- a/mod/forum/restorelib.php +++ b/mod/forum/restorelib.php @@ -204,6 +204,18 @@ $discussion->assessed = backup_todb($dis_info['#']['ASSESSED']['0']['#']); $discussion->timemodified = backup_todb($dis_info['#']['TIMEMODIFIED']['0']['#']); + //We have to recode the userid field + $user = backup_getid($restore->backup_unique_code,"user",$discussion->userid); + if ($user) { + $discussion->userid = $user->new_id; + } + + //We have to recode the groupid field + $group = backup_getid($restore->backup_unique_code,"group",$discussion->groupid); + if ($group) { + $discussion->groupid = $group->new_id; + } + //The structure is equal to the db, so insert the forum_discussions $newid = insert_record ("forum_discussions",$discussion);