Changeset 9462
- Timestamp:
- 02/09/2015 09:12:01 PM (10 years ago)
- Location:
- trunk/src/bp-groups
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-groups/bp-groups-filters.php
r9452 r9462 62 62 63 63 // Format numberical output 64 add_filter( 'bp_get_total_group_count', 'bp_core_number_format' ); 65 add_filter( 'bp_get_group_total_for_member', 'bp_core_number_format' ); 66 add_filter( 'bp_get_group_total_members', 'bp_core_number_format' ); 64 add_filter( 'bp_get_total_group_count', 'bp_core_number_format' ); 65 add_filter( 'bp_get_group_total_for_member', 'bp_core_number_format' ); 66 add_filter( 'bp_get_group_total_members', 'bp_core_number_format' ); 67 add_filter( 'bp_get_total_group_count_for_user', 'bp_core_number_format' ); 67 68 68 69 /** -
trunk/src/bp-groups/bp-groups-template.php
r9461 r9462 2957 2957 * hidden or private group, and the user does not have access). 2958 2958 * 2959 * @since BuddyPress (1.0.0) 2960 * 2959 2961 * @global BP_Groups_Template $groups_template Groups template object 2960 2962 * @param object $group Group to get status message for. Optional; defaults to current group. 2961 * @since BuddyPress (1.0.0)2962 2963 */ 2963 2964 function bp_group_status_message( $group = null ) { 2964 2965 global $groups_template; 2965 2966 2966 if ( ! $group ) 2967 // Group not passed so look for loop 2968 if ( empty( $group ) ) { 2967 2969 $group =& $groups_template->group; 2968 2969 if ( 'private' == $group->status ) { 2970 if ( ! bp_group_has_requested_membership() ) { 2971 if ( is_user_logged_in() && bp_group_is_invited() ) { 2972 $message = __( 'You must accept your pending invitation before you can access this private group.', 'buddypress' ); 2973 } elseif ( is_user_logged_in() ) { 2974 $message = __( 'This is a private group and you must request group membership in order to join.', 'buddypress' ); 2975 } else { 2976 $message = __( 'This is a private group. To join you must be a registered site member and request group membership.', 'buddypress' ); 2977 } 2978 2979 } else { 2980 $message = __( 'This is a private group. Your membership request is awaiting approval from the group administrator.', 'buddypress' ); 2981 } 2982 2970 } 2971 2972 // Group status is not set (maybe outside of group loop?) 2973 if ( empty( $group->status ) ) { 2974 $message = __( 'This group is not currently accessible.', 'buddypress' ); 2975 2976 // Group has a status 2983 2977 } else { 2984 $message = __( 'This is a hidden group and only invited members can join.', 'buddypress' ); 2978 switch( $group->status ) { 2979 2980 // Private group 2981 case 'private' : 2982 if ( ! bp_group_has_requested_membership() ) { 2983 if ( is_user_logged_in() ) { 2984 if ( bp_group_is_invited() ) { 2985 $message = __( 'You must accept your pending invitation before you can access this private group.', 'buddypress' ); 2986 } else { 2987 $message = __( 'This is a private group and you must request group membership in order to join.', 'buddypress' ); 2988 } 2989 } else { 2990 $message = __( 'This is a private group. To join you must be a registered site member and request group membership.', 'buddypress' ); 2991 } 2992 } else { 2993 $message = __( 'This is a private group. Your membership request is awaiting approval from the group administrator.', 'buddypress' ); 2994 } 2995 2996 // Hidden group 2997 case 'hidden' : 2998 default : 2999 $message = __( 'This is a hidden group and only invited members can join.', 'buddypress' ); 3000 } 2985 3001 } 2986 3002 … … 2988 3004 } 2989 3005 3006 /** 3007 * Output hidden form fields for group. 3008 * 3009 * This function is no longer used, but may still be used by older themes. 3010 * 3011 * @since BuddyPress (1.0.0) 3012 */ 2990 3013 function bp_group_hidden_fields() { 2991 3014 if ( isset( $_REQUEST['s'] ) ) { … … 3002 3025 } 3003 3026 3027 /** 3028 * Output the total number of groups 3029 * 3030 * @since BuddyPress (1.0.0) 3031 */ 3004 3032 function bp_total_group_count() { 3005 3033 echo bp_get_total_group_count(); 3006 3034 } 3035 /** 3036 * Return the total number of groups 3037 * 3038 * @since BuddyPress (1.0.0) 3039 * @return type 3040 */ 3007 3041 function bp_get_total_group_count() { 3008 3042 return apply_filters( 'bp_get_total_group_count', groups_get_total_group_count() ); 3009 3043 } 3010 3044 3045 /** 3046 * Output the total number of groups a user belongs to 3047 * 3048 * @since BuddyPress (1.0.0) 3049 * 3050 * @param int $user_id User ID to get group membership count 3051 */ 3011 3052 function bp_total_group_count_for_user( $user_id = 0 ) { 3012 3053 echo bp_get_total_group_count_for_user( $user_id ); 3013 3054 } 3055 /** 3056 * Return the total number of groups a user belongs to 3057 * 3058 * Filtered by `bp_core_number_format()` by default 3059 * 3060 * @since BuddyPress (1.0.0) 3061 * 3062 * @param int $user_id User ID to get group membership count 3063 */ 3014 3064 function bp_get_total_group_count_for_user( $user_id = 0 ) { 3015 return apply_filters( 'bp_get_total_group_count_for_user', groups_total_groups_for_user( $user_id ), $user_id ); 3016 } 3017 add_filter( 'bp_get_total_group_count_for_user', 'bp_core_number_format' ); 3018 3019 3020 /*************************************************************************** 3021 * Group Members Template Tags 3022 **/ 3065 $count = groups_total_groups_for_user( $user_id ); 3066 3067 return apply_filters( 'bp_get_total_group_count_for_user', $count, $user_id ); 3068 } 3069 3070 /** Group Members *************************************************************/ 3023 3071 3024 3072 class BP_Groups_Group_Members_Template {
Note: See TracChangeset
for help on using the changeset viewer.