X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fapps.php;h=d497ce93a2812c6695dbc160bd491c8734562c65;hb=f6917dd8f494769c8f0f0c53d2105175d9cf6ad6;hp=199ce0f9188021b27e93d99391d5e2d9103d5774;hpb=05a2989ecbb290188c4dcc280fc93483a9852645;p=friendica.git diff --git a/mod/apps.php b/mod/apps.php index 199ce0f918..d497ce93a2 100644 --- a/mod/apps.php +++ b/mod/apps.php @@ -1,25 +1,33 @@ apps)==0) - notice( t('No installed applications.') . EOL); - - - $tpl = get_markup_template("apps.tpl"); - return replace_macros($tpl, array( +/** + * @file mod/apps.php + */ +use Friendica\Content\Nav; +use Friendica\Core\Config; +use Friendica\Core\L10n; +use Friendica\Core\Renderer; + +function apps_content() +{ + $privateaddons = Config::get('config', 'private_addons'); + if ($privateaddons === "1") { + if (! local_user()) { + info(L10n::t('You must be logged in to use addons. ')); + return; + }; + } + + $title = L10n::t('Applications'); + + $apps = Nav::getAppMenu(); + + if (count($apps) == 0) { + notice(L10n::t('No installed applications.') . EOL); + } + + $tpl = Renderer::getMarkupTemplate('apps.tpl'); + return Renderer::replaceMacros($tpl, [ '$title' => $title, - '$apps' => $a->apps, - )); - - - + '$apps' => $apps, + ]); }