PluginProbe
wpForo Forum / 3.1.6
wpForo Forum v3.1.6
3.1.6 3.1.5 3.1.4 3.1.2 3.1.1 3.1.0 3.0.9 3.0.8 3.0.7 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 1.4.13 All 138 releases
wpforo / themes / 2026 / members.php

members.php in wpForo Forum 3.1.6, at themes/2026/members.php

96 lines 5.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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>&nbsp;</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 ) ?>>&nbsp;</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 </div>
27
28 <div class="wpf-members-info">
29 <div class="wpforo-member-display-name">
30 <?php wpforo_member_link( $member, '', 50, ' wpf-member-name ' ); ?>
31 </div>
32 <?php $ug = wpforo_member_title($member, false, '', '', ['custom-fields', 'rating-title', 'custom-title']) ?>
33 <?php if( $ug ): ?>
34 <div class="wpforo-member-ug">
35 <?php echo $ug ?>
36 </div>
37 <?php endif; ?>
38 <div class="wpforo-member-reputation">
39 <?php wpforo_member_title($member, true, '', '', ['custom-fields', 'usergroup']) ?>
40 <?php wpforo_member_badge($member) ?>
41 </div>
42 <div class="wpforo-member-info-after-reputation">
43 <?php do_action( 'wpforo_after_member_reputation', $member ) ?>
44 </div>
45 <?php if( empty($wpf_is_anon) ): ?>
46 <div class="wpforo-member-joined">
47 <?php wpforo_phrase('Joined:') ?> <?php wpforo_date( $member['user_registered'], 'date' ) ?>
48 </div>
49 <?php endif; ?>
50 <div class="wpforo-member-stat">
51 <span class="wpfm-sb"><?php wpforo_phrase('Topics') ?>: <?php echo intval($member['topics']) ?></span>
52 &nbsp;
53 <?php if( empty($wpf_is_anon) ): ?><span class="wpfm-sb"><?php wpforo_phrase('Posts') ?>: <?php echo intval($member['posts']) ?></span><?php endif; ?>
54 </div>
55 <div class="wpforo-member-social">
56 <?php if( wpfval($member, 'fields') ): ?>
57 <?php foreach ($member['fields'] as $key => $value ): if(!$value) continue; ?>
58 <?php
59 switch ($key){
60 case 'facebook': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-facebook-square"></i></a>'; break;
61 case 'twitter': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-twitter-square"></i></a>'; break;
62 case 'youtube': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-youtube"></i></a>'; break;
63 case 'vkontakte': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-vk"></i></a>'; break;
64 case 'linkedin': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-linkedin"></i></a>'; break;
65 case 'telegram': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-telegram"></i></a>'; break;
66 case 'instagram': echo '<a href="' . esc_url_raw($value) . '"><i class="fa-brands fa-instagram-square"></i></a>'; break;
67 case 'skype': echo '<a href="skype:' . esc_attr($value) . '"><i class="fa-brands fa-skype"></i></a>'; break;
68 }
69 ?>
70 <?php endforeach; ?>
71 <?php endif; ?>
72 </div>
73 <div class="wpforo-member-info-after-all">
74 <?php do_action( 'wpforo_after_member_details', $member ) ?>
75 </div>
76 </div>
77
78 </div>
79
80 <?php endforeach; ?>
81 <?php else : ?>
82 <div>
83 <p class="wpf-p-error"> <?php wpforo_phrase( 'Members not found' ) ?> </p>
84 </div>
85 <?php endif ?>
86
87
88 </div>
89 <div class="wpf-members-foot">
90 <?php wpforo_template_pagenavi() ?>
91 </div>
92 <?php else : ?>
93 <p class="wpf-p-error"> <?php wpforo_phrase( 'You do not have permission to view this page' ) ?> </p>
94 <?php endif; ?>
95 </div>
96