From ad86456b332a6fdf87f081740d36c196edf768e5 Mon Sep 17 00:00:00 2001 From: fusionate Date: Wed, 10 Jan 2024 22:25:41 +0000 Subject: [PATCH] Prevent an error with array - in default_settings() method --- resources/classes/settings.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/classes/settings.php b/resources/classes/settings.php index 56e220ea19..b2317d974b 100644 --- a/resources/classes/settings.php +++ b/resources/classes/settings.php @@ -157,6 +157,9 @@ class settings { $subcategory = $row['default_setting_subcategory']; if (empty($subcategory)) { if ($name == "array") { + if (!isset($this->settings[$category]) || !is_array($this->settings[$category])) { + $this->settings[$category] = array(); + } $this->settings[$category][] = $row['default_setting_value']; } else { @@ -165,6 +168,9 @@ class settings { } else { if ($name == "array") { + if (!isset($this->settings[$category][$subcategory]) || !is_array($this->settings[$category][$subcategory])) { + $this->settings[$category][$subcategory] = array(); + } $this->settings[$category][$subcategory][] = $row['default_setting_value']; } else {