]> git.mjollnir.org Git - moodle.git/commitdiff
Now message->groupid is supported in backup & restore.
authorstronk7 <stronk7>
Tue, 24 Feb 2004 15:45:01 +0000 (15:45 +0000)
committerstronk7 <stronk7>
Tue, 24 Feb 2004 15:45:01 +0000 (15:45 +0000)
mod/chat/backuplib.php
mod/chat/restorelib.php

index 12d559328b4eeb1715e1183ea8728e029239eba8..af7dc77a16f9bef3043e918790eb490dd94a032d 100644 (file)
@@ -74,6 +74,7 @@
                 //Print message contents
                 fwrite ($bf,full_tag("ID",6,false,$cha_mes->id));       
                 fwrite ($bf,full_tag("USERID",6,false,$cha_mes->userid));       
+                fwrite ($bf,full_tag("GROUPID",6,false,$cha_mes->groupid)); 
                 fwrite ($bf,full_tag("SYSTEM",6,false,$cha_mes->system));       
                 fwrite ($bf,full_tag("MESSAGE_TEXT",6,false,$cha_mes->message));       
                 fwrite ($bf,full_tag("TIMESTAMP",6,false,$cha_mes->timestamp));       
index 85c3ff67e5db8198bc247eaa503b61ec0b507e92..ea4088d80860923a0742b34d62c70b1cbb3bc0f8 100644 (file)
             //Now, build the CHAT_MESSAGES record structure
             $message->chatid = $new_chat_id;
             $message->userid = backup_todb($mes_info['#']['USERID']['0']['#']);
+            $message->groupid = backup_todb($mes_info['#']['GROUPID']['0']['#']);
             $message->system = backup_todb($mes_info['#']['SYSTEM']['0']['#']);
             $message->message = backup_todb($mes_info['#']['MESSAGE_TEXT']['0']['#']);
             $message->timestamp = backup_todb($mes_info['#']['TIMESTAMP']['0']['#']);
                 $message->userid = $user->new_id;
             }
 
+            //We have to recode the groupid field
+            $group = backup_getid($restore->backup_unique_code,"group",$message->groupid);
+            if ($group) {
+                $message->groupid = $group->new_id;
+            }
+
             //The structure is equal to the db, so insert the chat_message
             $newid = insert_record ("chat_messages",$message);