×
{{if \IPS\Member::loggedIn()->member_id }}
{{else}}
{{endif}} {{if theme.social_links == 'header'}} {{endif}}
    {{if \IPS\Member::loggedIn()->member_id}}
  • {lang="mobile_menu_account"}

    • {lang="mobile_menu_back"}
    • {{if \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'members', 'front' ) )}}
    • {lang="menu_profile"}
    • {{endif}} {{if \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) ) and \IPS\Member::loggedIn()->members_disable_pm AND \IPS\Member::loggedIn()->members_disable_pm != 2}}
    • {lang="menu_messages"}
    • {{endif}} {{if \IPS\Member::loggedIn()->group['g_attach_max'] != 0}}
    • {lang="my_attachments"}
    • {{endif}} {{if \IPS\Member::loggedIn()->hasAcpRestriction( 'core', 'promotion', 'promote_manage' ) and \IPS\core\Promote::promoteServices()}}
    • {lang="promote_manage_link"}
    • {{endif}} {{if \IPS\Application::appIsEnabled('nexus') and settings.nexus_subs_enabled}}
    • {lang="nexus_manage_subscriptions"}
    • {{endif}}
    • {lang="menu_followed_content"}
    • {lang="menu_settings"}
    • {{if settings.ignore_system_on}}
    • {lang="menu_manage_ignore"}
    • {{endif}} {{if ( \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'modcp' ) ) AND \IPS\Member::loggedIn()->modPermission() ) or ( \IPS\Member::loggedIn()->isAdmin() AND \IPS\SHOW_ACP_LINK )}} {{if \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'modcp' ) ) AND \IPS\Member::loggedIn()->modPermission()}}
    • {lang="menu_modcp"}
    • {{endif}} {{if \IPS\Member::loggedIn()->isAdmin() AND \IPS\SHOW_ACP_LINK }}
    • {lang="menu_admincp"}
    • {{endif}} {{endif}}
  • {{endif}} {{$primaryBars = \IPS\core\FrontNavigation::i()->roots();}} {{$subBars = \IPS\core\FrontNavigation::i()->subBars();}} {{foreach $primaryBars as $id => $item}} {{if $item->canView()}} {{$children = $item->children();}} {{if ( $subBars && isset( $subBars[ $id ] ) && \count( $subBars[ $id ] ) ) || $children}}
  • {$item->title()}

    • {lang="mobile_menu_back"}
    • {{$showSelfLink = true;}} {{if $subBars && isset( $subBars[ $id ] ) && \count( $subBars[ $id ] )}} {{// Determine whether we should show the parent link as a clickable sub item by comparing child links.}} {{// If the *same* link exists as a child item, don't show it twice}} {{foreach $subBars[ $id ] as $child}} {{if $child->canView()}} {{if $subChildren = $child->children()}} {{foreach $subChildren as $subChild}} {{if method_exists( $subChild, 'link' ) && $subChild->link() && (string) $subChild->link() == (string) $item->link()}} {{$showSelfLink = false;}} {{break 2;}} {{endif}} {{endforeach}} {{elseif method_exists( $child, 'link' ) && $child->link() && (string) $child->link() == (string) $item->link()}} {{$showSelfLink = false;}} {{break;}} {{endif}} {{endif}} {{endforeach}} {{endif}} {{if $showSelfLink && method_exists( $item, 'link' ) and (string) $item->link() !== \IPS\Settings::i()->base_url && $item->link()}}
    • {$item->title()}
    • {{endif}} {{if $children}} {template="mobileNavigationChildren" group="global" app="core" params="$children"} {{endif}} {{if $subBars && isset( $subBars[ $id ] ) && \count( $subBars[ $id ] )}} {template="mobileNavigationChildren" group="global" app="core" params="$subBars[ $id ]"} {{endif}}
  • {{else}}
  • target()}}target='{$item->target()}'{{if $item->target() == '_blank'}} rel="noopener"{{endif}}{{endif}}>{$item->title()}
  • {{endif}} {{endif}} {{endforeach}} {{if \IPS\Member::loggedIn()->member_id}}
  • {lang="mark_site_read_button"}
  • {{if isset( $_SESSION['logged_in_as_key'] )}}{lang="switch_to_account" sprintf="$_SESSION['logged_in_from']['name']"}{{else}}{lang="sign_out"}{{endif}}
  • {{endif}}
{{if \IPS\Member::loggedIn()->canHaveAchievements() and \IPS\core\Achievements\Rank::show() and \IPS\Member::loggedIn()->member_id && \IPS\core\Achievements\Rank::getStore() and $rank = member.rank()}}
{$rank->html('ipsDimension:3')|raw}
{lang="achievements_current_rank"}
{$rank->_title}
{{if $nextRank = member.nextRank()}}
{lang="achievements_next_rank" pluralize="$nextRank->points - \IPS\Member::loggedIn()->achievements_points"}
{{endif}}
{{elseif \IPS\Member::loggedIn()->canHaveAchievements() and \IPS\Settings::i()->achievements_rebuilding}}

{lang="ranks_are_being_recalculated"}

{{endif}}