mirror of
https://github.com/friendica/friendica
synced 2025-02-21 20:46:48 +00:00
Use AddonInfo in addon Details
This commit is contained in:
parent
ecbd0423da
commit
105f848dd7
1 changed files with 16 additions and 6 deletions
|
@ -42,12 +42,14 @@ class Details extends BaseAdmin
|
||||||
{
|
{
|
||||||
parent::content();
|
parent::content();
|
||||||
|
|
||||||
|
$addonHelper = DI::addonHelper();
|
||||||
|
|
||||||
$addons_admin = Addon::getAdminList();
|
$addons_admin = Addon::getAdminList();
|
||||||
|
|
||||||
$addon = Strings::sanitizeFilePathItem($this->parameters['addon']);
|
$addon = Strings::sanitizeFilePathItem($this->parameters['addon']);
|
||||||
if (!is_file("addon/$addon/$addon.php")) {
|
if (!is_file("addon/$addon/$addon.php")) {
|
||||||
DI::sysmsg()->addNotice(DI::l10n()->t('Addon not found.'));
|
DI::sysmsg()->addNotice(DI::l10n()->t('Addon not found.'));
|
||||||
Addon::uninstall($addon);
|
$addonHelper->uninstallAddon($addon);
|
||||||
DI::baseUrl()->redirect('admin/addons');
|
DI::baseUrl()->redirect('admin/addons');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,11 +57,11 @@ class Details extends BaseAdmin
|
||||||
self::checkFormSecurityTokenRedirectOnError('/admin/addons', 'admin_addons_details', 't');
|
self::checkFormSecurityTokenRedirectOnError('/admin/addons', 'admin_addons_details', 't');
|
||||||
|
|
||||||
// Toggle addon status
|
// Toggle addon status
|
||||||
if (Addon::isEnabled($addon)) {
|
if ($addonHelper->isAddonEnabled($addon)) {
|
||||||
Addon::uninstall($addon);
|
$addonHelper->uninstallAddon($addon);
|
||||||
DI::sysmsg()->addInfo(DI::l10n()->t('Addon %s disabled.', $addon));
|
DI::sysmsg()->addInfo(DI::l10n()->t('Addon %s disabled.', $addon));
|
||||||
} else {
|
} else {
|
||||||
Addon::install($addon);
|
$addonHelper->installAdodn($addon);
|
||||||
DI::sysmsg()->addInfo(DI::l10n()->t('Addon %s enabled.', $addon));
|
DI::sysmsg()->addInfo(DI::l10n()->t('Addon %s enabled.', $addon));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,7 +69,7 @@ class Details extends BaseAdmin
|
||||||
}
|
}
|
||||||
|
|
||||||
// display addon details
|
// display addon details
|
||||||
if (Addon::isEnabled($addon)) {
|
if ($addonHelper->isAddonEnabled($addon)) {
|
||||||
$status = 'on';
|
$status = 'on';
|
||||||
$action = DI::l10n()->t('Disable');
|
$action = DI::l10n()->t('Disable');
|
||||||
} else {
|
} else {
|
||||||
|
@ -89,6 +91,8 @@ class Details extends BaseAdmin
|
||||||
$func($admin_form);
|
$func($admin_form);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$addonInfo = $addonHelper->getAddonInfo($addon);
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('admin/addons/details.tpl');
|
$t = Renderer::getMarkupTemplate('admin/addons/details.tpl');
|
||||||
|
|
||||||
return Renderer::replaceMacros($t, [
|
return Renderer::replaceMacros($t, [
|
||||||
|
@ -100,7 +104,13 @@ class Details extends BaseAdmin
|
||||||
'$addon' => $addon,
|
'$addon' => $addon,
|
||||||
'$status' => $status,
|
'$status' => $status,
|
||||||
'$action' => $action,
|
'$action' => $action,
|
||||||
'$info' => Addon::getInfo($addon),
|
'$info' => [
|
||||||
|
'name' => $addonInfo->getName(),
|
||||||
|
'version' => $addonInfo->getVersion(),
|
||||||
|
'description' => $addonInfo->getDescription(),
|
||||||
|
'author' => $addonInfo->getAuthor(),
|
||||||
|
'maintainer' => $addonInfo->getMaintainer(),
|
||||||
|
],
|
||||||
'$str_author' => DI::l10n()->t('Author: '),
|
'$str_author' => DI::l10n()->t('Author: '),
|
||||||
'$str_maintainer' => DI::l10n()->t('Maintainer: '),
|
'$str_maintainer' => DI::l10n()->t('Maintainer: '),
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue