Changeset 2088 for trunk/bp-core/bp-core-templatetags.php
- Timestamp:
- 11/13/2009 01:01:37 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-core/bp-core-templatetags.php
r2077 r2088 1054 1054 } 1055 1055 1056 function bp_the_site_member_avatar() { 1057 echo apply_filters( 'bp_the_site_member_avatar', bp_get_the_site_member_avatar() ); 1058 } 1059 function bp_get_the_site_member_avatar() { 1060 global $site_members_template; 1061 1062 return apply_filters( 'bp_get_the_site_member_avatar', $site_members_template->member->avatar_thumb ); 1056 function bp_the_site_member_avatar( $args = '' ) { 1057 echo apply_filters( 'bp_the_site_member_avatar', bp_get_the_site_member_avatar( $args ) ); 1058 } 1059 function bp_get_the_site_member_avatar( $args = '' ) { 1060 global $bp, $site_members_template; 1061 1062 $defaults = array( 1063 'type' => 'thumb', 1064 'width' => false, 1065 'height' => false, 1066 'class' => 'avatar', 1067 'id' => false, 1068 'alt' => __( 'Member avatar', 'buddypress' ) 1069 ); 1070 1071 $r = wp_parse_args( $args, $defaults ); 1072 extract( $r, EXTR_SKIP ); 1073 1074 /* Fetch the avatar from the folder, if not provide backwards compat. */ 1075 if ( !$avatar = bp_core_fetch_avatar( array( 'item_id' => $site_members_template->member->id, 'type' => $type, 'alt' => $alt, 'css_id' => $id, 'class' => $class, 'width' => $width, 'height' => $height ) ) ) 1076 $avatar = '<img src="' . attribute_escape( $site_members_template->member->avatar_thumb ) . '" class="avatar" alt="' . __( 'Member avatar', 'buddypress' ) . '" />'; 1077 1078 return apply_filters( 'bp_get_the_site_member_avatar', $avatar ); 1063 1079 } 1064 1080 … … 1089 1105 global $site_members_template; 1090 1106 1091 return apply_filters( 'bp_the_site_member_last_active', $site_members_template->member->last_active ); 1107 $last_activity = attribute_escape( bp_core_get_last_activity( get_usermeta( $site_members_template->member->id, 'last_activity' ), __( 'active %s ago', 'buddypress' ) ) ); 1108 1109 return apply_filters( 'bp_the_site_member_last_active', $last_activity ); 1110 } 1111 1112 function bp_the_site_member_profile_data( $field_name = false ) { 1113 echo bp_get_the_site_member_profile_data( $field_name ); 1114 } 1115 function bp_get_the_site_member_profile_data( $field_name = false ) { 1116 global $site_members_template; 1117 1118 if ( !$field_name || !function_exists( 'xprofile_install' ) ) 1119 return false; 1120 1121 return apply_filters( 'bp_get_the_site_member_profile_data', $site_members_template->member->profile_data[$field_name]['field_data'], $site_members_template->member->profile_data[$field_name]['field_type'] ); 1092 1122 } 1093 1123 … … 1208 1238 } 1209 1239 function bp_displayed_user_fullname() { 1210 return bp_user_fullname(); 1240 global $bp; 1241 1242 return apply_filters( 'bp_displayed_user_fullname', $bp->displayed_user->fullname ); 1211 1243 } 1212 1244
Note: See TracChangeset
for help on using the changeset viewer.