Introduce ConfigFileManager for config files

This commit is contained in:
Philipp
2023-01-01 21:10:37 +01:00
parent fea4b202c1
commit 0f91d1cbde
21 changed files with 343 additions and 302 deletions

View File

@@ -1175,3 +1175,22 @@ function update_1505()
return DBA::delete('config', $conditions) ? Update::SUCCESS : Update::FAILED;
}
function update_1508()
{
$categories = DBA::toArray(DBA::p("SELECT DISTINCT `cat` AS 'cat' FROM `config`"));
foreach ($categories as $category) {
DI::config()->load($category['cat']);
}
$config = DBA::selectToArray('config');
foreach ($config as $entry) {
DI::config()->set($entry['cat'], $entry['k'], $entry['v'], false);
}
DI::config()->save();
DBA::e("DELETE FROM `config`");
}