Skip to:
Content

BuddyPress.org

Changeset 5330


Ignore:
Timestamp:
11/14/2011 05:27:59 AM (13 years ago)
Author:
johnjamesjacoby
Message:

Audit is_super_admin and is_site_admin usage. See #3740.

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-activity/bp-activity-admin.php

    r5325 r5330  
    2929    global $bp;
    3030
    31     if ( !$bp->loggedin_user->is_super_admin )
     31    if ( !bp_current_user_can( 'bp_moderate' ) )
    3232        return;
    3333
  • trunk/bp-activity/bp-activity-functions.php

    r5325 r5330  
    13361336function bp_activity_user_can_mark_spam() {
    13371337    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' ) );
    13391339}
    13401340
  • trunk/bp-activity/bp-activity-template.php

    r5307 r5330  
    273273        $primary_id = $bp->groups->current_group->id;
    274274
    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' ) ) )
    276276            $show_hidden = true;
    277277    }
     
    12221222    $can_delete = false;
    12231223
    1224     if ( $bp->loggedin_user->is_super_admin )
     1224    if ( bp_current_user_can( 'bp_moderate' ) )
    12251225        $can_delete = true;
    12261226
  • trunk/bp-groups/bp-groups-template.php

    r5329 r5330  
    111111        $this->pag_num  = isset( $_REQUEST['num'] ) ? intval( $_REQUEST['num'] ) : $per_page;
    112112
    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() ) )
    114114            $show_hidden = true;
    115115
     
    300300    global $bp, $groups_template;
    301301
    302     if ( $bp->loggedin_user->is_super_admin )
     302    if ( bp_current_user_can( 'bp_moderate' ) )
    303303        return true;
    304304
     
    13441344 * Checks if current user is member of a group.
    13451345 *
    1346  * @uses is_super_admin Check if current user is super admin
     1346 * @uses bp_current_user_can() Check if current user is super admin
    13471347 * @uses apply_filters Creates bp_group_is_member filter and passes $is_member
    13481348 * @usedby groups/activity.php, groups/single/forum/edit.php, groups/single/forum/topic.php to determine template part visibility
     
    13561356
    13571357    // Site admins always have access
    1358     if ( $bp->loggedin_user->is_super_admin )
     1358    if ( bp_current_user_can( 'bp_moderate' ) )
    13591359        return true;
    13601360
     
    13721372 * However, if used in a single group's pages, we must use groups_is_user_banned().
    13731373 *
    1374  * @global object $bp BuddyPress global settings
    13751374 * @global BP_Groups_Template $groups_template Group template loop object
    13761375 * @param object $group Group to check if user is banned from the group
     
    13801379 */
    13811380function bp_group_is_user_banned( $group = false, $user_id = 0 ) {
    1382     global $bp, $groups_template;
     1381    global $groups_template;
    13831382
    13841383    // Site admins always have access
    1385     if ( $bp->loggedin_user->is_super_admin )
     1384    if ( bp_current_user_can( 'bp_moderate' ) )
    13861385        return false;
    13871386
  • trunk/bp-members/bp-members-functions.php

    r5329 r5330  
    654654
    655655    // 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' ) )
    657657        return false;
    658658
    659659    // Site admins cannot be deleted
    660     if ( is_super_admin( bp_core_get_username( $user_id ) ) )
     660    if ( is_super_admin( $user_id ) )
    661661        return false;
    662662
  • trunk/bp-members/bp-members-loader.php

    r5329 r5330  
    7979
    8080        // 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() );
    8282
    8383        // The domain for the user currently logged in. eg: http://domain.com/members/andy
Note: See TracChangeset for help on using the changeset viewer.