Index: temp_moodle_dev/lamstwo/restorelib.php =================================================================== RCS file: /usr/local/cvsroot/temp_moodle_dev/lamstwo/Attic/restorelib.php,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ temp_moodle_dev/lamstwo/restorelib.php 26 Aug 2008 06:43:01 -0000 1.1 @@ -0,0 +1,116 @@ +backup_unique_code, $mod->modtype, $mod->id); + + if ($data) { + //Now get completed xmlized object + $info = $data->info; + + //traverse_xmlize($info); //Debug + //print_object ($GLOBALS['traverse_array']); //Debug + //$GLOBALS['traverse_array']=""; //Debug + + //Now, build the LAMSTWO record structure + $lamstwo->course = $restore->course_id; + $lamstwo->name = backup_todb($info['MOD']['#']['NAME']['0']['#']); + $lamstwo->intro = backup_todb($info['MOD']['#']['INTRO']['0']['#']); + $lamstwo->timemodified = backup_todb($info['MOD']['#']['TIMEMODIFIED']['0']['#']); + + $lamstwo->id = insert_record('lamstwo', $lamstwo); + + //Do some output + if (!defined('RESTORE_SILENTLY')) { + echo "
  • ".get_string('modulename','lamstwo')." \"".format_string(stripslashes($lamstwo->name), true)."\"
  • "; + } + backup_flush(300); + + if ($lamstwo->id) { + //We have the newid, update backup_ids + backup_putid($restore->backup_unique_code, $mod->modtype, $mod->id, $lamstwo->id); + + //Restore userdata? + $restoreuserdata = restore_userdata_selected($restore, 'lamstwo', $mod->id); + + //Restore lamstwo_lessons + $status = lamstwo_lessons_restore_mods ($lamstwo->id, $info, $restore, $restoreuserdata); + } else { + $status = false; + } + } + + return $status; + } + + function lamstwo_lessons_restore_mods($lamstwoid, $info, $restore, $restoreuserdata=true) { + global $CFG; + $status = true; + + // Put lessons part of XML into array + $lessons = array(); + if (isset($info['MOD']['#']['LESSONS']['0']['#']['LESSON'])) { + $lessons = $info['MOD']['#']['LESSONS']['0']['#']['LESSON']; + } + + // output '; + } + + return $status; + } + +?> \ No newline at end of file