diff --git a/src/Core/Addon/Capability/ICanLoadAddons.php b/src/Core/Addon/Capability/ICanLoadAddons.php index 993c431497..63978462d3 100644 --- a/src/Core/Addon/Capability/ICanLoadAddons.php +++ b/src/Core/Addon/Capability/ICanLoadAddons.php @@ -9,12 +9,16 @@ namespace Friendica\Core\Addon\Capability; /** * Interface for loading Addons specific content + * + * @deprecated 2025.02 Use implementation of `\Friendica\Core\Addon\AddonHelper` instead. */ interface ICanLoadAddons { /** * Returns a merged config array of all active addons for a given config-name * + * @deprecated 2025.02 Use `\Friendica\Core\Addon\AddonHelper::getAddonDependencyConfig()` instead. + * * @param string $configName The config-name (config-file at the static directory, like 'hooks' => '{addon}/static/hooks.config.php) * * @return array the merged array diff --git a/src/Core/Addon/Model/AddonLoader.php b/src/Core/Addon/Model/AddonLoader.php index a608a66e3d..4e0da1c80b 100644 --- a/src/Core/Addon/Model/AddonLoader.php +++ b/src/Core/Addon/Model/AddonLoader.php @@ -14,6 +14,9 @@ use Friendica\Core\Logger\Factory\LoggerFactory; use Friendica\Util\Strings; use Psr\Log\LoggerInterface; +/** + * @deprecated 2025.02 Use implementation of `\Friendica\Core\Addon\AddonHelper` instead. + */ class AddonLoader implements ICanLoadAddons { const STATIC_PATH = 'static'; @@ -28,7 +31,9 @@ class AddonLoader implements ICanLoadAddons $this->config = $config; } - /** {@inheritDoc} */ + /** + * @deprecated 2025.02 Use `\Friendica\Core\Addon\AddonHelper::getAddonDependencyConfig()` instead. + */ public function getActiveAddonConfig(string $configName): array { $addons = array_keys(array_filter($this->config->get('addons') ?? [])); diff --git a/static/dependencies.config.php b/static/dependencies.config.php index 04e2dd2aee..1ce02a2411 100644 --- a/static/dependencies.config.php +++ b/static/dependencies.config.php @@ -39,7 +39,6 @@ return (function(string $basepath, array $getVars, array $serverVars, array $coo 'instanceOf' => \Friendica\Core\Addon\Model\AddonLoader::class, 'constructParams' => [ $basepath, - [Dice::INSTANCE => Dice::SELF], ], ], \Friendica\Core\Addon\AddonHelper::class => [