From 0e633d845a7c05c12904818a7094601ac8e01d05 Mon Sep 17 00:00:00 2001 From: sam_marshall Date: Fri, 20 Feb 2009 10:48:34 +0000 Subject: [PATCH] MDL-18333: Conditional activities restore bug --- backup/restorelib.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/backup/restorelib.php b/backup/restorelib.php index eb6694f9db..16706e31d0 100644 --- a/backup/restorelib.php +++ b/backup/restorelib.php @@ -1178,8 +1178,14 @@ define('RESTORE_GROUPS_GROUPINGS', 3); $course_module->completionview=$mod->completionview; $course_module->completionexpected=$mod->completionexpected; - $course_module->availablefrom=$mod->availablefrom+$restore->course_startdateoffset; - $course_module->availableuntil=$mod->availableuntil+$restore->course_startdateoffset; + $course_module->availablefrom=$mod->availablefrom; + if($mod->availablefrom!=0) { + $course_module->availablefrom+=$restore->course_startdateoffset; + } + $course_module->availableuntil=$mod->availableuntil; + if($mod->availableuntil!=0) { + $course_module->availableuntil+=$restore->course_startdateoffset; + } $course_module->showavailability=$mod->showavailability; $newidmod = $DB->insert_record("course_modules", $course_module); -- 2.39.5