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