diff --git a/include/nav.php b/include/nav.php index 13999e0e8..9e136276a 100644 --- a/include/nav.php +++ b/include/nav.php @@ -149,12 +149,8 @@ function nav_info(App $a) } } - if (in_array(Config::get('system', 'community_page_style'), [CP_USERS_ON_SERVER, CP_USERS_AND_GLOBAL])) { - $nav['community'] = array('community/local', t('Community'), '', t('Conversations on this site')); - } - - if (in_array(Config::get('system', 'community_page_style'), [CP_GLOBAL_COMMUNITY, CP_USERS_AND_GLOBAL])) { - $nav['global'] = array('community/global', t('Global Timeline'), '', t('Conversations on the network')); + if (Config::get('system', 'community_page_style') != CP_NO_COMMUNITY_PAGE) { + $nav['community'] = array('community', t('Community'), '', t('Conversations on this and other servers')); } if (local_user()) { diff --git a/mod/community.php b/mod/community.php index 138873be5..145159344 100644 --- a/mod/community.php +++ b/mod/community.php @@ -57,6 +57,25 @@ function community_content(App $a, $update = 0) { require_once 'include/conversation.php'; if (!$update) { + $tabs = []; + + $tabs[] = array('label'=>t('Community'), + 'url' => 'community/local', + 'sel' => $content == 'local' ? 'active' : '', + 'title' => t('Posts from local users on this server'), + 'id' => 'community-local-tab', + 'accesskey' => 'l'); + + $tabs[] = array('label' => t('Global Timeline'), + 'url' => 'community/global', + 'sel' => $content == 'global' ? 'active' : '', + 'title' => t('Posts from users of the federated network'), + 'id' => 'community-global-tab', + 'accesskey' => 'g'); + + $tab_tpl = get_markup_template('common_tabs.tpl'); + $o .= replace_macros($tab_tpl, array('$tabs' => $tabs)); + nav_set_selected('community'); } @@ -121,7 +140,7 @@ function community_content(App $a, $update = 0) { $t = get_markup_template("community.tpl"); return replace_macros($t, array( '$content' => $o, - '$header' => $content == 'global' ? t("Global Timeline") : t("Community"), + '$header' => '', '$show_global_community_hint' => ($content == 'global') && Config::get('system', 'show_global_community_hint'), '$global_community_hint' => t("This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users.") )); diff --git a/view/templates/nav.tpl b/view/templates/nav.tpl index 35611ca10..b6513e0fe 100644 --- a/view/templates/nav.tpl +++ b/view/templates/nav.tpl @@ -31,9 +31,6 @@ {{if $nav.community}} {{$nav.community.1}} {{/if}} - {{if $nav.global}} - {{$nav.global.1}} - {{/if}} {{if $nav.introductions}} {{$nav.introductions.1}} diff --git a/view/theme/frio/templates/nav.tpl b/view/theme/frio/templates/nav.tpl index b9c8d36c5..2fab62353 100644 --- a/view/theme/frio/templates/nav.tpl +++ b/view/theme/frio/templates/nav.tpl @@ -50,10 +50,6 @@ {{if $nav.community}} {{/if}} - - {{if $nav.global}} - - {{/if}}
{{/if}} - - {{if $nav.global}} -