function for_buddypress_prepare_topic($_topic, $topic) { // Cast to an array $_topic = (array) $topic; // Set the URI $_topic['topic_uri'] = get_topic_link($_topic['topic_id']); // Set readable times $_topic['topic_start_time_since'] = bb_since($_topic['topic_start_time']); $_topic['topic_time_since'] = bb_since($_topic['topic_time']); // Set the display names $_topic['topic_poster_display_name'] = get_user_display_name($_topic['topic_poster']); $_topic['topic_last_poster_display_name'] = get_user_display_name($_topic['topic_last_poster']); return $_topic; }
<div class="vcard" role="main"> <?php if ($avatar = bb_get_avatar($user->ID)) { ?> <div id="useravatar"><?php echo $avatar; ?> </div> <?php unset($avatar); } ?> <h2 id="userlogin"><span class="fn"><?php echo get_user_display_name($user->ID); ?> </span> <small>(<span class="nickname"><?php echo get_user_name($user->ID); ?> </span>)</small></h2> <?php if ($updated) { ?> <div class="notice"> <p><?php _e('Profile updated'); ?> . <a href="<?php profile_tab_link($user_id, 'edit');
function bb_user_row($user, $role = '', $email = false) { $actions = "<a href='" . esc_attr(get_user_profile_link($user->ID)) . "'>" . __('View') . "</a>"; $title = ''; if (bb_current_user_can('edit_user', $user_id)) { $actions .= " | <a href='" . esc_attr(bb_get_user_admin_link($user->ID)) . "'>" . __('Edit') . "</a>"; $title = " title='" . esc_attr(sprintf(__('User ID: %d'), $user->ID)) . "'"; } $r = "\t<tr id='user-{$user->ID}'" . get_alt_class("user-{$role}") . ">\n"; $r .= "\t\t<td class=\"user\">" . bb_get_avatar($user->ID, 32) . "<span class=\"row-title\"><a href='" . get_user_profile_link($user->ID) . "'" . $title . ">" . get_user_name($user->ID) . "</a></span><div><span class=\"row-actions\">{$actions}</span> </div></td>\n"; $r .= "\t\t<td><a href='" . get_user_profile_link($user->ID) . "'>" . get_user_display_name($user->ID) . "</a></td>\n"; if ($email) { $email = bb_get_user_email($user->ID); $r .= "\t\t<td><a href='mailto:{$email}'>{$email}</a></td>\n"; } $registered_time = bb_gmtstrtotime($user->user_registered); if ($registered_time < time() - 86400) { $time = date('Y/m/d\\<\\b\\r \\/\\>H:i:s', bb_offset_time($registered_time)); } else { $time = sprintf(__('%s ago'), bb_since($registered_time)); } $r .= "\t\t<td>" . $time . "</td>\n"; if (!isset($user->capabilities) || !is_array($user->capabilities) || empty($user->capabilities)) { $role = array(__('Inactive (no role)')); } else { global $nxt_roles; $_roles = $nxt_roles->get_names(); $role = array(); foreach ($user->capabilities as $cap => $cap_set) { if (!$cap_set) { continue; } $role[] = $_roles[$cap]; } if (!count($role)) { $role[] = __('None'); } } $r .= "\t\t<td>" . join(', ', $role) . "</td>\n\t</tr>"; return $r; }
/** * Prepares post data for return in an XML-RPC object * * @since 1.0 * @return array The prepared post data * @param array|object The unprepared post data **/ function prepare_post($post) { // Cast to an array $_post = (array) $post; // Set the URI $_post['post_uri'] = get_post_link($_post['post_id']); // Set readable times $_post['post_time_since'] = bb_since($_post['post_time']); // Set the display names $_post['poster_display_name'] = get_user_display_name($_post['poster_id']); // Remove some sensitive data unset($_post['poster_id'], $_post['poster_ip'], $_post['pingback_queued']); // Allow plugins to modify the data return apply_filters('bb_xmlrpc_prepare_post', $_post, (array) $post); }
function bb_get_current_user_info($key = '') { if (!is_string($key)) { return; } if (!($user = bb_get_current_user())) { // Not globalized return false; } switch ($key) { case '': return $user; break; case 'id': case 'ID': return (int) $user->ID; break; case 'name': return get_user_display_name($user->ID); break; case 'login': case 'user_login': return get_user_name($user->ID); break; case 'email': case 'user_email': return bb_get_user_email($user->ID); break; case 'url': case 'uri': case 'user_url': return get_user_link($user->ID); break; } }
<?php bb_get_header(); ?> <div class="bbcrumb"><a href="<?php bb_uri(); ?> "><?php bb_option('name'); ?> </a> » <a href="<?php user_profile_link($user_id); ?> "><?php echo get_user_display_name($user_id); ?> </a> » <?php echo $profile_page_title; ?> </div> <h2 role="main"><?php echo get_user_name($user->ID); ?> </h2> <?php bb_profile_base_content(); ?> <?php