From 6fc5937d436c8eb74275fdbfc72067a8b6182c1a Mon Sep 17 00:00:00 2001 From: Dominik Hebeler <dominik@suma-ev.de> Date: Mon, 1 Jul 2024 12:13:24 +0200 Subject: [PATCH] fix: delete all settings not working with webext --- .../Http/Controllers/SettingsController.php | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/metager/app/Http/Controllers/SettingsController.php b/metager/app/Http/Controllers/SettingsController.php index 306147326..41d10b20b 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, "/")); } -- GitLab