summaryrefslogtreecommitdiffstats
path: root/lib/Migration/MigrateConfig.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Migration/MigrateConfig.php')
-rw-r--r--lib/Migration/MigrateConfig.php14
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/Migration/MigrateConfig.php b/lib/Migration/MigrateConfig.php
index 50d335892..9f3b32291 100644
--- a/lib/Migration/MigrateConfig.php
+++ b/lib/Migration/MigrateConfig.php
@@ -31,6 +31,13 @@ class MigrateConfig implements IRepairStep
private $iConfig;
/**
+ * Array of defaults
+ *
+ * @var array
+ */
+ private $defaults;
+
+ /**
* @param LegacyConfig $config
* @param IConfig $iConfig
* @param Application $application To make sure the class is found below
@@ -39,6 +46,7 @@ class MigrateConfig implements IRepairStep
{
$this->config = $config;
$this->iConfig = $iConfig;
+ $this->defaults = $application::DEFAULT_SETTINGS;
}
public function getName()
@@ -53,15 +61,15 @@ class MigrateConfig implements IRepairStep
return;
}
- $app_keys = $this->iConfig->getAppKeys(Application::NAME);
+ $app_keys = $this->iConfig->getAppKeys('news');
foreach ($this->config as $key => $value) {
- if (!isset(Application::DEFAULT_SETTINGS[$key])) {
+ if (!isset($this->defaults[$key])) {
continue;
}
if (in_array($key, $app_keys)) {
continue;
}
- $this->iConfig->setAppValue(Application::NAME, $key, $value);
+ $this->iConfig->setAppValue('news', $key, $value);
}
}
}