| 1 |
<?php |
| 2 |
// Exit if accessed directly |
| 3 |
if( ! defined( 'ABSPATH' ) ) exit; |
| 4 |
|
| 5 |
$members = WPF()->current_object['members']; |
| 6 |
?> |
| 7 |
<h2 id="wpforo-title"><?php wpforo_phrase( 'Forum Members' ) ?></h2> |
| 8 |
<div class="wpforo-members-wrap"> |
| 9 |
<?php if( WPF()->usergroup->can( 'vmem' ) ): ?> |
| 10 |
<div class="wpf-table wpforo-members-search wpfbg-9"><?php wpforo_member_search_form() ?></div> |
| 11 |
<p> </p> |
| 12 |
<div class="wpforo-members"> |
| 13 |
|
| 14 |
<?php if( ! empty( $members ) ) : ?> |
| 15 |
<?php foreach( $members as $member ) : $wpf_is_anon = function_exists('wpforo_is_anonymous_mask_member') ? wpforo_is_anonymous_mask_member($member) : false; ?> |
| 16 |
|
| 17 |
<div class="wpforo-member"> |
| 18 |
<div class="wpforo-member-bg wpfbg-9" <?php wpforo_profile_head_attrs( $member ) ?>> </div> |
| 19 |
<div class="wpforo-member-head"> |
| 20 |
<?php if( WPF()->usergroup->can( 'va' ) && wpforo_setting( 'profiles', 'avatars' ) ): ?> |
| 21 |
<div class="wpf-member-avatar"> |
| 22 |
<?php wpforo_member_link( $member, '', 96, '', true, 'avatar' ) ?> |
| 23 |
<div class="wpf-member-online"><?php WPF()->member->show_online_indicator( $member['userid'] ) ?></div> |
| 24 |
</div> |
| 25 |
<?php endif; ?> |
| 26 |
<?php wpforo_member_link( $member, '', 50, ' wpf-member-name ' ); ?> |
| 27 |
</div> |
| 28 |
|
| 29 |
<div class="wpf-members-info"> |
| 30 |
<?php $ug = wpforo_member_title($member, false, '', '', ['custom-fields', 'rating-title', 'custom-title']) ?> |
| 31 |
<?php if( $ug ): ?> |
| 32 |
<div class="wpforo-member-ug"> |
| 33 |
<?php echo $ug ?> |
| 34 |
</div> |
| 35 |
<?php endif; ?> |
| 36 |
<div class="wpforo-member-reputation"> |
| 37 |
<?php wpforo_member_title($member, true, '', '', ['custom-fields', 'usergroup']) ?> |
| 38 |
<?php wpforo_member_badge($member) ?> |
| 39 |
</div> |
| 40 |
<div class="wpforo-member-info-after-reputation"> |
| 41 |
<?php do_action( 'wpforo_after_member_reputation', $member ) ?> |
| 42 |
</div> |
| 43 |
<?php if( empty($wpf_is_anon) ): ?> |
| 44 |
<div class="wpforo-member-joined"> |
| 45 |
<?php wpforo_phrase('Joined:') ?> <?php wpforo_date( $member['user_registered'], 'date' ) ?> |
| 46 |
</div> |
| 47 |
<?php endif; ?> |
| 48 |
<div class="wpforo-member-stat"> |
| 49 |
<span class="wpfm-sb"><?php wpforo_phrase('Topics') ?>: <?php echo intval($member['topics']) ?></span> |
| 50 |
|
| 51 |
<?php if( empty($wpf_is_anon) ): ?><span class="wpfm-sb"><?php wpforo_phrase('Posts') ?>: <?php echo intval($member['posts']) ?></span><?php endif; ?> |
| 52 |
</div> |
| 53 |
<div class="wpforo-member-social"> |
| 54 |
<?php if( wpfval($member, 'fields') ): ?> |
| 55 |
<?php foreach ($member['fields'] as $key => $value ): if(!$value) continue; ?> |
| 56 |
<?php |
| 57 |
switch ($key){ |
| 58 |
case 'facebook': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-facebook-square"></i></a>'; break; |
| 59 |
case 'twitter': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-twitter-square"></i></a>'; break; |
| 60 |
case 'youtube': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-youtube"></i></a>'; break; |
| 61 |
case 'vkontakte': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-vk"></i></a>'; break; |
| 62 |
case 'linkedin': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-linkedin"></i></a>'; break; |
| 63 |
case 'telegram': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-telegram"></i></a>'; break; |
| 64 |
case 'instagram': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-instagram-square"></i></a>'; break; |
| 65 |
case 'skype': echo '<a href="skype:' . esc_attr($value) . '"><i class="fa-brands fa-skype"></i></a>'; break; |
| 66 |
} |
| 67 |
?> |
| 68 |
<?php endforeach; ?> |
| 69 |
<?php endif; ?> |
| 70 |
</div> |
| 71 |
<div class="wpforo-member-info-after-all"> |
| 72 |
<?php do_action( 'wpforo_after_member_details', $member ) ?> |
| 73 |
</div> |
| 74 |
</div> |
| 75 |
|
| 76 |
</div> |
| 77 |
|
| 78 |
<?php endforeach; ?> |
| 79 |
<?php else : ?> |
| 80 |
<div> |
| 81 |
<p class="wpf-p-error"> <?php wpforo_phrase( 'Members not found' ) ?> </p> |
| 82 |
</div> |
| 83 |
<?php endif ?> |
| 84 |
|
| 85 |
|
| 86 |
</div> |
| 87 |
<div class="wpf-members-foot"> |
| 88 |
<?php wpforo_template_pagenavi() ?> |
| 89 |
</div> |
| 90 |
<?php else : ?> |
| 91 |
<p class="wpf-p-error"> <?php wpforo_phrase( 'You do not have permission to view this page' ) ?> </p> |
| 92 |
<?php endif; ?> |
| 93 |
</div> |
| 94 |
|