diff --git a/course/modlib.php b/course/modlib.php index 4d2348eff32..caf3868bbe1 100644 --- a/course/modlib.php +++ b/course/modlib.php @@ -61,9 +61,7 @@ function add_moduleinfo($moduleinfo, $course, $mform = null) { $newcm->instance = 0; // Not known yet, will be updated later (this is similar to restore code). $newcm->visible = $moduleinfo->visible; $newcm->visibleold = $moduleinfo->visible; - if (isset($moduleinfo->visibleoncoursepage)) { - $newcm->visibleoncoursepage = $moduleinfo->visibleoncoursepage; - } + $newcm->visibleoncoursepage = $moduleinfo->visibleoncoursepage; if (isset($moduleinfo->cmidnumber)) { $newcm->idnumber = $moduleinfo->cmidnumber; } @@ -410,6 +408,9 @@ function set_moduleinfo_defaults($moduleinfo) { if (!isset($moduleinfo->conditionfieldgroup)) { $moduleinfo->conditionfieldgroup = array(); } + if (!isset($moduleinfo->visibleoncoursepage)) { + $moduleinfo->visibleoncoursepage = 1; + } return $moduleinfo; }