Simplify AddonHelper::getAvailableAddons(), move style logic into Module class

This commit is contained in:
Art4 2025-02-04 13:48:04 +00:00
parent af1894504d
commit a80bf0ddf1
4 changed files with 30 additions and 8 deletions

View file

@ -54,7 +54,23 @@ class Index extends BaseAdmin
DI::baseUrl()->redirect('admin/addons');
}
$addons = $addonHelper->getAvailableAddons();
$addons = [];
foreach ($addonHelper->getAvailableAddons() as $addonId) {
$addonInfo = $addonHelper->getAddonInfo($addonId);
$info = [
'name' => $addonInfo->getName(),
'description' => $addonInfo->getDescription(),
'version' => $addonInfo->getVersion(),
];
$addons[] = [
$addonId,
($addonHelper->isAddonEnabled($addonId) ? 'on' : 'off'),
$info,
];
}
$t = Renderer::getMarkupTemplate('admin/addons/index.tpl');
return Renderer::replaceMacros($t, [