From 4e9276e1c98796859b13cd39fe3369d3622d41ea Mon Sep 17 00:00:00 2001 From: Art4 Date: Tue, 4 Feb 2025 14:44:46 +0000 Subject: [PATCH] Move style logic from Addon class to BaseAdmin module --- src/Module/BaseAdmin.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/Module/BaseAdmin.php b/src/Module/BaseAdmin.php index 3d1188395f..2bede256b2 100644 --- a/src/Module/BaseAdmin.php +++ b/src/Module/BaseAdmin.php @@ -8,7 +8,6 @@ namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Core\Addon; use Friendica\Core\Renderer; use Friendica\DI; use Friendica\Network\HTTPException; @@ -98,9 +97,19 @@ abstract class BaseAdmin extends BaseModule ]], ]; + $addons_admin = []; + + foreach (DI::addonHelper()->getEnabledAddonsWithAdminSettings() as $addonId) { + $addons_admin[$addonId] = [ + 'url' => 'admin/addons/' . $addonId, + 'name' => $addonId, + 'class' => 'addon', + ]; + } + $t = Renderer::getMarkupTemplate('admin/aside.tpl'); DI::page()['aside'] .= Renderer::replaceMacros($t, [ - '$admin' => ['addons_admin' => Addon::getAdminList()], + '$admin' => ['addons_admin' => $addons_admin], '$subpages' => $aside_sub, '$admtxt' => DI::l10n()->t('Admin'), '$plugadmtxt' => DI::l10n()->t('Addon Features'), -- 2.39.5