MDL-27448 Do not stop conversion because of missing course files

This commit is contained in:
David Mudrak
2011-06-04 22:11:03 +02:00
parent baa44e3d3d
commit 85d91b6a1b
2 changed files with 12 additions and 2 deletions
+6 -1
View File
@@ -550,7 +550,12 @@ class moodle1_converter extends base_converter {
$files = self::find_referenced_files($text);
if (!empty($files)) {
foreach ($files as $file) {
$fileman->migrate_file('course_files'.$file, dirname($file));
try {
$fileman->migrate_file('course_files'.$file, dirname($file));
} catch (moodle1_convert_exception $e) {
// file probably does not exist
// todo add to the conversion log
}
}
$text = self::rewrite_filephp_usage($text, $files);
}
+6 -1
View File
@@ -182,7 +182,12 @@ class moodle1_mod_resource_handler extends moodle1_mod_handler {
// convert the referenced file itself as a main file in the content area
$this->fileman->filearea = 'content';
$this->fileman->itemid = 0;
$this->fileman->migrate_file('course_files/'.$data['reference'], '/', null, 1);
try {
$this->fileman->migrate_file('course_files/'.$data['reference'], '/', null, 1);
} catch (moodle1_convert_exception $e) {
// the file probably does not exist
// todo add to log
}
// write resource.xml
$this->open_xml_writer("activities/resource_{$moduleid}/resource.xml");