diff --git a/src/Config.php b/src/Config.php index 994dcfd..929da66 100644 --- a/src/Config.php +++ b/src/Config.php @@ -56,8 +56,8 @@ class Config extends dcNsProcess $s = new Settings(); try { - foreach ($s->listSettings() as $key) { - $s->writeSetting($key, $_POST[$key] ?? ''); + foreach ($s->listSettings() as $key => $value) { + $s->writeSetting($key, $_POST[$key] ?? $value); } dcPage::addSuccessNotice( diff --git a/src/Settings.php b/src/Settings.php index 3c480c8..f26c0ba 100644 --- a/src/Settings.php +++ b/src/Settings.php @@ -119,6 +119,6 @@ class Settings */ public function listSettings(): array { - return array_keys(get_class_vars(Settings::class)); + return get_object_vars($this); } }