MDL-36957 backup: Allow invalid setting level in backup info file
authorFrederic Massart <fred@moodle.com>
Thu, 9 Apr 2015 09:24:20 +0000 (17:24 +0800)
committerFrederic Massart <fred@moodle.com>
Thu, 9 Apr 2015 09:33:52 +0000 (17:33 +0800)
backup/util/helper/backup_general_helper.class.php

index b0425a3..fd0d674 100644 (file)
@@ -221,8 +221,9 @@ abstract class backup_general_helper extends backup_helper {
                 case 'activity':
                     $info->activities[$setting['activity']]->settings[$setting['name']] = $setting['value'];
                     break;
-                default: // Shouldn't happen
-                    throw new backup_helper_exception('wrong_setting_level_moodle_backup_xml_file', $setting['level']);
+                default: // Shouldn't happen but tolerated for portability of customized backups.
+                    debugging("Unknown backup setting level: {$setting['level']}", DEBUG_DEVELOPER);
+                    break;
             }
         }