Changeset 394 for trunk/bp-groups.php
- Timestamp:
- 10/23/2008 12:56:37 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/bp-groups.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-groups.php
r392 r394 161 161 /* Using "item" not "group" for generic support in other components. */ 162 162 $bp['is_item_admin'] = groups_is_user_admin( $bp['loggedin_userid'], $group_obj->id ); 163 164 /* Is the logged in user a member of the group? */ 165 $is_member = ( BP_Groups_Member::check_is_member( $bp['loggedin_userid'], $group_obj->id ) ) ? true : false; 166 167 /* Should this group be visible to the logged in user? */ 168 $is_visible = ( $group_obj->status == 'public' || $is_member ) ? true : false; 163 169 } 164 170 … … 186 192 $bp['bp_options_title'] = $bp['current_fullname']; 187 193 188 } else if ( $is_single_group ) { 194 } else if ( $is_single_group ) { 189 195 // We are viewing a single group, so set up the 190 196 // group navigation menu using the $group_obj global. … … 208 214 bp_core_add_nav_default( $bp['groups']['slug'], 'groups_screen_group_home', 'home' ); 209 215 210 bp_core_add_subnav_item( $bp['groups']['slug'], 'home', __('Home', 'buddypress'), $group_link, 'groups_screen_group_home', 'group-home' );211 bp_core_add_subnav_item( $bp['groups']['slug'], 'forum', __('Forum', 'buddypress'), $group_link , 'groups_screen_group_forum', 'group-forum' );216 bp_core_add_subnav_item( $bp['groups']['slug'], 'home', __('Home', 'buddypress'), $group_link, 'groups_screen_group_home', 'group-home', $is_visible ); 217 bp_core_add_subnav_item( $bp['groups']['slug'], 'forum', __('Forum', 'buddypress'), $group_link , 'groups_screen_group_forum', 'group-forum', $is_visible); 212 218 213 219 if ( function_exists('bp_wire_install') ) { 214 bp_core_add_subnav_item( $bp['groups']['slug'], 'wire', __('Wire', 'buddypress'), $group_link, 'groups_screen_group_wire', 'group-wire' );220 bp_core_add_subnav_item( $bp['groups']['slug'], 'wire', __('Wire', 'buddypress'), $group_link, 'groups_screen_group_wire', 'group-wire', $is_visible ); 215 221 } 216 222 217 223 if ( function_exists('bp_gallery_install') ) { 218 bp_core_add_subnav_item( $bp['groups']['slug'], 'photos', __('Photos', 'buddypress'), $group_link, 'groups_screen_group_photos', 'group-photos' );224 bp_core_add_subnav_item( $bp['groups']['slug'], 'photos', __('Photos', 'buddypress'), $group_link, 'groups_screen_group_photos', 'group-photos', $is_visible ); 219 225 } 220 226 221 bp_core_add_subnav_item( $bp['groups']['slug'], 'members', __('Members', 'buddypress'), $group_link, 'groups_screen_group_members', 'group-members' );227 bp_core_add_subnav_item( $bp['groups']['slug'], 'members', __('Members', 'buddypress'), $group_link, 'groups_screen_group_members', 'group-members', $is_visible ); 222 228 223 229 if ( is_user_logged_in() && groups_is_user_member( $bp['loggedin_userid'], $group_obj->id ) ) { 224 bp_core_add_subnav_item( $bp['groups']['slug'], 'send-invites', __('Send Invites', 'buddypress'), $group_link, 'groups_screen_group_invite', 'group-invite' );225 bp_core_add_subnav_item( $bp['groups']['slug'], 'leave-group', __('Leave Group', 'buddypress'), $group_link, 'groups_screen_group_leave', 'group-leave' );230 bp_core_add_subnav_item( $bp['groups']['slug'], 'send-invites', __('Send Invites', 'buddypress'), $group_link, 'groups_screen_group_invite', 'group-invite', $is_member ); 231 bp_core_add_subnav_item( $bp['groups']['slug'], 'leave-group', __('Leave Group', 'buddypress'), $group_link, 'groups_screen_group_leave', 'group-leave', $is_member ); 226 232 } 227 233 } … … 229 235 } 230 236 add_action( 'wp', 'groups_setup_nav', 2 ); 231 232 function groups_get_group_theme() {233 global $current_component, $current_action, $is_single_group;234 235 // The theme filter does not recognize any globals, where as the stylesheet filter does.236 // We have to set up the globals to use manually.237 bp_core_set_uri_globals();238 $groups_bp = groups_setup_globals(true);239 240 if ( $current_component == $groups_bp['groups']['slug'] )241 $is_single_group = BP_Groups_Group::group_exists( $current_action, $groups_bp['groups']['table_name'] );242 243 if ( $current_component == $groups_bp['groups']['slug'] && $is_single_group )244 $theme = 'buddypress';245 else246 $theme = get_option('template');247 248 return $theme;249 }250 add_filter( 'template', 'groups_get_group_theme' );251 252 function groups_get_group_stylesheet() {253 global $bp, $is_single_group;254 255 if ( $bp['current_component'] == $bp['groups']['slug'] && $is_single_group )256 return 'buddypress';257 else258 return get_option('stylesheet');259 }260 add_filter( 'stylesheet', 'groups_get_group_stylesheet' );261 237 262 238 … … 633 609 $avatar_error = true; 634 610 $avatar_size = size_format(1024 * CORE_MAX_FILE_SIZE); 635 $avatar_error_msg = __('The file you uploaded is too big. Please upload a file under', 'buddypress') . size_format( 1024 *CORE_MAX_FILE_SIZE);611 $avatar_error_msg = __('The file you uploaded is too big. Please upload a file under', 'buddypress') . size_format(CORE_MAX_FILE_SIZE); 636 612 } 637 613
Note: See TracChangeset
for help on using the changeset viewer.