Skip to:
Content

BuddyPress.org

Changeset 5355


Ignore:
Timestamp:
11/24/2011 03:08:26 AM (13 years ago)
Author:
boonebgorges
Message:

Ensures that Sitewide Tags blog posts do not go to the activity stream (unless explicitly told to do so by filtering 'bp_blogs_block_sitewide_tags_activity'). Fixes #3742.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-blogs/bp-blogs-functions.php

    r5337 r5355  
    161161        $user_id = (int)$post->post_author;
    162162
    163     // This is to stop infinite loops with Donncha's sitewide tags plugin
    164     if ( !empty( $bp->site_options['tags_blog_id'] ) && (int)$blog_id == (int)$bp->site_options['tags_blog_id'] )
     163    // Stop infinite loops with WordPress MU Sitewide Tags.
     164    // That plugin changed the way its settings were stored at some point. Thus the dual check.
     165    if ( !empty( $bp->site_options['sitewide_tags_blog'] ) ) {
     166        $st_options = maybe_unserialize( $bp->site_options['sitewide_tags_blog'] );
     167        $tags_blog_id = isset( $st_options['tags_blog_id'] ) ? $st_options['tags_blog_id'] : 0;
     168    } else {
     169        $tags_blog_id = isset( $bp->site_options['tags_blog_id'] ) ? $bp->site_options['tags_blog_id'] : 0;
     170    }
     171
     172    if ( (int)$blog_id == $tags_blog_id && apply_filters( 'bp_blogs_block_sitewide_tags_activity', true ) )
    165173        return false;
    166174
     
    306314            return false;
    307315    }
    308    
    309    
    310316
    311317    if ( $role != 'subscriber' )
  • trunk/bp-core/bp-core-functions.php

    r5352 r5355  
    10631063    if ( is_multisite() ) {
    10641064        $network_options = apply_filters( 'bp_core_network_options', array(
    1065             'tags_blog_id'    => '0',
    1066             'registration'    => '0',
    1067             'fileupload_maxk' => '1500'
     1065            'tags_blog_id'       => '0',
     1066            'sitewide_tags_blog' => '',
     1067            'registration'       => '0',
     1068            'fileupload_maxk'    => '1500'
    10681069        ) );
    10691070
Note: See TracChangeset for help on using the changeset viewer.