Merge branch 'MDL-26572_backup_sum' of git://github.com/andyjdavis/moodle
[moodle.git] / backup / moodle2 / restore_stepslib.php
index 7708d33..b7b28a3 100644 (file)
@@ -1007,6 +1007,9 @@ class restore_course_structure_step extends restore_structure_step {
         // Apply for 'format' plugins optional paths at course level
         $this->add_plugin_structure('format', $course);
 
+        // Apply for 'theme' plugins optional paths at course level
+        $this->add_plugin_structure('theme', $course);
+
         return array($course, $category, $tag, $allowed_module);
     }
 
@@ -1051,8 +1054,9 @@ class restore_course_structure_step extends restore_structure_step {
         if (!array_key_exists($data->lang, $languages)) {
             $data->lang = '';
         }
+
         $themes = get_list_of_themes(); // Get themes for quick search later
-        if (!in_array($data->theme, $themes) || empty($CFG->allowcoursethemes)) {
+        if (!array_key_exists($data->theme, $themes) || empty($CFG->allowcoursethemes)) {
             $data->theme = '';
         }