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

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

112 lines 6.1 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
8 <div class="wpforo-profile-wrap">
9 <?php if( $user && ( WPF()->current_userid == $user['userid'] || WPF()->usergroup->can( 'vprf' ) ) ) :
10 $rating_enabled = wpforo_setting( 'rating', 'rating' ) && in_array( $user['groupid'], wpforo_setting( 'rating', 'rating_badge_ug' ), true );
11 $secondary_group_names = ( $user['secondary_groupids'] ) ? WPF()->usergroup->get_secondary_group_names( $user['secondary_groupids'] ) : [];
12 ?>
13 <div class="wpforo-profile-head-wrap">
14 <?php $avatar_image_html = wpforo_user_avatar( $user, 150, '', true );
15 $avatar_image_url = wpforo_avatar_url( $avatar_image_html );
16 $bg = ( $avatar_image_url ) ? "background-image:url('" . esc_url( (string) $avatar_image_url ) . "');" : ''; ?>
17 <div class="wpforo-profile-head-bg" style="<?php echo $bg ?>">
18 <div class="wpfx"></div>
19 </div>
20 <div id="m_" class="wpforo-profile-head">
21 <div class="h-header">
22 <div class="wpfy" <?php if( ! $rating_enabled ) echo ' style="height:140px;" ' ?>></div>
23 <div class="wpf-profile-info-wrap">
24 <div class="h-picture">
25 <?php if( WPF()->usergroup->can( 'va' ) && wpforo_setting( 'profiles', 'avatars' ) ): ?>
26 <div class="wpf-profile-img-wrap">
27 <?php echo $avatar_image_html; ?>
28 </div>
29 <?php endif; ?>
30 <div class="wpf-profile-data-wrap">
31 <div class="profile-display-name">
32 <?php WPF()->member->show_online_indicator( $user['userid'] ) ?>
33 <?php wpforo_user_dname( $user, true ) ?>
34 <div class="profile-stat-data-item"><?php wpforo_phrase( 'Group' ) ?>: <?php wpforo_phrase( $user['group_name'] ) ?></div>
35 <?php if( ! empty( $secondary_group_names ) ): ?>
36 <div class="profile-stat-data-item"><?php wpforo_phrase( 'Secondary Groups' ) ?>: <?php echo implode( ', ', $secondary_group_names ); ?></div>
37 <?php endif; ?>
38 <?php if( WPF()->current_object['user_is_same_current_user'] || WPF()->usergroup->can( 'vmrd' ) ) : ?>
39 <div class="profile-stat-data-item"><?php wpforo_phrase( 'Joined' ) ?>: <?php wpforo_date( $user['user_registered'], 'date' ) ?></div>
40 <?php endif ?>
41 <div class="profile-stat-data-item"><?php wpforo_member_title( $user, true, wpforo_phrase( 'Title', false ) . ': ', '', array('custom-fields') ); ?></div>
42 </div>
43 </div>
44 <div class="wpf-cl"></div>
45 </div>
46
47 <div class="h-header-info">
48 <div class="h-top">
49 <div class="profile-stat-data">
50 <?php do_action( 'wpforo_profile_data_item', WPF()->current_object ) ?>
51 <?php if( $rating_enabled ): ?>
52 <div class="profile-rating-bar">
53 <div class="profile-rating-bar-wrap" title="<?php wpforo_phrase( 'Member Rating' ) ?>">
54 <?php $levels = WPF()->member->levels(); ?>
55 <?php for( $a = 1; $a <= $user['rating']['level']; $a ++ ): ?>
56 <div class="rating-bar-cell" style="background-color:<?php echo esc_attr( $user['rating']['color'] ); ?>;">
57 <i class="<?php echo WPF()->member->rating( $a, 'icon' ) ?>"></i>
58 </div>
59 <?php endfor; ?>
60 <?php for( $i = ( $user['rating']['level'] + 1 ); $i <= ( count( $levels ) - 1 ); $i ++ ): ?>
61 <div class="wpfbg-7 rating-bar-cell">
62 <i class="<?php echo WPF()->member->rating( $i, 'icon' ) ?>"></i>
63 </div>
64 <?php endfor; ?>
65 </div>
66 </div>
67 <div class="wpf-profile-badge" title="<?php wpforo_phrase( 'Rating Badge' ) ?>" style="background-color:<?php echo esc_attr( $user['rating']['color'] ); ?>;">
68 <?php echo WPF()->member->rating_badge( $user['rating']['level'] ); ?>
69 </div>
70 <?php endif; ?>
71 <?php do_action( 'wpforo_after_member_badge', $user ); ?>
72 </div>
73 </div>
74 </div>
75 <div class="wpf-clear"></div>
76 </div>
77 </div>
78
79 <div class="wpf-profile-panel">
80 <?php wpforo_template_profile_action_buttons( $user ) ?>
81 </div>
82
83 <div class="h-footer">
84 <div class="h-bottom">
85 <?php wpforo_member_tabs() ?>
86 <div class="wpf-clear"></div>
87 </div>
88 </div>
89 </div>
90 </div>
91 <div class="wpforo-profile-content">
92 <?php wpforo_member_template() ?>
93 </div>
94 <?php elseif( $user ) : ?>
95 <div class="wpforo-profile-content wpfbg-7">
96 <div class="wpfbg-7 wpf-page-message-wrap">
97 <div class="wpf-page-message-text">
98 <?php wpforo_phrase( 'You do not have permission to view this page' ) ?>
99 </div>
100 </div>
101 </div>
102 <?php else : ?>
103 <div class="wpforo-profile-content wpfbg-7">
104 <div class="wpfbg-7 wpf-page-message-wrap">
105 <div class="wpf-page-message-text">
106 <?php WPF()->tpl->member_error() ?>
107 </div>
108 </div>
109 </div>
110 <?php endif; ?>
111 </div>
112