Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
11/24/2011 03:09:00 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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.5/bp-blogs/bp-blogs-functions.php

    r5338 r5356  
    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
     
    314322            return false;
    315323    }
    316    
    317    
    318324
    319325    if ( $role != 'subscriber' )
Note: See TracChangeset for help on using the changeset viewer.