本文整理汇总了PHP中bp_get_total_group_count_for_user函数的典型用法代码示例。如果您正苦于以下问题:PHP bp_get_total_group_count_for_user函数的具体用法?PHP bp_get_total_group_count_for_user怎么用?PHP bp_get_total_group_count_for_user使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bp_get_total_group_count_for_user函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: trailingslashit
echo trailingslashit(bp_get_root_domain() . '/' . bp_get_groups_root_slug());
?>
"><?php
printf(__('All Courses <span>%s</span>', 'vibe'), bp_get_total_group_count());
?>
</a></li>
<?php
if (is_user_logged_in() && bp_get_total_group_count_for_user(bp_loggedin_user_id())) {
?>
<li id="groups-personal"><a href="<?php
echo trailingslashit(bp_loggedin_user_domain() . bp_get_groups_slug() . '/my-groups');
?>
"><?php
printf(__('My Courses <span>%s</span>', 'vibe'), bp_get_total_group_count_for_user(bp_loggedin_user_id()));
?>
</a></li>
<?php
}
?>
<?php
do_action('bp_groups_directory_group_filter');
?>
</ul>
</div><!-- .item-list-tabs -->
<div class="item-list-tabs" id="subnav" role="navigation">
<ul>
开发者ID:samoakley,项目名称:labtheme,代码行数:31,代码来源:index.php
示例2: trailingslashit
echo trailingslashit(bp_get_root_domain() . '/' . bp_get_groups_root_slug());
?>
"><?php
printf(__('All Groups <span>%s</span>', 'logicalboneshug'), bp_get_total_group_count());
?>
</a></li>
<?php
if (is_user_logged_in() && bp_get_total_group_count_for_user(bp_loggedin_user_id())) {
?>
<li id="groups-personal"><a href="<?php
echo trailingslashit(bp_loggedin_user_domain() . bp_get_groups_slug() . '/my-groups');
?>
"><?php
printf(__('My Groups <span>%s</span>', 'logicalboneshug'), bp_get_total_group_count_for_user(bp_loggedin_user_id()));
?>
</a></li>
<?php
}
?>
<?php
do_action('bp_groups_directory_group_filter');
?>
</ul>
</div><!-- .item-list-tabs -->
<div class="item-list-tabs" id="subnav" role="navigation">
开发者ID:raminjan,项目名称:logicalbones_hug,代码行数:31,代码来源:index.php
示例3: bp_total_group_count_for_user
function bp_total_group_count_for_user($user_id = 0)
{
echo bp_get_total_group_count_for_user($user_id);
}
开发者ID:newington,项目名称:buddypress,代码行数:4,代码来源:bp-groups-template.php
示例4: setup_nav
/**
* Set up component navigation.
*
* @since 1.5.0
*
* @see BP_Component::setup_nav() for a description of arguments.
*
* @param array $main_nav Optional. See BP_Component::setup_nav() for description.
* @param array $sub_nav Optional. See BP_Component::setup_nav() for description.
*/
public function setup_nav($main_nav = array(), $sub_nav = array())
{
// Determine user to use.
if (bp_displayed_user_domain()) {
$user_domain = bp_displayed_user_domain();
} elseif (bp_loggedin_user_domain()) {
$user_domain = bp_loggedin_user_domain();
} else {
$user_domain = false;
}
// Only grab count if we're on a user page.
if (bp_is_user()) {
$count = bp_get_total_group_count_for_user();
$class = 0 === $count ? 'no-count' : 'count';
$nav_name = sprintf(_x('Groups <span class="%s">%s</span>', 'Group screen nav with counter', 'buddypress'), esc_attr($class), bp_core_number_format($count));
} else {
$nav_name = _x('Groups', 'Group screen nav without counter', 'buddypress');
}
$slug = bp_get_groups_slug();
// Add 'Groups' to the main navigation.
$main_nav = array('name' => $nav_name, 'slug' => $slug, 'position' => 70, 'screen_function' => 'groups_screen_my_groups', 'default_subnav_slug' => 'my-groups', 'item_css_id' => $this->id);
if (!empty($user_domain)) {
$access = bp_core_can_edit_settings();
$groups_link = trailingslashit($user_domain . $slug);
// Add the My Groups nav item.
$sub_nav[] = array('name' => __('Memberships', 'buddypress'), 'slug' => 'my-groups', 'parent_url' => $groups_link, 'parent_slug' => $slug, 'screen_function' => 'groups_screen_my_groups', 'position' => 10, 'item_css_id' => 'groups-my-groups');
// Add the Group Invites nav item.
$sub_nav[] = array('name' => __('Invitations', 'buddypress'), 'slug' => 'invites', 'parent_url' => $groups_link, 'parent_slug' => $slug, 'screen_function' => 'groups_screen_group_invites', 'user_has_access' => $access, 'position' => 30);
parent::setup_nav($main_nav, $sub_nav);
}
if (bp_is_groups_component() && bp_is_single_item()) {
// Reset sub nav.
$sub_nav = array();
// Add 'Groups' to the main navigation.
$main_nav = array('name' => __('Memberships', 'buddypress'), 'slug' => $this->current_group->slug, 'position' => -1, 'screen_function' => 'groups_screen_group_home', 'default_subnav_slug' => $this->default_extension, 'item_css_id' => $this->id);
$group_link = bp_get_group_permalink($this->current_group);
// Add the "Home" subnav item, as this will always be present.
$sub_nav[] = array('name' => _x('Home', 'Group screen navigation title', 'buddypress'), 'slug' => 'home', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_home', 'position' => 10, 'item_css_id' => 'home');
// If this is a private group, and the user is not a
// member and does not have an outstanding invitation,
// show a "Request Membership" nav item.
if (is_user_logged_in() && !$this->current_group->is_user_member && !groups_check_for_membership_request(bp_loggedin_user_id(), $this->current_group->id) && $this->current_group->status == 'private' && !groups_check_user_has_invite(bp_loggedin_user_id(), $this->current_group->id)) {
$sub_nav[] = array('name' => _x('Request Membership', 'Group screen nav', 'buddypress'), 'slug' => 'request-membership', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_request_membership', 'position' => 30);
}
// Forums are enabled and turned on.
if ($this->current_group->enable_forum && bp_is_active('forums')) {
$sub_nav[] = array('name' => _x('Forum', 'My Group screen nav', 'buddypress'), 'slug' => 'forum', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_forum', 'position' => 40, 'user_has_access' => $this->current_group->user_has_access, 'item_css_id' => 'forums');
}
if ($this->current_group->front_template || bp_is_active('activity')) {
/**
* If the theme is using a custom front, create activity subnav.
*/
if ($this->current_group->front_template && bp_is_active('activity')) {
$sub_nav[] = array('name' => _x('Activity', 'My Group screen nav', 'buddypress'), 'slug' => 'activity', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_activity', 'position' => 11, 'user_has_access' => $this->current_group->user_has_access, 'item_css_id' => 'activity', 'no_access_url' => $group_link);
}
/**
* Only add the members subnav if it's not the home's nav.
*/
$sub_nav[] = array('name' => sprintf(_x('Members %s', 'My Group screen nav', 'buddypress'), '<span>' . number_format($this->current_group->total_member_count) . '</span>'), 'slug' => 'members', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_members', 'position' => 60, 'user_has_access' => $this->current_group->user_has_access, 'item_css_id' => 'members', 'no_access_url' => $group_link);
}
if (bp_is_active('friends') && bp_groups_user_can_send_invites()) {
$sub_nav[] = array('name' => _x('Send Invites', 'My Group screen nav', 'buddypress'), 'slug' => 'send-invites', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_invite', 'item_css_id' => 'invite', 'position' => 70, 'user_has_access' => $this->current_group->user_has_access, 'no_access_url' => $group_link);
}
// If the user is a group admin, then show the group admin nav item.
if (bp_is_item_admin()) {
$sub_nav[] = array('name' => _x('Manage', 'My Group screen nav', 'buddypress'), 'slug' => 'admin', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_admin', 'position' => 1000, 'user_has_access' => true, 'item_css_id' => 'admin', 'no_access_url' => $group_link);
$admin_link = trailingslashit($group_link . 'admin');
// Common params to all nav items.
$default_params = array('parent_url' => $admin_link, 'parent_slug' => $this->current_group->slug . '_manage', 'screen_function' => 'groups_screen_group_admin', 'user_has_access' => bp_is_item_admin(), 'show_in_admin_bar' => true);
$sub_nav[] = array_merge(array('name' => __('Details', 'buddypress'), 'slug' => 'edit-details', 'position' => 0), $default_params);
$sub_nav[] = array_merge(array('name' => __('Settings', 'buddypress'), 'slug' => 'group-settings', 'position' => 10), $default_params);
if (!bp_disable_group_avatar_uploads() && buddypress()->avatar->show_avatars) {
$sub_nav[] = array_merge(array('name' => __('Photo', 'buddypress'), 'slug' => 'group-avatar', 'position' => 20), $default_params);
}
if (bp_group_use_cover_image_header()) {
$sub_nav[] = array_merge(array('name' => __('Cover Image', 'buddypress'), 'slug' => 'group-cover-image', 'position' => 25), $default_params);
}
$sub_nav[] = array_merge(array('name' => __('Members', 'buddypress'), 'slug' => 'manage-members', 'position' => 30), $default_params);
if ('private' == $this->current_group->status) {
$sub_nav[] = array_merge(array('name' => __('Requests', 'buddypress'), 'slug' => 'membership-requests', 'position' => 40), $default_params);
}
$sub_nav[] = array_merge(array('name' => __('Delete', 'buddypress'), 'slug' => 'delete-group', 'position' => 1000), $default_params);
}
parent::setup_nav($main_nav, $sub_nav);
}
if (isset($this->current_group->user_has_access)) {
/**
* Fires at the end of the groups navigation setup if user has access.
*
* @since 1.0.2
//.........这里部分代码省略.........
开发者ID:JeroenNouws,项目名称:BuddyPress,代码行数:101,代码来源:bp-groups-loader.php
示例5:
<?php
$this->component()->render_content('friends');
?>
</li>
<?php
}
?>
<?php
}
?>
<?php
if (bp_is_active('groups')) {
?>
<?php
if (bp_get_total_group_count_for_user(bp_loggedin_user_id())) {
?>
<li data-id="activity-groups" data-text="→">
<?php
$this->component()->render_content('groups');
?>
</li>
<?php
}
?>
<?php
}
?>
<?php
if (bp_get_total_favorite_count_for_user(bp_loggedin_user_id())) {
开发者ID:shads196770,项目名称:cbox-theme,代码行数:31,代码来源:template-items.php
示例6: if
<?php if ( is_user_logged_in() ) : ?>
<?php do_action( 'bp_before_activity_type_tab_friends' ) ?>
<?php if ( function_exists( 'bp_get_total_friend_count' ) ) : ?>
<?php if ( bp_get_total_friend_count( bp_loggedin_user_id() ) ) : ?>
<li id="activity-friends"><a href="<?php echo bp_loggedin_user_domain() . BP_ACTIVITY_SLUG . '/' . BP_FRIENDS_SLUG . '/' ?>" title="<?php _e( 'The activity of my friends only.', 'buddypress' ) ?>"><?php printf( __( 'My Friends (%s)', 'buddypress' ), bp_get_total_friend_count( bp_loggedin_user_id() ) ) ?></a></li>
<?php endif; ?>
<?php endif; ?>
<?php do_action( 'bp_before_activity_type_tab_groups' ) ?>
<?php if ( function_exists( 'bp_get_total_group_count_for_user' ) ) : ?>
<?php if ( bp_get_total_group_count_for_user( bp_loggedin_user_id() ) ) : ?>
<li id="activity-groups"><a href="<?php echo bp_loggedin_user_domain() . BP_ACTIVITY_SLUG . '/' . BP_GROUPS_SLUG . '/' ?>" title="<?php _e( 'The activity of groups I am a member of.', 'buddypress' ) ?>"><?php printf( __( 'My Groups (%s)', 'buddypress' ), bp_get_total_group_count_for_user( bp_loggedin_user_id() ) ) ?></a></li>
<?php endif; ?>
<?php endif; ?>
<?php do_action( 'bp_before_activity_type_tab_favorites' ) ?>
<?php if ( bp_get_total_favorite_count_for_user( bp_loggedin_user_id() ) ) : ?>
<li id="activity-favorites"><a href="<?php echo bp_loggedin_user_domain() . BP_ACTIVITY_SLUG . '/favorites/' ?>" title="<?php _e( "The activity I've marked as a favorite.", 'buddypress' ) ?>"><?php printf( __( 'My Favorites (<span>%s</span>)', 'buddypress' ), bp_get_total_favorite_count_for_user( bp_loggedin_user_id() ) ) ?></a></li>
<?php endif; ?>
<?php do_action( 'bp_before_activity_type_tab_mentions' ) ?>
<li id="activity-mentions"><a href="<?php echo bp_loggedin_user_domain() . BP_ACTIVITY_SLUG . '/mentions/' ?>" title="<?php _e( 'Activity that I have been mentioned in.', 'buddypress' ) ?>"><?php printf( __( '@%s Mentions', 'buddypress' ), bp_get_loggedin_user_username() ) ?><?php if ( bp_get_total_mention_count_for_user( bp_loggedin_user_id() ) ) : ?> <strong><?php printf( __( '(%s new)', 'buddypress' ), bp_get_total_mention_count_for_user( bp_loggedin_user_id() ) ) ?></strong><?php endif; ?></a></li>
<?php endif; ?>
开发者ID:n-sane,项目名称:zaroka,代码行数:29,代码来源:index.php
示例7: bp_loggedin_user_domain
<?php
if (bp_is_active('groups')) {
?>
<?php
if (bp_get_total_group_count_for_user(bp_loggedin_user_id())) {
?>
<li id="activity-groups"><a href="<?php
echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/' . bp_get_groups_slug() . '/';
?>
" title="<?php
_e('The activity of groups I am a member of.', 'firmasite');
?>
"><?php
printf(__('My Groups <span>%s</span>', 'firmasite'), bp_get_total_group_count_for_user(bp_loggedin_user_id()));
?>
</a></li>
<?php
}
?>
<?php
}
?>
<?php
do_action('bp_before_activity_type_tab_favorites');
?>
开发者ID:paulmedwal,项目名称:edxforumspublic,代码行数:30,代码来源:index.php
示例8: setup_nav
/**
* Setup BuddyBar navigation
*
* @global BuddyPress $bp The one true BuddyPress instance
*/
public function setup_nav($main_nav = array(), $sub_nav = array())
{
// Define local variables
$sub_nav = array();
// Add 'Groups' to the main navigation
$main_nav = array('name' => sprintf(__('Groups <span>%d</span>', 'buddypress'), bp_get_total_group_count_for_user()), 'slug' => $this->slug, 'position' => 70, 'screen_function' => 'groups_screen_my_groups', 'default_subnav_slug' => 'my-groups', 'item_css_id' => $this->id);
// Determine user to use
if (bp_displayed_user_domain()) {
$user_domain = bp_displayed_user_domain();
} elseif (bp_loggedin_user_domain()) {
$user_domain = bp_loggedin_user_domain();
} else {
$user_domain = false;
}
if (!empty($user_domain)) {
$groups_link = trailingslashit($user_domain . $this->slug);
// Add the My Groups nav item
$sub_nav[] = array('name' => __('Memberships', 'buddypress'), 'slug' => 'my-groups', 'parent_url' => $groups_link, 'parent_slug' => $this->slug, 'screen_function' => 'groups_screen_my_groups', 'position' => 10, 'item_css_id' => 'groups-my-groups');
// Add the Group Invites nav item
$sub_nav[] = array('name' => __('Invitations', 'buddypress'), 'slug' => 'invites', 'parent_url' => $groups_link, 'parent_slug' => $this->slug, 'screen_function' => 'groups_screen_group_invites', 'user_has_access' => bp_core_can_edit_settings(), 'position' => 30);
parent::setup_nav($main_nav, $sub_nav);
}
if (bp_is_groups_component() && bp_is_single_item()) {
// Reset sub nav
$sub_nav = array();
// Add 'Groups' to the main navigation
$main_nav = array('name' => __('Memberships', 'buddypress'), 'slug' => $this->current_group->slug, 'position' => -1, 'screen_function' => 'groups_screen_group_home', 'default_subnav_slug' => $this->default_extension, 'item_css_id' => $this->id);
$group_link = bp_get_group_permalink($this->current_group);
// Add the "Home" subnav item, as this will always be present
$sub_nav[] = array('name' => _x('Home', 'Group home navigation title', 'buddypress'), 'slug' => 'home', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_home', 'position' => 10, 'item_css_id' => 'home');
// If this is a private group, and the user is not a member, show a "Request Membership" nav item.
if (is_user_logged_in() && !bp_current_user_can('bp_moderate') && !$this->current_group->is_user_member && !groups_check_for_membership_request(bp_loggedin_user_id(), $this->current_group->id) && $this->current_group->status == 'private') {
$sub_nav[] = array('name' => __('Request Membership', 'buddypress'), 'slug' => 'request-membership', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_request_membership', 'position' => 30);
}
// Forums are enabled and turned on
if ($this->current_group->enable_forum && bp_is_active('forums')) {
$sub_nav[] = array('name' => __('Forum', 'buddypress'), 'slug' => 'forum', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_forum', 'position' => 40, 'user_has_access' => $this->current_group->user_has_access, 'item_css_id' => 'forums');
}
$sub_nav[] = array('name' => sprintf(__('Members <span>%s</span>', 'buddypress'), number_format($this->current_group->total_member_count)), 'slug' => 'members', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_members', 'position' => 60, 'user_has_access' => $this->current_group->user_has_access, 'item_css_id' => 'members');
if (bp_is_active('friends') && bp_groups_user_can_send_invites()) {
$sub_nav[] = array('name' => __('Send Invites', 'buddypress'), 'slug' => 'send-invites', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_invite', 'item_css_id' => 'invite', 'position' => 70, 'user_has_access' => $this->current_group->user_has_access);
}
// If the user is a group admin, then show the group admin nav item
if (bp_is_item_admin()) {
$sub_nav[] = array('name' => __('Admin', 'buddypress'), 'slug' => 'admin', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_admin', 'position' => 1000, 'user_has_access' => true, 'item_css_id' => 'admin');
}
parent::setup_nav($main_nav, $sub_nav);
}
if (isset($this->current_group->user_has_access)) {
do_action('groups_setup_nav', $this->current_group->user_has_access);
} else {
do_action('groups_setup_nav');
}
}
开发者ID:pyropictures,项目名称:wordpress-plugins,代码行数:59,代码来源:bp-groups-loader.php
示例9: setup_nav
/**
* Set up component navigation.
*
* @since BuddyPress (1.5.0)
*
* @see BP_Component::setup_nav() for a description of arguments.
*
* @param array $main_nav Optional. See BP_Component::setup_nav() for
* description.
* @param array $sub_nav Optional. See BP_Component::setup_nav() for
* description.
*/
public function setup_nav($main_nav = array(), $sub_nav = array())
{
// Only grab count if we're on a user page
if (bp_is_user()) {
$count = bp_get_total_group_count_for_user();
$class = 0 === $count ? 'no-count' : 'count';
$nav_name = sprintf(_x('Groups <span class="%s">%s</span>', 'Group screen nav with counter', 'buddypress'), esc_attr($class), number_format_i18n($count));
} else {
$nav_name = _x('Groups', 'Group screen nav without counter', 'buddypress');
}
// Add 'Groups' to the main navigation
$main_nav = array('name' => $nav_name, 'slug' => $this->slug, 'position' => 70, 'screen_function' => 'groups_screen_my_groups', 'default_subnav_slug' => 'my-groups', 'item_css_id' => $this->id);
// Determine user to use
if (bp_displayed_user_domain()) {
$user_domain = bp_displayed_user_domain();
} elseif (bp_loggedin_user_domain()) {
$user_domain = bp_loggedin_user_domain();
} else {
$user_domain = false;
}
if (!empty($user_domain)) {
$groups_link = trailingslashit($user_domain . $this->slug);
// Add the My Groups nav item
$sub_nav[] = array('name' => __('Memberships', 'buddypress'), 'slug' => 'my-groups', 'parent_url' => $groups_link, 'parent_slug' => $this->slug, 'screen_function' => 'groups_screen_my_groups', 'position' => 10, 'item_css_id' => 'groups-my-groups');
// Add the Group Invites nav item
$sub_nav[] = array('name' => __('Invitations', 'buddypress'), 'slug' => 'invites', 'parent_url' => $groups_link, 'parent_slug' => $this->slug, 'screen_function' => 'groups_screen_group_invites', 'user_has_access' => bp_core_can_edit_settings(), 'position' => 30);
parent::setup_nav($main_nav, $sub_nav);
}
if (bp_is_groups_component() && bp_is_single_item()) {
// Reset sub nav
$sub_nav = array();
// Add 'Groups' to the main navigation
$main_nav = array('name' => __('Memberships', 'buddypress'), 'slug' => $this->current_group->slug, 'position' => -1, 'screen_function' => 'groups_screen_group_home', 'default_subnav_slug' => $this->default_extension, 'item_css_id' => $this->id);
$group_link = bp_get_group_permalink($this->current_group);
// Add the "Home" subnav item, as this will always be present
$sub_nav[] = array('name' => _x('Home', 'Group screen navigation title', 'buddypress'), 'slug' => 'home', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_home', 'position' => 10, 'item_css_id' => 'home');
// If this is a private group, and the user is not a
// member and does not have an outstanding invitation,
// show a "Request Membership" nav item.
if (is_user_logged_in() && !$this->current_group->is_user_member && !groups_check_for_membership_request(bp_loggedin_user_id(), $this->current_group->id) && $this->current_group->status == 'private' && !groups_check_user_has_invite(bp_loggedin_user_id(), $this->current_group->id)) {
$sub_nav[] = array('name' => _x('Request Membership', 'Group screen nav', 'buddypress'), 'slug' => 'request-membership', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_request_membership', 'position' => 30);
}
// Forums are enabled and turned on
if ($this->current_group->enable_forum && bp_is_active('forums')) {
$sub_nav[] = array('name' => _x('Forum', 'My Group screen nav', 'buddypress'), 'slug' => 'forum', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_forum', 'position' => 40, 'user_has_access' => $this->current_group->user_has_access, 'item_css_id' => 'forums');
}
$sub_nav[] = array('name' => sprintf(_x('Members <span>%s</span>', 'My Group screen nav', 'buddypress'), number_format($this->current_group->total_member_count)), 'slug' => 'members', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_members', 'position' => 60, 'user_has_access' => $this->current_group->user_has_access, 'item_css_id' => 'members', 'no_access_url' => $group_link);
if (bp_is_active('friends') && bp_groups_user_can_send_invites()) {
$sub_nav[] = array('name' => _x('Send Invites', 'My Group screen nav', 'buddypress'), 'slug' => 'send-invites', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_invite', 'item_css_id' => 'invite', 'position' => 70, 'user_has_access' => $this->current_group->user_has_access, 'no_access_url' => $group_link);
}
// If the user is a group admin, then show the group admin nav item
if (bp_is_item_admin()) {
$sub_nav[] = array('name' => _x('Manage', 'My Group screen nav', 'buddypress'), 'slug' => 'admin', 'parent_url' => $group_link, 'parent_slug' => $this->current_group->slug, 'screen_function' => 'groups_screen_group_admin', 'position' => 1000, 'user_has_access' => true, 'item_css_id' => 'admin', 'no_access_url' => $group_link);
$admin_link = trailingslashit($group_link . 'admin');
// Common params to all nav items
$default_params = array('parent_url' => $admin_link, 'parent_slug' => $this->current_group->slug . '_manage', 'screen_function' => 'groups_screen_group_admin', 'user_has_access' => bp_is_item_admin(), 'show_in_admin_bar' => true);
$sub_nav[] = array_merge(array('name' => __('Details', 'buddypress'), 'slug' => 'edit-details', 'position' => 0), $default_params);
$sub_nav[] = array_merge(array('name' => __('Settings', 'buddypress'), 'slug' => 'group-settings', 'position' => 10), $default_params);
if (!(int) bp_get_option('bp-disable-avatar-uploads') && buddypress()->avatar->show_avatars) {
$sub_nav[] = array_merge(array('name' => __('Photo', 'buddypress'), 'slug' => 'group-avatar', 'position' => 20), $default_params);
}
$sub_nav[] = array_merge(array('name' => __('Members', 'buddypress'), 'slug' => 'manage-members', 'position' => 30), $default_params);
if ('private' == $this->current_group->status) {
$sub_nav[] = array_merge(array('name' => __('Requests', 'buddypress'), 'slug' => 'membership-requests', 'position' => 40), $default_params);
}
$sub_nav[] = array_merge(array('name' => __('Delete', 'buddypress'), 'slug' => 'delete-group', 'position' => 1000), $default_params);
}
parent::setup_nav($main_nav, $sub_nav);
}
if (isset($this->current_group->user_has_access)) {
do_action('groups_setup_nav', $this->current_group->user_has_access);
} else {
do_action('groups_setup_nav');
}
}
开发者ID:sdh100shaun,项目名称:pantheon,代码行数:87,代码来源:bp-groups-loader.php
示例10: badges
/**
* Get the list of badges earned by the user
* @version 2.0
*/
function badges()
{
// Setup array
$badges = array();
// Role Badges
if ('administrator' == $this->roles[0] || 'bbp_moderator' == $this->roles[1] || 'bbp_keymaster' == $this->roles[1]) {
$badges['tfteam'] = array('name' => 'TF Team Member', 'class' => 'tfteam', 'tier' => 'gold');
} elseif ('zenimax' == $this->roles[0]) {
$badges['zenimax'] = array('name' => 'ZeniMax Online Staff', 'class' => 'zenimax', 'tier' => 'gold');
}
// Veterancy Badges
if ($this->regdate <= strtotime('11/12/2012')) {
$badges['founder'] = array('name' => 'Founder', 'class' => 'founder', 'tier' => 'gold');
}
if ($this->regdate <= strtotime('-3 years')) {
$badges['veteran'] = array('name' => 'Three Year Veteran', 'class' => 'veteran', 'tier' => 'gold');
} elseif ($this->regdate <= strtotime('-2 years')) {
$badges['veteran'] = array('name' => 'Two Year Veteran', 'class' => 'veteran', 'tier' => 'silver');
} elseif ($this->regdate <= strtotime('-1 year')) {
$badges['veteran'] = array('name' => 'One Year Veteran', 'class' => 'veteran', 'tier' => 'bronze');
}
// Posting Badges
if ($this->posts['total'] >= 10) {
if ($this->posts['total'] >= 1000) {
$badge_tier = 'gold';
} elseif ($this->posts['total'] >= 100) {
$badge_tier = 'silver';
} else {
$badge_tier = 'bronze';
}
$badges['posting'] = array('name' => $this->rank['rank_title'], 'class' => 'posting', 'tier' => $badge_tier);
}
if (isset($this->posts['articles']) && $this->posts['articles'] > 0) {
$badges['author'] = array('name' => 'Contributor', 'class' => 'author', 'tier' => 'gold');
}
// Social Badges
if (1 <= bp_get_total_group_count_for_user($this->id)) {
$badges['grouped'] = array('name' => "It's Dangerous To Go Alone", 'class' => 'grouped', 'tier' => 'bronze');
}
if (groups_is_user_member($this->id, 1)) {
$badges['ermember'] = array('name' => 'Entropy Rising Member', 'class' => 'ermember', 'tier' => 'gold');
}
if ($this->donor >= 5) {
$badges['supporter'] = array('name' => 'Tamriel Foundry Supporter', 'class' => 'supporter', 'tier' => 'gold');
}
// Game Badges
if ('' != $this->faction) {
$badges['declared'] = array('name' => 'Declared Allegiance', 'class' => $this->faction, 'tier' => 'bronze');
}
if ($this->server && $this->charname && $this->race && $this->class && $this->prefrole) {
$badges['character'] = array('name' => 'In Character!', 'class' => 'character', 'tier' => 'silver');
}
// Return badges
return $badges;
}
开发者ID:tamriel-foundry,项目名称:apoc2,代码行数:59,代码来源:users.php
示例11: bp_loggedin_user_domain
<li id="activity-friends"><a href="<?php
echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/' . bp_get_friends_slug() . '/';
?>
">My Friends<span><?php
echo bp_get_total_friend_count();
?>
</span></a></li>
<?php
if (bp_get_total_group_count_for_user()) {
?>
<li id="activity-groups"><a href="<?php
echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/' . bp_get_groups_slug() . '/';
?>
" title="Recent activity in my guilds.">My Guilds<span><?php
echo bp_get_total_group_count_for_user();
?>
</span></a></li>
<?php
}
?>
<li id="activity-mentions">
<a href="<?php
echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/mentions/';
?>
" title="Activity where I'm mentioned">My Mentions
<?php
if (bp_get_total_mention_count_for_user()) {
?>
开发者ID:tamriel-foundry,项目名称:apoc2,代码行数:30,代码来源:index.php
示例12: bp_groups_get_profile_stats
/**
* Return the number of groups in user's profile.
*
* @since BuddyPress (2.0.0)
*
* @param array|string $args before|after|user_id
* @return string HTML for stats output.
*/
function bp_groups_get_profile_stats($args = '')
{
// Parse the args
$r = bp_parse_args($args, array('before' => '<li class="bp-groups-profile-stats">', 'after' => '</li>', 'user_id' => bp_displayed_user_id(), 'groups' => 0, 'output' => ''), 'groups_get_profile_stats');
// Allow completely overloaded output
if (empty($r['output'])) {
// Only proceed if a user ID was passed
if (!empty($r['user_id'])) {
// Get the user groups
if (empty($r['groups'])) {
$r['groups'] = absint(bp_get_total_group_count_for_user($r['user_id']));
}
// If groups exist, show some formatted output
$r['output'] = $r['before'] . sprintf(_n('%s group', '%s groups', $r['groups'], 'buddypress'), '<strong>' . $r['groups'] . '</strong>') . $r['after'];
}
}
/**
* Filters the number of groups in user's profile.
*
* @since BuddyPress (2.0.0)
*
* @param string $value HTML for stats output.
* @param array $r Array of parsed arguments for query.
*/
return apply_filters('bp_groups_get_profile_stats', $r['output'], $r);
}
开发者ID:AceMedia,项目名称:BuddyPress,代码行数:34,代码来源:bp-groups-template.php
示例13: trailingslashit
echo trailingslashit(bp_get_root_domain() . '/' . bp_get_groups_root_slug());
?>
"><?php
printf(__('All Groups <span>%s</span>', 'wplms_modern'), bp_get_total_group_count());
?>
</a></li>
<?php
if (is_user_logged_in() && bp_get_total_group_count_for_user(bp_loggedin_user_id())) {
?>
<li id="groups-personal"><a href="<?php
echo trailingslashit(bp_loggedin_user_domain() . bp_get_groups_slug() . '/my-groups');
?>
"><?php
printf(__('My Groups <span>%s</span>', 'wplms_modern'), bp_get_total_group_count_for_user(bp_loggedin_user_id()));
?>
</a></li>
<?php
}
?>
<?php
do_action('bp_groups_directory_group_filter');
?>
</ul>
</div><!-- .item-list-tabs -->
<?php
if (is_user_logged_in() && bp_user_can_create_groups() && $flag) {
开发者ID:nikitansk,项目名称:devschool,代码行数:31,代码来源:index.php
示例14: bp_loggedin_user_domain
<?php
if (bp_is_active('groups')) {
?>
<?php
if (bp_get_total_group_count_for_user(bp_loggedin_user_id())) {
?>
<li id="activity-groups"><a href="<?php
echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/' . bp_get_groups_slug() . '/';
?>
" title="<?php
esc_attr_e('The activity of groups I am a member of.', 'wonderflux');
?>
"><?php
printf(__('My Groups %s', 'wonderflux'), '<span>' . bp_get_total_group_count_for_user(bp_loggedin_user_id()) . '</span>');
?>
</a></li>
<?php
}
?>
<?php
}
?>
<?php
/**
* Fires before the listing of favorites activity type tab.
*
开发者ID:Tanver186,项目名称:Wonderflux,代码行数:31,代码来源:index.php
示例15: bp_groups_get_profile_stats
/**
* Return the number of groups in user's profile.
*
* @since BuddyPress (2.0.0)
*
* @param array $args before|after|user_id
* @return string HTML for stats output.
*/
function bp_groups_get_profile_stats($args = '')
{
// Parse the args
$r = bp_parse_args($args, array('before' => '<li class="bp-groups-profile-stats">', 'after' => '</li>', 'user_id' => bp_displayed_user_id(), 'groups' => 0, 'output' => ''), 'groups_get_profile_stats');
// Allow completely overloaded output
if (empty($r['output'])) {
// Only proceed if a user ID was passed
if (!empty($r['user_id'])) {
// Get the user groups
if (empty($r['groups'])) {
$r['groups'] = absint(bp_get_total_group_count_for_user($r['user_id']));
}
// If groups exist, show some formatted output
$r['output'] = $r['before'] . sprintf(_n('%s group', '%s groups', $r['groups'], 'buddypress'), '<strong>' . $r['groups'] . '</strong>') . $r['after'];
}
}
// Filter and return
return apply_filters('bp_groups_get_profile_stats', $r['output'], $r);
}
开发者ID:kd5ytx,项目名称:Empirical-Wordpress,代码行数:27,代码来源:bp-groups-template.php
示例16: do_action
do_action('bp_before_activity_type_tab_groups');
?>
<?php
if (bp_is_active('groups')) {
?>
<?php
if (bp_get_total_group_count_for_user(bp_loggedin_user_id())) {
?>
<li id="activity-groups"><a href="<?php
echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/' . bp_get_groups_slug() . '/';
?>
"><?php
printf(__('My Groups %s', 'buddypress'), '<span>' . bp_get_total_group_count_for_user(bp_loggedin_user_id()) . '</span>');
?>
</a></li>
<?php
}
?>
<?php
}
?>
<?php
/**
* Fires before the listing of favorites activity type tab.
*
开发者ID:CompositeUK,项目名称:clone.BuddyPress,代码行数:31,代码来源:index.php
示例17: bp_loggedin_user_domain
<?php
if (bp_is_active('groups')) {
?>
<?php
if (bp_get_total_group_count_for_user(bp_loggedin_user_id())) {
?>
<li id="activity-groups"><a href="<?php
echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/' . bp_get_groups_slug() . '/';
?>
" title="<?php
_e('The activity of groups I am a member of.', 'T20');
?>
"><?php
printf(__('My Groups <span>%s</span>', 'T20'), number_format_i18n(bp_get_total_group_count_for_user(bp_loggedin_user_id())));
?>
</a></li>
<?php
}
?>
<?php
}
?>
<?php
do_action('bp_before_activity_type_tab_favorites');
?>
开发者ID:sekane81,项目名称:ratoninquietoweb,代码行数:30,代码来源:index.php
注:本文中的bp_get_total_group_count_for_user函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论