- $configFileSaver = new ConfigFileSaver($basePath);
-
- $updated = false;
- $toDelete = [];
-
- foreach ($missingConfig as $category => $keys) {
- foreach ($keys as $key => $value) {
- if (self::updateConfigEntry($configCache, $configFileSaver, $category, $key, $value['allowEmpty'], $value['default'])) {
- $toDelete[] = ['cat' => $category, 'key' => $key];
- $updated = true;
- };
- }
- }
-
- // In case there is nothing to do, skip the update
- if (!$updated) {
- Lock::release('config_update');
- return true;
- }
-
- if (!$configFileSaver->saveToConfigFile()) {
- Logger::alert('Config entry update failed - maybe wrong permission?');
- Lock::release('config_update');
- return false;
- }
-
- // After the successful save, remove the db values
- foreach ($toDelete as $delete) {
- DBA::delete('config', ['cat' => $delete['cat'], 'k' => $delete['key']]);
- }
-
- Lock::release('config_update');
- }
-
- return true;
- }
+ $configFileSaver = new ConfigFileSaver($basePath);
+
+ $updated = false;
+ $toDelete = [];
+
+ foreach ($missingConfig as $category => $keys) {
+ foreach ($keys as $key => $value) {
+ if (self::updateConfigEntry($configCache, $configFileSaver, $category, $key, $value['allowEmpty'], $value['default'])) {
+ $toDelete[] = ['cat' => $category, 'key' => $key];
+ $updated = true;
+ };
+ }
+ }
+
+ // In case there is nothing to do, skip the update
+ if (!$updated) {
+ Lock::release('config_update');
+ return true;
+ }
+
+ if (!$configFileSaver->saveToConfigFile()) {
+ Logger::alert('Config entry update failed - maybe wrong permission?');
+ Lock::release('config_update');
+ return false;
+ }
+
+ // After the successful save, remove the db values
+ foreach ($toDelete as $delete) {
+ DBA::delete('config', ['cat' => $delete['cat'], 'k' => $delete['key']]);
+ }
+
+ Lock::release('config_update');
+ }
+
+ return true;
+ }