Skip to:
Content

bbPress.org

Ticket #2248: users-template-tags.patch

File users-template-tags.patch, 2.1 KB (added by alex-ye, 8 years ago)
  • template-tags.php

    # This patch file was generated by NetBeans IDE
    # Following Index: paths are relative to: \includes\users
    # It uses platform neutral UTF-8 encoding and \n newlines.
    # Above lines and this line are ignored by the patching process.
     
    478478         * @return string
    479479         */
    480480        function bbp_get_user_display_role( $user_id = 0 ) {
    481 
     481           
    482482                // Validate user id
    483483                $user_id = bbp_get_user_id( $user_id, false, false );
     484           
     485                // User is not registered
     486                if ( empty( $user_id ) ) {
     487                        $role = __( 'Guest', 'bbpress' );
    484488
    485                 // Capes earn Vinz Clortho status
    486                 if ( bbp_is_user_keymaster( $user_id ) ) {
    487                         $role = __( 'Key Master', 'bbpress' );
     489                // User is not active
     490                } elseif ( bbp_is_user_inactive( $user_id ) ) {
     491                        $role = __( 'Inactive', 'bbpress' );
    488492
    489                 // Inactive
    490                 } elseif ( bbp_is_user_inactive() ) {
    491                         $role = __( 'Inactive', 'bbpress' );
     493                } else {
    492494
    493                 // User is not registered
    494                 } elseif ( empty( $user_id ) ) {
    495                         $role = __( 'Guest', 'bbpress' );
     495                    // User have a role
     496                    if ( ( $role_name = bbp_get_user_role($user_id) ) ) {
    496497
    497                 // Moderator
    498                 } elseif ( user_can( $user_id, 'moderate' ) ) {
    499                         $role = __( 'Moderator', 'bbpress' );
     498                            $roles = bbp_get_dynamic_roles();
    500499
    501                 // Participant
    502                 } elseif ( user_can( $user_id, 'participate' ) ) {
    503                         $role = __( 'Participant', 'bbpress' );
     500                            if ( isset( $roles[$role_name] ) )
     501                                    $role = $roles[$role_name]['name'];
    504502
    505                 // Anyone else
    506                 } else {
    507                         $role = __( 'Member', 'bbpress' );
    508                 }
     503                    } // end if
    509504
     505                } // end if
     506
     507                // Anyone else
     508                if ( empty( $role ) )
     509                        $role = __( 'Member', 'bbpress' );
     510
    510511                return apply_filters( 'bbp_get_user_display_role', $role, $user_id );
    511512        }
    512513