From a77a3eb3d6c8d4ad1961e197948b656975493438 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Mon, 15 May 2023 10:48:04 +0000 Subject: [PATCH] add migration that fixes the issue from #2591, re #2591, fixes #2622 Closes #2622 Merge request studip/studip!1769 --- db/migrations/5.1.46_fix_for_biest2591.php | 20 ++++++++++++++++++++ lib/classes/SemClass.class.php | 1 - 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 db/migrations/5.1.46_fix_for_biest2591.php diff --git a/db/migrations/5.1.46_fix_for_biest2591.php b/db/migrations/5.1.46_fix_for_biest2591.php new file mode 100644 index 00000000000..4617ff9d105 --- /dev/null +++ b/db/migrations/5.1.46_fix_for_biest2591.php @@ -0,0 +1,20 @@ +<?php +final class FixForBiest2591 extends Migration +{ + protected function up() + { + $query = "DELETE `tools_activated` + FROM `tools_activated` + JOIN `seminare` ON `range_id` = `Seminar_id` + WHERE `seminare`.`status` IN ( + SELECT `id` + FROM `sem_classes` + WHERE `studygroup_mode` = 1 + ) AND `plugin_id` IN ( + SELECT `pluginid` + FROM `plugins` + WHERE `pluginclassname` = 'CoreParticipants' + )"; + DBManager::get()->exec($query); + } +} diff --git a/lib/classes/SemClass.class.php b/lib/classes/SemClass.class.php index 0fee25341cf..36bfd70d631 100644 --- a/lib/classes/SemClass.class.php +++ b/lib/classes/SemClass.class.php @@ -44,7 +44,6 @@ class SemClass implements ArrayAccess static protected $studygroup_forbidden_modules = [ 'CoreAdmin', 'CoreParticipants', - 'CoreSchedule' ]; static protected $sem_classes = null; -- GitLab