From 61f95aada5bf0b8b8844a5e2fca4690711a8ef05 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Sun, 25 Jan 2004 21:00:06 +0000 Subject: [PATCH] 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) :-) --- mod/forum/restorelib.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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); -- 2.39.5