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

{{if $user->id AND \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}" escape="true"} {{else}} {lang="core_staff_directory_name_{$user->id}" escape="true"} {{endif}} {{else}} {$user->member()->link()|raw} {{endif}}

{{if $user->id AND \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_title_" . $user->id )}} {lang="core_staff_directory_title_{$user->id}" escape="true"} {{endif}}

{{if !member.members_disable_pm AND !$user->member()->members_disable_pm AND \IPS\Member::loggedIn()->member_id 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}}