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; } ?>