From 6aaf1ea5d47dc8eedf2f7b852d7c246138d583cc Mon Sep 17 00:00:00 2001 From: Philipp Date: Sat, 7 Jan 2023 20:49:29 +0100 Subject: [PATCH] Fix addons problem more elegant --- src/Core/Addon.php | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/src/Core/Addon.php b/src/Core/Addon.php index 46ba0eec2..8d1a86691 100644 --- a/src/Core/Addon.php +++ b/src/Core/Addon.php @@ -51,7 +51,7 @@ class Addon * @return array * @throws \Exception */ - public static function getAvailableList() + public static function getAvailableList(): array { $addons = []; $files = glob('addon/*/'); @@ -81,14 +81,10 @@ class Addon * @return array * @throws \Exception */ - public static function getAdminList() + public static function getAdminList(): array { $addons_admin = []; - $addons = DI::config()->get('addons'); - - if (empty($addons)) { - return $addons_admin; - } + $addons = DI::config()->get('addons') ?? []; ksort($addons); foreach ($addons as $name => $data) { @@ -191,14 +187,12 @@ class Addon * reload all updated addons * * @return void + * @throws \Exception + * */ public static function reload() { - $addons = DI::config()->get('addons'); - - if (empty($addons)) { - return; - } + $addons = DI::config()->get('addons') ?? []; foreach ($addons as $name => $data) { $addonname = Strings::sanitizeFilePathItem(trim($name)); @@ -321,11 +315,7 @@ class Addon public static function getVisibleList(): array { $visible_addons = []; - $addons = DI::config()->get('addons'); - - if (empty($addons)) { - return $visible_addons; - } + $addons = DI::config()->get('addons') ?? []; foreach ($addons as $name => $data) { $visible_addons[] = $name;