From f2baa976800e7d97c6ae2c8236d7cb2f3086c640 Mon Sep 17 00:00:00 2001 From: Jean-Christian Denis Date: Sat, 29 Apr 2023 01:51:12 +0200 Subject: [PATCH] fix settings write --- src/Config.php | 4 ++-- src/Settings.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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); } }