Changeset 5330
- Timestamp:
- 11/14/2011 05:27:59 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-activity/bp-activity-admin.php
r5325 r5330 29 29 global $bp; 30 30 31 if ( ! $bp->loggedin_user->is_super_admin)31 if ( !bp_current_user_can( 'bp_moderate' ) ) 32 32 return; 33 33 -
trunk/bp-activity/bp-activity-functions.php
r5325 r5330 1336 1336 function bp_activity_user_can_mark_spam() { 1337 1337 global $bp; 1338 return apply_filters( 'bp_activity_user_can_mark_spam', $bp->loggedin_user->is_site_admin);1338 return apply_filters( 'bp_activity_user_can_mark_spam', bp_current_user_can( 'bp_moderate' ) ); 1339 1339 } 1340 1340 -
trunk/bp-activity/bp-activity-template.php
r5307 r5330 273 273 $primary_id = $bp->groups->current_group->id; 274 274 275 if ( 'public' != $bp->groups->current_group->status && ( groups_is_user_member( bp_loggedin_user_id(), $bp->groups->current_group->id ) || $bp->loggedin_user->is_super_admin) )275 if ( ( 'public' != $bp->groups->current_group->status ) && ( groups_is_user_member( bp_loggedin_user_id(), $bp->groups->current_group->id ) || bp_current_user_can( 'bp_moderate' ) ) ) 276 276 $show_hidden = true; 277 277 } … … 1222 1222 $can_delete = false; 1223 1223 1224 if ( $bp->loggedin_user->is_super_admin)1224 if ( bp_current_user_can( 'bp_moderate' ) ) 1225 1225 $can_delete = true; 1226 1226 -
trunk/bp-groups/bp-groups-template.php
r5329 r5330 111 111 $this->pag_num = isset( $_REQUEST['num'] ) ? intval( $_REQUEST['num'] ) : $per_page; 112 112 113 if ( $bp->loggedin_user->is_super_admin|| ( is_user_logged_in() && $user_id == bp_loggedin_user_id() ) )113 if ( bp_current_user_can( 'bp_moderate' ) || ( is_user_logged_in() && $user_id == bp_loggedin_user_id() ) ) 114 114 $show_hidden = true; 115 115 … … 300 300 global $bp, $groups_template; 301 301 302 if ( $bp->loggedin_user->is_super_admin)302 if ( bp_current_user_can( 'bp_moderate' ) ) 303 303 return true; 304 304 … … 1344 1344 * Checks if current user is member of a group. 1345 1345 * 1346 * @uses is_super_adminCheck if current user is super admin1346 * @uses bp_current_user_can() Check if current user is super admin 1347 1347 * @uses apply_filters Creates bp_group_is_member filter and passes $is_member 1348 1348 * @usedby groups/activity.php, groups/single/forum/edit.php, groups/single/forum/topic.php to determine template part visibility … … 1356 1356 1357 1357 // Site admins always have access 1358 if ( $bp->loggedin_user->is_super_admin)1358 if ( bp_current_user_can( 'bp_moderate' ) ) 1359 1359 return true; 1360 1360 … … 1372 1372 * However, if used in a single group's pages, we must use groups_is_user_banned(). 1373 1373 * 1374 * @global object $bp BuddyPress global settings1375 1374 * @global BP_Groups_Template $groups_template Group template loop object 1376 1375 * @param object $group Group to check if user is banned from the group … … 1380 1379 */ 1381 1380 function bp_group_is_user_banned( $group = false, $user_id = 0 ) { 1382 global $ bp, $groups_template;1381 global $groups_template; 1383 1382 1384 1383 // Site admins always have access 1385 if ( $bp->loggedin_user->is_super_admin)1384 if ( bp_current_user_can( 'bp_moderate' ) ) 1386 1385 return false; 1387 1386 -
trunk/bp-members/bp-members-functions.php
r5329 r5330 654 654 655 655 // Make sure account deletion is not disabled 656 if ( !empty( $bp->site_options['bp-disable-account-deletion'] ) && ! $bp->loggedin_user->is_super_admin)656 if ( !empty( $bp->site_options['bp-disable-account-deletion'] ) && !bp_current_user_can( 'bp_moderate' ) ) 657 657 return false; 658 658 659 659 // Site admins cannot be deleted 660 if ( is_super_admin( bp_core_get_username( $user_id )) )660 if ( is_super_admin( $user_id ) ) 661 661 return false; 662 662 -
trunk/bp-members/bp-members-loader.php
r5329 r5330 79 79 80 80 // Hits the DB on single WP installs so get this separately 81 $bp->loggedin_user->is_super_admin = $bp->loggedin_user->is_site_admin = bp_current_user_can( 'bp_moderate');81 $bp->loggedin_user->is_super_admin = $bp->loggedin_user->is_site_admin = is_super_admin( bp_loggedin_user_id() ); 82 82 83 83 // The domain for the user currently logged in. eg: http://domain.com/members/andy
Note: See TracChangeset
for help on using the changeset viewer.