diff --git a/controllers/copy.php b/controllers/copy.php index 67dcff3e55a9ce4bd99dccefddab7169172fb9dc..804e6b8efab18e36eec2c49b9c135a0eb9d4ac94 100755 --- a/controllers/copy.php +++ b/controllers/copy.php @@ -83,7 +83,9 @@ class CopyController extends PluginController foreach ($course_ids as $course_id) { $oldcourse = Course::find($course_id); - if ($oldcourse && Seminar_Perm::get()->have_studip_perm('dozent', $course_id)) { + if ($oldcourse + && Seminar_Perm::get()->have_studip_perm('dozent', $course_id) + && !LockRules::check($course_id, 'seminar_copy')) { $newcourse = new Course(); $newcourse->setData($oldcourse->toArray()); if ($newcourse['parent_course']) { diff --git a/plugin.manifest b/plugin.manifest index 3921d09259bf8123fcb28dbb389c1e13f9eaea7b..ca81a4628888ee70285243c3d68e48e1589a9c12 100755 --- a/plugin.manifest +++ b/plugin.manifest @@ -1,6 +1,6 @@ pluginname=CourseCopy pluginclassname=CourseCopy -version=1.9.2 +version=1.9.3 origin=data-quest studipMinVersion=4.0 -studipMaxVersion=5.1.99 +studipMaxVersion=5.3.99