MDL-31532 restore: avoid null course->hiddensections problems. Credit goes to Petri Asikainen. Thanks!

This commit is contained in:
Eloy Lafuente (stronk7)
2012-02-20 01:36:35 +01:00
parent e0d5a17f7f
commit 7116d8d3a7
+6
View File
@@ -1121,6 +1121,12 @@ class restore_course_structure_step extends restore_structure_step {
unset($data->idnumber);
}
// Any empty value for course->hiddensections will lead to 0 (default, show collapsed).
// It has been reported that some old 1.9 courses may have it null leading to DB error. MDL-31532
if (empty($data->hiddensections)) {
$data->hiddensections = 0;
}
// Only restrict modules if original course was and target site too for new courses
$data->restrictmodules = $data->restrictmodules && !empty($CFG->restrictmodulesfor) && $CFG->restrictmodulesfor == 'all';