From 249b5a689f6e459a046eb744517665320f0094fb Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Fri, 28 Jun 2024 13:37:13 +0000 Subject: [PATCH] check for source_id before copying data, fixes #4348 Closes #4348 Merge request studip/studip!3151 --- lib/classes/coursewizardsteps/BasicDataWizardStep.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/classes/coursewizardsteps/BasicDataWizardStep.php b/lib/classes/coursewizardsteps/BasicDataWizardStep.php index c312972b4a6..22b80ed65fc 100644 --- a/lib/classes/coursewizardsteps/BasicDataWizardStep.php +++ b/lib/classes/coursewizardsteps/BasicDataWizardStep.php @@ -404,7 +404,7 @@ class BasicDataWizardStep implements CourseWizardStep $values = $values[__CLASS__]; $seminar = new Seminar($course); - if ($copy_basic_data) { + if ($source_id && $copy_basic_data) { $this->copyBasicData( $course, $source_id @@ -472,7 +472,9 @@ class BasicDataWizardStep implements CourseWizardStep CourseSet::addCourseToSet($course_set_id, $course->id); } - self::copyParticipantsAndGroups($course, $source_id, $copy_participants, $copy_groups, $copy_members); + if ($source_id && ($copy_participants || $copy_groups || $copy_members)) { + self::copyParticipantsAndGroups($course, $source_id, $copy_participants, $copy_groups, $copy_members); + } return $course; } -- GitLab