Skip to content
Snippets Groups Projects
Commit d205fc6a authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms Committed by Elmar Ludwig
Browse files

remove obsolete old configuration entries, fixes #2423

Closes #2423

Merge request !1618
parent cf947d0a
No related branches found
No related tags found
No related merge requests found
......@@ -165,11 +165,7 @@ class Events extends \RESTAPI\RouteMap
}
}
} else {
if (Config::get()->RESOURCES_SHOW_ROOM_NOT_BOOKED_HINT) {
$room = '('._("kein gebuchter Raum").')';
} else {
$room = _("keine Raumangabe");
}
$room = _("keine Raumangabe");
if ($val->isExTermin()) {
if ($name = $val->isHoliday()) {
......
......@@ -1106,38 +1106,6 @@ class RoomManagementMigration extends Migration
);
}
public function removeObsoleteConfigEntries(PDO $db)
{
$entries = [
'RESOURCES_ALLOW_CREATE_ROOMS',
'RESOURCES_ALLOW_CREATE_TOP_LEVEL',
'RESOURCES_ALLOW_DELETE_REQUESTS',
'RESOURCES_ALLOW_REQUESTABLE_ROOM_REQUESTS',
'RESOURCES_ALLOW_ROOM_REQUESTS_ALL_ROOMS',
'RESOURCES_ENABLE_GROUPING',
'RESOURCES_ENABLE_ORGA_CLASSIFY',
'RESOURCES_ENABLE_SEM_SCHEDULE',
'RESOURCES_ENABLE_VIRTUAL_ROOM_GROUPS',
'RESOURCES_HIDE_PAST_SINGLE_DATES',
'RESOURCES_INHERITANCE_PERMS',
'RESOURCES_INHERITANCE_PERMS_ROOMS',
'RESOURCES_LOCKING_ACTIVE',
'RESOURCES_ROOM_REQUEST_DEFAULT_ACTION',
'RESOURCES_SCHEDULE_EXPLAIN_USER_NAME',
'RESOURCES_SEARCH_ONLY_REQUESTABLE_PROPERTY',
'RESOURCES_SHOW_ROOM_NOT_BOOKED_HINT',
'RESOURCES_ENABLE_ORGA_ADMIN_NOTICE'
];
$stmt = $db->prepare(
'DELETE FROM config WHERE field IN ( :entries );'
);
$stmt->execute(['entries' => $entries]);
}
public function createPropertyGroups(PDO $db)
{
$get_group_id_stmt = $db->prepare(
......
<?php
/**
* @see https://gitlab.studip.de/studip/studip/-/issues/2423
*/
final class CleanupOldResourceConfigurations extends Migration
{
public function description()
{
return 'Removes obsolete configuration entries from old resource management';
}
protected function up()
{
$query = "DELETE `config`, `config_values`
FROM `config`
LEFT JOIN `config_values` USING (`field`)
WHERE `field` IN (
'RESOURCES_ALLOW_CREATE_ROOMS',
'RESOURCES_ALLOW_CREATE_TOP_LEVEL',
'RESOURCES_ALLOW_DELETE_REQUESTS',
'RESOURCES_ALLOW_REQUESTABLE_ROOM_REQUESTS',
'RESOURCES_ALLOW_ROOM_REQUESTS_ALL_ROOMS',
'RESOURCES_ENABLE_GROUPING',
'RESOURCES_ENABLE_ORGA_CLASSIFY',
'RESOURCES_ENABLE_SEM_SCHEDULE',
'RESOURCES_ENABLE_VIRTUAL_ROOM_GROUPS',
'RESOURCES_HIDE_PAST_SINGLE_DATES',
'RESOURCES_INHERITANCE_PERMS',
'RESOURCES_INHERITANCE_PERMS_ROOMS',
'RESOURCES_LOCKING_ACTIVE',
'RESOURCES_ROOM_REQUEST_DEFAULT_ACTION',
'RESOURCES_SCHEDULE_EXPLAIN_USER_NAME',
'RESOURCES_SEARCH_ONLY_REQUESTABLE_PROPERTY',
'RESOURCES_SHOW_ROOM_NOT_BOOKED_HINT',
'RESOURCES_ENABLE_ORGA_ADMIN_NOTICE'
)";
DBManager::get()->exec($query);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment