Skip to content

Commit

Permalink
Merge branch 'w51_MDL-30687_m23_ldapnewcourse' of git://github.com/sk…
Browse files Browse the repository at this point in the history
…odak/moodle
  • Loading branch information
Sam Hemelryk committed Dec 12, 2011
2 parents 0669a9e + 433150f commit 3a6e1e2
Showing 1 changed file with 21 additions and 3 deletions.
24 changes: 21 additions & 3 deletions enrol/ldap/lib.php
Expand Up @@ -885,16 +885,34 @@ function create_course($course_ext, $skip_fix_course_sortorder=false) {
require_once("$CFG->dirroot/course/lib.php");

// Override defaults with template course
$course = new stdClass();
$template = false;
if ($this->get_config('template')) {
if($template = $DB->get_record('course', array('shortname'=>$this->get_config('template')))) {
if ($template = $DB->get_record('course', array('shortname'=>$this->get_config('template')))) {
unset($template->id); // So we are clear to reinsert the record
unset($template->fullname);
unset($template->shortname);
unset($template->idnumber);
$course = $template;
}
}
if (!$template) {
$courseconfig = get_config('moodlecourse');
$template = new stdClass();
$template->summary = '';
$template->summaryformat = FORMAT_HTML;
$template->format = $courseconfig->format;
$template->numsections = $courseconfig->numsections;
$template->hiddensections = $courseconfig->hiddensections;
$template->newsitems = $courseconfig->newsitems;
$template->showgrades = $courseconfig->showgrades;
$template->showreports = $courseconfig->showreports;
$template->maxbytes = $courseconfig->maxbytes;
$template->groupmode = $courseconfig->groupmode;
$template->groupmodeforce = $courseconfig->groupmodeforce;
$template->visible = $courseconfig->visible;
$template->lang = $courseconfig->lang;
$template->groupmodeforce = $courseconfig->groupmodeforce;
}
$course = $template;

$course->category = $this->get_config('category');
if (!$DB->record_exists('course_categories', array('id'=>$this->get_config('category')))) {
Expand Down

0 comments on commit 3a6e1e2

Please sign in to comment.