Skip to:
Content

bbPress.org

Changeset 3165


Ignore:
Timestamp:
05/15/2011 11:48:23 PM (14 years ago)
Author:
johnjamesjacoby
Message:

Fix regression introduced in r3159 causing topic and reply widgets to output type cast errors. Also remove ability for private or hidden topics/replies to peek through on widgets when viewing your own profile as a registered non-admin. See#1516.

Location:
branches/plugin/bbp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified branches/plugin/bbp-includes/bbp-forum-functions.php

    r3157 r3165  
    750750    $forum_ids = get_option( '_bbp_hidden_forums', array() );
    751751
    752     return apply_filters( 'bbp_get_hidden_forum_ids', array_filter( (array) $forum_ids ) );
     752    return apply_filters( 'bbp_get_hidden_forum_ids', (array) $forum_ids );
    753753}
    754754
     
    767767    $forum_ids = get_option( '_bbp_private_forums', array() );
    768768
    769     return apply_filters( 'bbp_get_private_forum_ids', array_filter( (array) $forum_ids ) );
     769    return apply_filters( 'bbp_get_private_forum_ids', (array) $forum_ids );
    770770}
    771771
     
    781781function bbp_exclude_forum_ids( $query = array() ) {
    782782
    783     // Show hidden topics for super admins
    784     if ( is_super_admin() || bbp_is_user_home() )
     783    // Do not exclude for super admins
     784    if ( is_super_admin() )
    785785        return $query;
    786786
     
    797797
    798798    // Merge private and hidden forums together
    799     $forum_ids = array_filter( array_merge( $private, $hidden ) );
     799    $forum_ids = (array) array_filter( array_merge( $private, $hidden ) );
    800800
    801801    // There are forums that need to be excluded
  • TabularUnified branches/plugin/bbp-includes/bbp-user-template.php

    r3159 r3165  
    11131113        $hidden  = bbp_get_hidden_forum_ids();
    11141114
    1115     // Merge private and hidden forums together
    1116     $forum_ids = array_merge( $private, $hidden );
     1115    // Merge private and hidden forums together and remove any empties
     1116    $forum_ids = (array) array_filter( array_merge( $private, $hidden ) );
    11171117
    11181118    // There are forums that need to be ex
Note: See TracChangeset for help on using the changeset viewer.