diff --git a/metager/app/Http/Controllers/SettingsController.php b/metager/app/Http/Controllers/SettingsController.php index 3061473264b62db6293758d0c4bee6613c36938f..41d10b20b40ce079b29782808a2a2bb7c370672c 100644 --- a/metager/app/Http/Controllers/SettingsController.php +++ b/metager/app/Http/Controllers/SettingsController.php @@ -344,18 +344,21 @@ class SettingsController extends Controller abort(404); } - $cookies = Cookie::get(); - foreach ($cookies as $key => $value) { + $global_settings = [ + "dark_mode", + "new_tab", + "zitate", + "self_advertisements", + "suggestions", + ]; + + $settings = Cookie::get(); + $settings = array_merge($settings, $request->header()); + foreach ($settings as $key => $value) { if (stripos($key, $fokus . "_engine_") === 0 || stripos($key, $fokus . "_setting_") === 0) { Cookie::queue(Cookie::forget($key, "/")); } - $global_settings = [ - "dark_mode", - "new_tab", - "zitate", - "self_advertisements", - "suggestions", - ]; + if (in_array($key, $global_settings)) { Cookie::queue(Cookie::forget($key, "/")); }