{{$count=0;}} {{foreach $users as $user}} {{if $count%4 == 0}}
{{endif}}
{template="userPhoto" app="core" group="global" params="$user->member(), 'small'"}

{{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_name_{$user->id}" ) }} {{if member.canAccessModule( \IPS\Application\Module::get( 'core', 'members' ) )}} {lang="core_staff_directory_name_{$user->id}"} {{else}} {lang="core_staff_directory_name_{$user->id}"} {{endif}} {{else}} {$user->member()->link()|raw} {{endif}}

{{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_title_{$user->id}" )}} {lang="core_staff_directory_title_{$user->id}"} {{else}} {{if $user->member()->member_title}} {$user->member()->member_title} {{elseif $user->member()->rank['title']}} {$user->member()->rank['title']} {{endif}} {{endif}}

{{if !member.members_disable_pm AND !$user->member()->members_disable_pm and \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) )}}
{lang="message_send"} {{endif}}
{{$count++;}} {{if $count%4 == 0}}

{{endif}} {{endforeach}} {{if $count%4 != 0}}
{{endif}}