aboutsummaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2023-01-06 16:56:40 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2023-01-06 16:56:40 +0000
commitc22252958da1c01b0cc9a0da4e891ea52f7ad09c (patch)
treeaa9197920edd581030cf6aa7926331ee685d9e1a /db
parentb88099126ea22a4605064a645f733b1bc9e1f2e1 (diff)
remove RESOURCES_ENABLE_EXPERT_SCHEDULE_VIEW for good, fixes #1985
Closes #1985 Merge request studip/studip!1288
Diffstat (limited to 'db')
-rw-r--r--db/migrations/5.1.39_remove_resources_enable_expert_schedule_view_configuration.php35
1 files changed, 35 insertions, 0 deletions
diff --git a/db/migrations/5.1.39_remove_resources_enable_expert_schedule_view_configuration.php b/db/migrations/5.1.39_remove_resources_enable_expert_schedule_view_configuration.php
new file mode 100644
index 0000000..5c852b2
--- /dev/null
+++ b/db/migrations/5.1.39_remove_resources_enable_expert_schedule_view_configuration.php
@@ -0,0 +1,35 @@
+<?php
+/**
+ * @see https://gitlab.studip.de/studip/studip/-/issues/1985
+ */
+final class RemoveResourcesEnableExpertScheduleViewConfiguration extends Migration
+{
+ public function description()
+ {
+ return 'Removes the configuration RESOURCES_ENABLE_EXPERT_SCHEDULE_VIEW '
+ . 'as well as RESOURCES_ALLOW_SEMASSI_SKIP_REQUEST';
+ }
+
+ protected function up()
+ {
+ $query = "DELETE `config`, `config_values`
+ FROM `config`
+ LEFT JOIN `config_values` USING (`field`)
+ WHERE `field` IN (
+ 'RESOURCES_ENABLE_EXPERT_SCHEDULE_VIEW',
+ 'RESOURCES_ALLOW_SEMASSI_SKIP_REQUEST'
+ )";
+ DBManager::get()->exec($query);
+ }
+
+ protected function down()
+ {
+ $query = "INSERT INTO `config` (`field`, `value`, `type`, `range`, `section`, `mkdate`, `chdate`, `description`)
+ VALUES ('RESOURCES_ENABLE_EXPERT_SCHEDULE_VIEW', '0', 'boolean', 'global', 'resources', UNIX_TIMESTAMP(), UNIX_TIMESTAMP(), 'Enables the expert view of the course schedules')";
+ DBManager::get()->exec($query);
+
+ $query = "INSERT INTO `config` (`field`, `value`,`type`, `range`, `section`, `mkdate`, `chdate`, `description`)
+ VALUES ('RESOURCES_ALLOW_SEMASSI_SKIP_REQUEST', '1', 'boolean', 'global', 'resources', UNIX_TIMESTAMP(), UNIX_TIMESTAMP(), 'Schaltet das Pflicht, eine Raumanfrage beim Anlegen einer Veranstaltung machen zu müssen, ein oder aus')";
+ DBManager::get()->exec($query);
+ }
+}