converter->get_contextid(CONTEXT_BLOCK, $olddata['id']); $configdata = unserialize(base64_decode($olddata['configdata'])); // get a fresh new file manager for this instance $this->fileman = $this->converter->get_file_manager($contextid, 'block_html'); // convert course files embedded in the block content $this->fileman->filearea = 'content'; $this->fileman->itemid = 0; $configdata->text = moodle1_converter::migrate_referenced_files($configdata->text, $this->fileman); $configdata->format = FORMAT_HTML; return base64_encode(serialize($configdata)); } protected function write_inforef_xml($newdata, $data) { $this->open_xml_writer("course/blocks/{$data['name']}_{$data['id']}/inforef.xml"); $this->xmlwriter->begin_tag('inforef'); $this->xmlwriter->begin_tag('fileref'); foreach ($this->fileman->get_fileids() as $fileid) { $this->write_xml('file', array('id' => $fileid)); } $this->xmlwriter->end_tag('fileref'); $this->xmlwriter->end_tag('inforef'); $this->close_xml_writer(); } }