Skip to:
Content

BuddyPress.org

Ticket #1060: fix2-bp_forums_get_topic_details.patch

File fix2-bp_forums_get_topic_details.patch, 1.6 KB (added by junsuijin, 15 years ago)

tested various group pages for anything this might adversely affect; it seems clean

  • bp-forums.php

     
    162162}
    163163
    164164function bp_forums_get_topic_details( $topic_id ) {
     165        global $bp;
     166
    165167        do_action( 'bbpress_init' );
    166168
    167         $query = new BB_Query( 'topic', 'topic_id=' . $topic_id );
     169        $query = new BB_Query( 'topic', 'topic_id=' . $topic_id );
     170
     171        if ( !isset( $query->results[0]->object_id ) && $bp->groups->current_group ) {
     172                $query->results[0]->object_id = $bp->groups->current_group->id;
     173                $query->results[0]->object_name = $bp->groups->current_group->name;
     174                $query->results[0]->object_slug = $bp->groups->current_group->slug;
     175        }
     176
    168177        return $query->results[0];
    169178}
    170179
  • bp-groups/bp-groups-filters.php

     
    5858
    5959/**** Filters for group forums ****/
    6060function groups_add_forum_privacy_sql() {
    61         global $bp;
    62        
    63         if ( !$bp->groups->current_group ) {
    64                 add_filter( 'get_topics_fields', 'groups_add_forum_fields_sql' );
    65                 add_filter( 'get_topics_index_hint', 'groups_add_forum_tables_sql' );
    66                 add_filter( 'get_topics_where', 'groups_add_forum_where_sql' );
    67         }
     61        add_filter( 'get_topics_fields', 'groups_add_forum_fields_sql' );
     62        add_filter( 'get_topics_index_hint', 'groups_add_forum_tables_sql' );
     63        add_filter( 'get_topics_where', 'groups_add_forum_where_sql' );
    6864}
    6965add_filter( 'bbpress_init', 'groups_add_forum_privacy_sql' );
    7066