protected function getLegacyConfig()
{
$config = [];
$legacyConfig = $this->get('partkeepr.setup.config_service')->legacyConfigParser();
if (count($legacyConfig) > 0) {
if (array_key_exists('partkeepr.database.driver', $legacyConfig)) {
$config['database_driver'] = $legacyConfig['partkeepr.database.driver'];
}
if (array_key_exists('partkeepr.database.hostname', $legacyConfig)) {
$config['database_host'] = $legacyConfig['partkeepr.database.hostname'];
}
if (array_key_exists('partkeepr.database.username', $legacyConfig)) {
$config['database_user'] = $legacyConfig['partkeepr.database.username'];
}
if (array_key_exists('partkeepr.database.password', $legacyConfig)) {
$config['database_password'] = $legacyConfig['partkeepr.database.password'];
}
if (array_key_exists('partkeepr.database.dbname', $legacyConfig)) {
$config['database_name'] = $legacyConfig['partkeepr.database.dbname'];
}
if (array_key_exists('partkeepr.database.port', $legacyConfig)) {
$config['database_port'] = $legacyConfig['partkeepr.database.port'];
}
$config['authentication_provider'] = 'PartKeepr.Auth.HTTPBasicAuthenticationProvider';
if (array_key_exists('partkeepr.frontend.motd', $legacyConfig)) {
$config['partkeepr.frontend.motd'] = $legacyConfig['partkeepr.frontend.motd'];
}
if (array_key_exists('partkeepr.frontend.autologin.enabled', $legacyConfig)) {
$config['partkeepr.frontend.auto_login.enabled'] = $legacyConfig['partkeepr.frontend.autologin.enabled'];
}
if (array_key_exists('partkeepr.frontend.autologin.username', $legacyConfig)) {
$config['partkeepr.frontend.auto_login.username'] = $legacyConfig['partkeepr.frontend.autologin.username'];
}
if (array_key_exists('partkeepr.frontend.autologin.password', $legacyConfig)) {
$config['partkeepr.frontend.auto_login.password'] = $legacyConfig['partkeepr.frontend.autologin.password'];
}
if (array_key_exists('partkeepr.cronjobs.disablecheck', $legacyConfig)) {
$config['partkeepr.cronjob.check'] = $legacyConfig['partkeepr.cronjobs.disablecheck'];
}
if (array_key_exists('partkeepr.category.path_separator', $legacyConfig)) {
$config['partkeepr.category.path_separator'] = $legacyConfig['partkeepr.category.path_separator'];
}
if (array_key_exists('partkeepr.frontend.allow_password_change', $legacyConfig)) {
$config['partkeepr.auth.allow_password_change'] = $legacyConfig['partkeepr.frontend.allow_password_change'];
}
if (array_key_exists('partkeepr.files.path', $legacyConfig)) {
$config['partkeepr.filesystem.data_directory'] = $legacyConfig['partkeepr.files.path'];
}
}
return $config;
}