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