From 2e869d5e8b2ad75534c60751bc3d772f167ba80e Mon Sep 17 00:00:00 2001 From: James C <5689414+james-cnz@users.noreply.github.com> Date: Mon, 8 Apr 2024 17:16:13 +1200 Subject: [PATCH] MDL-78080 course: Duplicate section: Fix course_update_section params --- course/format/classes/base.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/course/format/classes/base.php b/course/format/classes/base.php index a27e4cc18d4..c6498d8f2d3 100644 --- a/course/format/classes/base.php +++ b/course/format/classes/base.php @@ -1948,19 +1948,19 @@ abstract class base { } $course = $this->get_course(); - $oldsectioninfo = get_fast_modinfo($course)->get_section_info($originalsection->section); - $newsection = course_create_section($course, $oldsectioninfo->section + 1); // Place new section after existing one. + $newsection = course_create_section($course, $originalsection->section + 1); // Place new section after existing one. + $newsectiondata = new stdClass(); if (!empty($originalsection->name)) { - $newsection->name = get_string('duplicatedsection', 'moodle', $originalsection->name); + $newsectiondata->name = get_string('duplicatedsection', 'moodle', $originalsection->name); } else { - $newsection->name = $originalsection->name; + $newsectiondata->name = $originalsection->name; } - $newsection->summary = $originalsection->summary; - $newsection->summaryformat = $originalsection->summaryformat; - $newsection->visible = $originalsection->visible; - $newsection->availability = $originalsection->availability; - course_update_section($course, $newsection, $newsection); + $newsectiondata->summary = $originalsection->summary; + $newsectiondata->summaryformat = $originalsection->summaryformat; + $newsectiondata->visible = $originalsection->visible; + $newsectiondata->availability = $originalsection->availability; + course_update_section($course, $newsection, $newsectiondata); $modinfo = $this->get_modinfo();