]> git.mxchange.org Git - friendica.git/commitdiff
Filter disabled addons with "null"
authorPhilipp <admin@philipp.info>
Sun, 8 Jan 2023 01:33:50 +0000 (02:33 +0100)
committerPhilipp <admin@philipp.info>
Sun, 8 Jan 2023 01:49:56 +0000 (02:49 +0100)
src/Core/Addon.php

index 8d1a866915f6617c4b4d640b6d156a01cd1b1030..06f6a129675985e1d2feb433fa8292ac041f0e31 100644 (file)
@@ -84,7 +84,7 @@ class Addon
        public static function getAdminList(): array
        {
                $addons_admin = [];
-               $addons = DI::config()->get('addons') ?? [];
+               $addons = array_filter(DI::config()->get('addons') ?? []);
 
                ksort($addons);
                foreach ($addons as $name => $data) {
@@ -117,7 +117,7 @@ class Addon
         */
        public static function loadAddons()
        {
-               self::$addons = array_keys(DI::config()->get('addons') ?? []);
+               self::$addons = array_keys(array_filter(DI::config()->get('addons') ?? []));
        }
 
        /**
@@ -192,7 +192,7 @@ class Addon
         */
        public static function reload()
        {
-               $addons = DI::config()->get('addons') ?? [];
+               $addons = array_filter(DI::config()->get('addons') ?? []);
 
                foreach ($addons as $name => $data) {
                        $addonname = Strings::sanitizeFilePathItem(trim($name));
@@ -315,7 +315,7 @@ class Addon
        public static function getVisibleList(): array
        {
                $visible_addons = [];
-               $addons = DI::config()->get('addons') ?? [];
+               $addons = array_filter(DI::config()->get('addons') ?? []);
 
                foreach ($addons as $name => $data) {
                        $visible_addons[] = $name;