3 namespace Friendica\Module;
5 use Friendica\BaseModule;
6 use Friendica\Content\Nav;
7 use Friendica\Core\Renderer;
13 class Apps extends BaseModule
15 public static function init(array $parameters = [])
17 $privateaddons = DI::config()->get('config', 'private_addons');
18 if ($privateaddons === "1" && !local_user()) {
19 DI::baseUrl()->redirect();
23 public static function content(array $parameters = [])
25 $apps = Nav::getAppMenu();
27 if (count($apps) == 0) {
28 notice(DI::l10n()->t('No installed applications.') . EOL);
31 $tpl = Renderer::getMarkupTemplate('apps.tpl');
32 return Renderer::replaceMacros($tpl, [
33 '$title' => DI::l10n()->t('Applications'),