From d699fa09ba8d7d5515f1605ddbe72bd82ec862eb Mon Sep 17 00:00:00 2001 From: Nadav Kavalerchik Date: Fri, 16 Aug 2013 00:48:40 +0300 Subject: [PATCH] add support for restoring moodle 1.9 mod/tab backups --- backup/moodle2/restore_tab_stepslib.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backup/moodle2/restore_tab_stepslib.php b/backup/moodle2/restore_tab_stepslib.php index bbdee19..af3cb71 100644 --- a/backup/moodle2/restore_tab_stepslib.php +++ b/backup/moodle2/restore_tab_stepslib.php @@ -50,6 +50,20 @@ protected function process_tab($data) $newitemid = $DB->insert_record('tab', $data); // immediately after inserting "activity" record, call this $this->apply_activity_instance($newitemid); + + for ($i=1;$i<=9;$i++) { // assume we have maximum of 8 tabs in the old moodle 19 module + if (empty($data->{"tab".$i})) continue; + $tcdata = new StdClass; + $tcdata->id = $oldid; + $tcdata->tabid = $newitemid; + $tcdata->tabname = $data->{"tab".$i}; + $tcdata->tabcontent = text_to_html($data->{"tab".$i."content"}); + $tcdata->contentformat = FORMAT_HTML; + $tcdata->tabcontentorder = $i; + $tcdata->timemodified = $data->timemodified; + $this->process_tab_content($tcdata); + + } } protected function process_tab_content($data)