From a31a38bee11b9d3e2e8891325bec54c88cf93b21 Mon Sep 17 00:00:00 2001
From: Chris Wharton <chrisw@catalyst.net.nz>
Date: Wed, 8 Feb 2012 18:17:49 +1300
Subject: [PATCH] MDL-1071: add backup and restore for anonymous forum posts

---
 mod/forum/backup/moodle2/backup_forum_stepslib.php |    4 ++--
 .../backup/moodle2/restore_forum_stepslib.php      |    1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/mod/forum/backup/moodle2/backup_forum_stepslib.php b/mod/forum/backup/moodle2/backup_forum_stepslib.php
index 9eb48c2..7c6dd68 100644
--- a/mod/forum/backup/moodle2/backup_forum_stepslib.php
+++ b/mod/forum/backup/moodle2/backup_forum_stepslib.php
@@ -43,7 +43,7 @@ class backup_forum_activity_structure_step extends backup_activity_structure_ste
             'assessed', 'assesstimestart', 'assesstimefinish', 'scale',
             'maxbytes', 'maxattachments', 'forcesubscribe', 'trackingtype',
             'rsstype', 'rssarticles', 'timemodified', 'warnafter',
-            'blockafter', 'blockperiod', 'completiondiscussions', 'completionreplies',
+            'blockafter', 'blockperiod', 'anonymous', 'completiondiscussions', 'completionreplies',
             'completionposts'));
 
         $discussions = new backup_nested_element('discussions');
@@ -58,7 +58,7 @@ class backup_forum_activity_structure_step extends backup_activity_structure_ste
         $post = new backup_nested_element('post', array('id'), array(
             'parent', 'userid', 'created', 'modified',
             'mailed', 'subject', 'message', 'messageformat',
-            'messagetrust', 'attachment', 'totalscore', 'mailnow'));
+            'messagetrust', 'attachment', 'totalscore', 'mailnow', 'anonymous'));
 
         $ratings = new backup_nested_element('ratings');
 
diff --git a/mod/forum/backup/moodle2/restore_forum_stepslib.php b/mod/forum/backup/moodle2/restore_forum_stepslib.php
index 17e8820..102277a 100644
--- a/mod/forum/backup/moodle2/restore_forum_stepslib.php
+++ b/mod/forum/backup/moodle2/restore_forum_stepslib.php
@@ -187,6 +187,7 @@ class restore_forum_activity_structure_step extends restore_activity_structure_s
             $sd->assessed = $forumrec->assessed;
             $sd->message  = $forumrec->intro;
             $sd->messageformat = $forumrec->introformat;
+            $sd->anonymous = $forumrec->anonymous;
             $sd->messagetrust  = true;
             $sd->mailnow  = false;
             $sdid = forum_add_discussion($sd, null, $sillybyrefvar, $this->task->get_userid());
-- 
1.7.1

