Browse Source

Fix: Settings not saving. Fixes issue #773

AGuyNamedJens 2 years ago
parent
commit
3b893e7ccf
1 changed files with 3 additions and 1 deletions
  1. 3 1
      app/Http/Controllers/Admin/SettingsController.php

+ 3 - 1
app/Http/Controllers/Admin/SettingsController.php

@@ -109,7 +109,7 @@ class SettingsController extends Controller
         $settingsClass = new $settings_class();
 
         foreach ($settingsClass->toArray() as $key => $value) {
-            switch (gettype($value)) {
+            switch (gettype($request->input($key))) {
                 case 'boolean':
                     $settingsClass->$key = $request->has($key);
                     break;
@@ -125,6 +125,8 @@ class SettingsController extends Controller
                 case 'double':
                     $settingsClass->$key = $request->input($key) ?? 0.0;
                     break;
+                default:
+                    $settingsClass->$key = null;
             }
         }