]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-20336 Apply course defaults when approving the course
authormudrd8mz <mudrd8mz>
Sun, 27 Sep 2009 06:20:47 +0000 (06:20 +0000)
committermudrd8mz <mudrd8mz>
Sun, 27 Sep 2009 06:20:47 +0000 (06:20 +0000)
Merged from 1.9 and extended with new course defaults

course/pending.php

index de6fc3be9b30abf845ab26e8beb5ccec45dcb2c3..d9dfefa401dd4fb02ac9fc2fb3e9ff5635d9fcd8 100644 (file)
             $course->restrictmodules = 1;
         }
 
+    /// Apply course default settings
+        $courseconfig = get_config('moodlecourse');
+        $course->format             = $courseconfig->format;
+        $course->numsections        = $courseconfig->numsections;
+        $course->hiddensections     = $courseconfig->hiddensections;
+        $course->newsitems          = $courseconfig->newsitems;
+        $course->showgrades         = $courseconfig->showgrades;
+        $course->showreports        = $courseconfig->showreports;
+        $course->maxbytes           = $courseconfig->maxbytes;
+        $course->enrol              = $courseconfig->enrol;
+        $course->enrollable         = $courseconfig->enrollable;
+        $course->enrolperiod        = $courseconfig->enrolperiod;
+        $course->expirynotify       = $courseconfig->expirynotify;
+        $course->notifystudents     = $courseconfig->notifystudents;
+        $course->expirythreshold    = $courseconfig->expirythreshold;
+        $course->groupmode          = $courseconfig->groupmode;
+        $course->groupmodeforce     = $courseconfig->groupmodeforce;
+        $course->visible            = $courseconfig->visible;
+        $course->enrolpassword      = $courseconfig->enrolpassword;
+        $course->guest              = $courseconfig->guest;
+        $course->lang               = $courseconfig->lang;
+
     /// Insert the record.
         if ($courseid = $DB->insert_record('course', $course)) {
             $course = $DB->get_record('course', array('id' => $courseid));