From b8b7d3cd150871f7106a52662d9d80e1b2731794 Mon Sep 17 00:00:00 2001 From: Art4 Date: Fri, 16 May 2025 08:23:31 +0000 Subject: [PATCH] Hard deprecate AddonLoader --- src/Core/Addon/Model/AddonLoader.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Core/Addon/Model/AddonLoader.php b/src/Core/Addon/Model/AddonLoader.php index 4e0da1c80b..b56ba3eed8 100644 --- a/src/Core/Addon/Model/AddonLoader.php +++ b/src/Core/Addon/Model/AddonLoader.php @@ -27,6 +27,8 @@ class AddonLoader implements ICanLoadAddons public function __construct(string $basePath, IManageConfigValues $config) { + @trigger_error('Class `' . __CLASS__ . '` is deprecated since 2025.02 and will be removed after 5 months, use implementation of `Friendica\Core\Addon\AddonHelper` instead.', E_USER_DEPRECATED); + $this->basePath = $basePath; $this->config = $config; } @@ -36,6 +38,8 @@ class AddonLoader implements ICanLoadAddons */ public function getActiveAddonConfig(string $configName): array { + @trigger_error('Class `' . __CLASS__ . '` is deprecated since 2025.02 and will be removed after 5 months, use `\Friendica\Core\Addon\AddonHelper::getAddonDependencyConfig()` instead.', E_USER_DEPRECATED); + $addons = array_keys(array_filter($this->config->get('addons') ?? [])); $returnConfig = []; -- 2.39.5