/**
* 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
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';
$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') ?? []));
'instanceOf' => \Friendica\Core\Addon\Model\AddonLoader::class,
'constructParams' => [
$basepath,
- [Dice::INSTANCE => Dice::SELF],
],
],
\Friendica\Core\Addon\AddonHelper::class => [