From ebe12ef338760402d1b641c1943d7d1629347bb1 Mon Sep 17 00:00:00 2001 From: frytimo Date: Fri, 1 Mar 2024 13:26:51 -0400 Subject: [PATCH] allow setting a default value (#6908) --- resources/classes/settings.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/classes/settings.php b/resources/classes/settings.php index b2317d974b..039ddd3c6c 100644 --- a/resources/classes/settings.php +++ b/resources/classes/settings.php @@ -66,7 +66,7 @@ class settings { * @param text category * @param text subcategory */ - public function get($category = null, $subcategory = null) { + public function get(string $category = null, string $subcategory = null, mixed $default_value = null): mixed { if (empty($category)) { return $this->settings; @@ -75,7 +75,7 @@ class settings { return $this->settings[$category]; } else { - return $this->settings[$category][$subcategory]; + return $this->settings[$category][$subcategory] ?? $default_value; } }