{{foreach $users as $user}}
{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 \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_bio_{$user->id}" )}}
{lang="core_staff_directory_bio_{$user->id}"}
{{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}}
{{endforeach}}