]> git.mjollnir.org Git - moodle.git/commitdiff
Now userid and groupid fields are recoded correctly
authorstronk7 <stronk7>
Sun, 25 Jan 2004 21:00:06 +0000 (21:00 +0000)
committerstronk7 <stronk7>
Sun, 25 Jan 2004 21:00:06 +0000 (21:00 +0000)
in the restore process. This should make the backup utility
group-compliant !! (when talking about forums, of course) :-)

mod/forum/restorelib.php

index 1a43726b7c0a47efc6b418b80a54a9e2b2962af9..ae4da625eabfdcda91a83a631b2b5286cd363c35 100644 (file)
             $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);