diff --git a/backup/backuplib.php b/backup/backuplib.php
index 2204f887d50..8bdc34c1af8 100644
--- a/backup/backuplib.php
+++ b/backup/backuplib.php
@@ -644,6 +644,8 @@
                         $tea = get_record("user_teachers","userid",$user->old_id,"course",$preferences->backup_course);
                         fwrite ($bf,full_tag("AUTHORITY",6,false,$tea->authority));
                         fwrite ($bf,full_tag("TEA_ROLE",6,false,$tea->role));
+                        fwrite ($bf,full_tag("EDITALL",6,false,$tea->editall));
+                        fwrite ($bf,full_tag("TIMEMODIFIED",6,false,$tea->timemodified));
                         //Print ROLE end
                         fwrite ($bf,end_tag("ROLE",5,true));   
                     }
diff --git a/backup/restorelib.php b/backup/restorelib.php
index ce889252ce9..9006022d31e 100644
--- a/backup/restorelib.php
+++ b/backup/restorelib.php
@@ -1358,6 +1358,10 @@
                                 $this->info->temprole->authority;
                             $this->info->tempuser->roles[$this->info->temprole->type]->tea_role =
                                 $this->info->temprole->tea_role;
+                            $this->info->tempuser->roles[$this->info->temprole->type]->editall =
+                                $this->info->temprole->editall;
+                            $this->info->tempuser->roles[$this->info->temprole->type]->timemodified =
+                                $this->info->temprole->timemodified;
                             $this->info->tempuser->roles[$this->info->temprole->type]->timestart =
                                 $this->info->temprole->timestart;
                             $this->info->tempuser->roles[$this->info->temprole->type]->timeend =
@@ -1379,6 +1383,12 @@
                         case "TEA_ROLE":
                             $this->info->temprole->tea_role = $this->getContents();
                             break;
+                        case "EDITALL":
+                            $this->info->temprole->editall = $this->getContents();
+                            break;
+                        case "TIMEMODIFIED":
+                            $this->info->temprole->timemodified = $this->getContents();
+                            break;
                         case "TIMESTART":
                             $this->info->temprole->timestart = $this->getContents();
                             break;