X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fcommunity.php;h=61922ef88a08dae0027e738ece63022e6dc99b12;hb=4a3544582c570d43f7d274ddbae7ea835176cbd9;hp=4d98f0c4fa24d6dabd74ad7097bb34e1b240f168;hpb=ae3d4f63a31c5a9f35c55e6507263a600867b55a;p=friendica.git diff --git a/mod/community.php b/mod/community.php index 4d98f0c4fa..61922ef88a 100644 --- a/mod/community.php +++ b/mod/community.php @@ -9,11 +9,10 @@ use Friendica\Content\Nav; use Friendica\Content\Pager; use Friendica\Content\Widget\TrendingTags; use Friendica\Core\ACL; -use Friendica\Core\Config; -use Friendica\Core\L10n; -use Friendica\Core\PConfig; use Friendica\Core\Renderer; +use Friendica\Core\Session; use Friendica\Database\DBA; +use Friendica\DI; use Friendica\Model\Item; use Friendica\Model\User; @@ -21,15 +20,15 @@ function community_content(App $a, $update = 0) { $o = ''; - if (Config::get('system', 'block_public') && !Session::isAuthenticated()) { - notice(L10n::t('Public access denied.') . EOL); + if (DI::config()->get('system', 'block_public') && !Session::isAuthenticated()) { + notice(DI::l10n()->t('Public access denied.') . EOL); return; } - $page_style = Config::get('system', 'community_page_style'); + $page_style = DI::config()->get('system', 'community_page_style'); if ($page_style == CP_NO_INTERNAL_COMMUNITY) { - notice(L10n::t('Access denied.') . EOL); + notice(DI::l10n()->t('Access denied.') . EOL); return; } @@ -55,7 +54,7 @@ function community_content(App $a, $update = 0) if ($a->argc > 1) { $content = $a->argv[1]; } else { - if (!empty(Config::get('system', 'singleuser'))) { + if (!empty(DI::config()->get('system', 'singleuser'))) { // On single user systems only the global page does make sense $content = 'global'; } else { @@ -65,7 +64,7 @@ function community_content(App $a, $update = 0) } if (!in_array($content, ['local', 'global'])) { - notice(L10n::t('Community option not available.') . EOL); + notice(DI::l10n()->t('Community option not available.') . EOL); return; } @@ -82,7 +81,7 @@ function community_content(App $a, $update = 0) } if (!$available) { - notice(L10n::t('Not available.') . EOL); + notice(DI::l10n()->t('Not available.') . EOL); return; } } @@ -90,12 +89,12 @@ function community_content(App $a, $update = 0) if (!$update) { $tabs = []; - if ((local_user() || in_array($page_style, [CP_USERS_AND_GLOBAL, CP_USERS_ON_SERVER])) && empty(Config::get('system', 'singleuser'))) { + if ((local_user() || in_array($page_style, [CP_USERS_AND_GLOBAL, CP_USERS_ON_SERVER])) && empty(DI::config()->get('system', 'singleuser'))) { $tabs[] = [ - 'label' => L10n::t('Local Community'), + 'label' => DI::l10n()->t('Local Community'), 'url' => 'community/local', 'sel' => $content == 'local' ? 'active' : '', - 'title' => L10n::t('Posts from local users on this server'), + 'title' => DI::l10n()->t('Posts from local users on this server'), 'id' => 'community-local-tab', 'accesskey' => 'l' ]; @@ -103,10 +102,10 @@ function community_content(App $a, $update = 0) if (local_user() || in_array($page_style, [CP_USERS_AND_GLOBAL, CP_GLOBAL_COMMUNITY])) { $tabs[] = [ - 'label' => L10n::t('Global Community'), + 'label' => DI::l10n()->t('Global Community'), 'url' => 'community/global', 'sel' => $content == 'global' ? 'active' : '', - 'title' => L10n::t('Posts from users of the whole federated network'), + 'title' => DI::l10n()->t('Posts from users of the whole federated network'), 'id' => 'community-global-tab', 'accesskey' => 'g' ]; @@ -125,7 +124,7 @@ function community_content(App $a, $update = 0) 'default_location' => $a->user['default-location'], 'nickname' => $a->user['nickname'], 'lockstate' => (is_array($a->user) && (strlen($a->user['allow_cid']) || strlen($a->user['allow_gid']) || strlen($a->user['deny_cid']) || strlen($a->user['deny_gid'])) ? 'lock' : 'unlock'), - 'acl' => ACL::getFullSelectorHTML($a->page, $a->user, true), + 'acl' => ACL::getFullSelectorHTML(DI::page(), $a->user, true), 'bang' => '', 'visitor' => 'block', 'profile_uid' => local_user(), @@ -135,10 +134,10 @@ function community_content(App $a, $update = 0) } // check if we serve a mobile device and get the user settings accordingly - if ($a->is_mobile) { - $itemspage_network = PConfig::get(local_user(), 'system', 'itemspage_mobile_network', 20); + if (DI::mode()->isMobile()) { + $itemspage_network = DI::pConfig()->get(local_user(), 'system', 'itemspage_mobile_network', 20); } else { - $itemspage_network = PConfig::get(local_user(), 'system', 'itemspage_network', 40); + $itemspage_network = DI::pConfig()->get(local_user(), 'system', 'itemspage_network', 40); } // now that we have the user settings, see if the theme forces @@ -147,16 +146,16 @@ function community_content(App $a, $update = 0) $itemspage_network = $a->force_max_items; } - $pager = new Pager($a->query_string, $itemspage_network); + $pager = new Pager(DI::args()->getQueryString(), $itemspage_network); $r = community_getitems($pager->getStart(), $pager->getItemsPerPage(), $content, $accounttype); if (!DBA::isResult($r)) { - info(L10n::t('No results.') . EOL); + info(DI::l10n()->t('No results.') . EOL); return $o; } - $maxpostperauthor = (int) Config::get('system', 'max_author_posts_community_page'); + $maxpostperauthor = (int) DI::config()->get('system', 'max_author_posts_community_page'); if (($maxpostperauthor != 0) && ($content == 'local')) { $count = 1; @@ -191,20 +190,20 @@ function community_content(App $a, $update = 0) $o .= $pager->renderMinimal(count($r)); } - if (empty($a->page['aside'])) { - $a->page['aside'] = ''; + if (empty(DI::page()['aside'])) { + DI::page()['aside'] = ''; } if (Feature::isEnabled(local_user(), 'trending_tags')) { - $a->page['aside'] .= TrendingTags::getHTML($content); + DI::page()['aside'] .= TrendingTags::getHTML($content); } $t = Renderer::getMarkupTemplate("community.tpl"); return Renderer::replaceMacros($t, [ '$content' => $o, '$header' => '', - '$show_global_community_hint' => ($content == 'global') && Config::get('system', 'show_global_community_hint'), - '$global_community_hint' => L10n::t("This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users.") + '$show_global_community_hint' => ($content == 'global') && DI::config()->get('system', 'show_global_community_hint'), + '$global_community_hint' => DI::l10n()->t("This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users.") ]); }