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 / profile.php

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

100 lines 4.7 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 $user = wpforo_get_current_object_user();
6
7 if( !wpforo_setting('profiles', 'avatars') ): ?>
8 <style>
9 <?php if(!is_rtl()): ?>
10 #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom{padding-left: 10px;} #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel{left:0}
11 <?php else: ?>
12 #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom{padding-left: 10px;} #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel{left:0}
13 <?php endif; ?>
14 </style>
15 <?php endif; ?>
16 <div class="wpforo-profile">
17 <?php if( $user && ( WPF()->current_userid == $user['userid'] || WPF()->usergroup->can( 'vprf' ) ) ) :
18 $rating_enabled = wpforo_setting( 'rating', 'rating' ) && in_array( $user['groupid'], wpforo_setting( 'rating', 'rating_badge_ug' ), true );
19 $secondary_group_names = ( $user['secondary_groupids'] ) ? WPF()->usergroup->get_secondary_group_names( $user['secondary_groupids'] ) : [];
20 ?>
21 <div class="wpforo-profile-head" <?php wpforo_profile_head_attrs( $user ) ?>>
22 <div class="wpforo-profile-head-panel">
23 <?php if( WPF()->usergroup->can( 'va' ) && wpforo_setting( 'profiles', 'avatars' ) ): ?>
24 <div class="wpf-profile-avatar">
25 <?php echo wpforo_user_avatar( $user, 150, '', true ); ?>
26 <div class="wpf-profile-online"><?php WPF()->member->show_online_indicator( $user['userid'] ) ?></div>
27 </div>
28 <?php endif; ?>
29 <div class="wpforo-profile-head-data">
30 <div class="wpforo-profile-head-top">
31 <div class="wpf-profile-details">
32 <div class="wpfp-name">
33 <?php wpforo_user_dname( $user, true ) ?>
34 <?php wpforo_member_nicename($user, '@', false); ?>
35 </div>
36 </div>
37 <div class="wpf-profile-head-right">
38 <?php do_action( 'wpforo_profile_head_right', $user ) ?>
39 </div>
40 </div>
41 </div>
42 </div>
43 <div class="wpforo-profile-back">
44 <?php
45 $profile_head_menu = [
46 '<a href="' . wpforo_home_url() . '"><i class="fas fa-home"></i> ' . wpforo_phrase('Forum Home', false) . '</a>',
47 '<a href="' . wpforo_home_url( wpforo_settings_get_slug( 'recent' ) ) . '"><i class="fa-solid fa-reply"></i> ' . wpforo_phrase('Recent Posts', false) . '</a>'
48 ];
49 $profile_head_menu = apply_filters('wpforo_profile_head_menu', $profile_head_menu);
50 if( !wpforo_setting('profiles', 'profile_header') ) echo implode(' &nbsp; | &nbsp; ', $profile_head_menu);
51 ?>
52 </div>
53 </div>
54
55 <div class="wpforo-profile-head-bottom">
56 <div class="wpfp-box wpfp-ug">
57 <?php wpforo_member_title($user, true,'', '', ['custom-fields', 'rating-title', 'custom-title']) ?>
58 </div>
59 <div class="wpfp-box wpfp-reputation">
60 <?php wpforo_member_title($user, true,'', '', ['custom-fields', 'usergroup']) ?>
61 <?php wpforo_member_badge($user) ?>
62 </div>
63 <div class="wpfp-flex"><?php do_action( 'wpforo_after_member_badge_right', $user ); ?></div>
64 <?php if( WPF()->current_object['user_is_same_current_user'] || WPF()->usergroup->can( 'vmrd' ) ) : ?>
65 <div class="wpfp-box wpfp-joined">
66 <?php wpforo_phrase( 'Joined' ) ?>: <?php wpforo_date( $user['user_registered'], 'M j, Y' ) ?><br>
67 <?php if( wpfval($user, 'online_time') ) { wpforo_phrase( 'Last seen' ) ?>: <?php wpforo_date( $user['online_time'], 'M j, Y' ); } ?>
68 </div>
69 <?php endif ?>
70 </div>
71
72 <div class="wpforo-user-actions"><?php wpforo_template_profile_action_buttons( $user ) ?></div>
73
74 <div class="wpforo-profile-menu">
75 <?php wpforo_member_tabs() ?>
76 <div class="wpf-clear"></div>
77 </div>
78
79 <div class="wpforo-profile-content">
80 <?php wpforo_member_template() ?>
81 </div>
82 <?php elseif( $user ) : ?>
83 <div class="wpforo-profile-content wpfbg-7">
84 <div class="wpfbg-7 wpf-page-message-wrap">
85 <div class="wpf-page-message-text">
86 <?php wpforo_phrase( 'You do not have permission to view this page' ) ?>
87 </div>
88 </div>
89 </div>
90 <?php else : ?>
91 <div class="wpforo-profile-content wpfbg-7">
92 <div class="wpfbg-7 wpf-page-message-wrap">
93 <div class="wpf-page-message-text">
94 <?php WPF()->tpl->member_error() ?>
95 </div>
96 </div>
97 </div>
98 <?php endif; ?>
99 </div>
100