{capture assign='pageTitle'}{$__wcf->getActivePage()->getTitle()}{if $pageNo > 1} - {lang}wcf.page.pageNo{/lang}{/if}{/capture} {capture assign='headContent'} {if USERS_ONLINE_PAGE_REFRESH > 0} {/if} {/capture} {capture assign='sidebarRight'}

{lang}wcf.user.members.sort{/lang}

{@SID_INPUT_TAG}

{lang}wcf.user.usersOnline{/lang}

{lang usersOnlineList=$objects}wcf.user.usersOnline.detail{/lang}

{if USERS_ONLINE_RECORD}

{lang}wcf.user.usersOnline.record{/lang}

{/if}
{if USERS_ONLINE_ENABLE_LEGEND && $objects->getUsersOnlineMarkings()|count}
{lang}wcf.user.usersOnline.marking.legend{/lang}
    {foreach from=$objects->getUsersOnlineMarkings() item=usersOnlineMarking}
  • {@$usersOnlineMarking}
  • {/foreach}
{/if}
{/capture} {include file='header'} {hascontent}
{content} {pages print=true assign=pagesLinks controller='UsersOnlineList' link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"} {/content}
{/hascontent} {assign var=usersOnlineList value=''} {assign var=usersOnline value=0} {assign var=robotsOnlineList value=''} {assign var=robotsOnline value=0} {assign var=guestsOnlineList value=''} {assign var=guestsOnline value=0} {foreach from=$objects item=user} {capture assign=locationData}

{if $user->getLocation()}{@$user->getLocation()}{else}{lang}wcf.user.usersOnline.location.unknown{/lang}{/if} {@$user->lastActivityTime|time}

{/capture} {capture assign=sessionData} {if $__wcf->session->getPermission('admin.user.canViewIpAddress')}
{lang}wcf.user.usersOnline.ipAddress{/lang}
{$user->getFormattedIPAddress()|truncate:30}
{if !$user->spiderID}
{lang}wcf.user.usersOnline.userAgent{/lang}
{$user->getBrowser()|truncate:30}
{/if}
{/if} {/capture} {if $user->userID} {* member *} {capture append=usersOnlineList}
  • {@$user->getAvatar()->getImageTag(48)}

    {@$user->getFormattedUsername()} {if MODULE_USER_RANK} {if $user->getUserTitle()} {$user->getUserTitle()} {/if} {if $user->getRank() && $user->getRank()->rankImage} {@$user->getRank()->getImage()} {/if} {/if}

    {@$locationData}
    {@$sessionData} {include file='userInformationButtons'}
  • {/capture} {assign var=usersOnline value=$usersOnline+1} {elseif $user->spiderID} {* search robot *} {capture append=robotsOnlineList}
  • {if $user->getSpider()->spiderURL}{$user->getSpider()->spiderName}{else}{$user->getSpider()->spiderName}{/if}

    {@$locationData}
    {@$sessionData}
  • {/capture} {assign var=robotsOnline value=$robotsOnline+1} {else} {* unregistered *} {capture append=guestsOnlineList}
  • {lang}wcf.user.guest{/lang}

    {@$locationData}
    {@$sessionData}
  • {/capture} {assign var=guestsOnline value=$guestsOnline+1} {/if} {/foreach} {if $usersOnline}

    {lang}wcf.user.usersOnline.users{/lang} {#$usersOnline}

      {@$usersOnlineList}
    {/if} {if $guestsOnline && USERS_ONLINE_SHOW_GUESTS}

    {lang}wcf.user.usersOnline.guests{/lang} {#$guestsOnline}

      {@$guestsOnlineList}
    {/if} {if $robotsOnline && USERS_ONLINE_SHOW_ROBOTS}

    {lang}wcf.user.usersOnline.robots{/lang} {#$robotsOnline}

      {@$robotsOnlineList}
    {/if} {include file='footer'}