Skip to:
Content

bbPress.org


Ignore:
Timestamp:
09/10/2011 10:27:19 PM (13 years ago)
Author:
johnjamesjacoby
Message:

API adjustments:

  • Refactor _status_ vars into callable functions.
  • Audit usage of $bbp global.
  • Perform get_class() checks on extensions to avoid errors if global $bbp is overloaded.
  • Bump DB version to 175.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbp-includes/bbp-core-compatibility.php

    r3496 r3505  
    265265            'post_content'    => '',
    266266            'post_type'       => 'page',
    267             'post_status'     => 'publish',
     267            'post_status'     => bbp_get_public_status_id(),
    268268            'post_name'       => '',
    269269            'comment_status'  => 'closed',
     
    728728 *
    729729 * @since bbPress (r3032)
    730  *
    731  * @global bbPress $bbp
    732  * @global WP_Query $post
    733730 *
    734731 * @param string $template
     
    754751 */
    755752function bbp_template_include_theme_supports( $template = '' ) {
    756     global $bbp;
    757753
    758754    // Current theme supports bbPress
     
    826822                'post_content' => '',
    827823                'post_type'    => bbp_get_forum_post_type(),
    828                 'post_status'  => 'publish',
     824                'post_status'  => bbp_get_public_status_id(),
    829825                'is_archive'   => true
    830826            ) );
     
    843839                'post_content' => '',
    844840                'post_type'    => bbp_get_topic_post_type(),
    845                 'post_status'  => 'publish',
     841                'post_status'  => bbp_get_public_status_id(),
    846842                'is_archive'   => true
    847843            ) );
     
    875871                'post_content' => '',
    876872                'post_type'    => bbp_get_reply_post_type(),
    877                 'post_status'  => 'publish'
     873                'post_status'  => bbp_get_public_status_id()
    878874            ) );
    879875
     
    904900                'post_content' => '',
    905901                'post_type'    => '',
    906                 'post_status'  => 'publish'
     902                'post_status'  => bbp_get_public_status_id()
    907903            ) );
    908904
     
    15801576
    15811577        // All users can see published forums
    1582         $status[] = 'publish';
    1583 
    1584         // Add 'private' if user is capable
     1578        $status[] = bbp_get_public_status_id();
     1579
     1580        // Add bbp_get_private_status_id() if user is capable
    15851581        if ( current_user_can( 'read_private_forums' ) )
    1586             $status[] = 'private';
    1587 
    1588         // Add 'hidden' if user is capable
     1582            $status[] = bbp_get_private_status_id();
     1583
     1584        // Add bbp_get_hidden_status_id() if user is capable
    15891585        if ( current_user_can( 'read_hidden_forums' ) )
    1590             $status[] = $bbp->hidden_status_id;
     1586            $status[] = bbp_get_hidden_status_id();
    15911587
    15921588        // Implode and add the statuses
     
    15951591    // Topic tag page
    15961592    } elseif ( bbp_is_topic_tag() ) {
     1593        $posts_query->set( 'bbp_topic_tag',  get_query_var( 'term' )                  );
    15971594        $posts_query->set( 'post_type',      bbp_get_topic_post_type()                );
    15981595        $posts_query->set( 'posts_per_page', get_option( '_bbp_topics_per_page', 15 ) );
Note: See TracChangeset for help on using the changeset viewer.