Skip to:
Content

bbPress.org


Ignore:
Timestamp:
05/29/2011 01:51:02 PM (15 years ago)
Author:
johnjamesjacoby
Message:

Improve the current title area of breadcrumbs.
Improve behavior of redirect field.
Allow single topic shortcodes to use pagination, and properly redirect on new replies.
Use wp_safe_redirect() in places where redirect_to fields are used.
Move theme compatibility setup function out of main bbPress class and into bbp-core-compatibility.php.
Move bbp_setup_theme_compat action off of after_setup_theme and into bbp_init.
Add supplemental functions to get and set if theme compatibility is currently helping load pieces of the current page.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbpress.php

    r3249 r3265  
    240240    var $tab_index;
    241241
     242    /** Theme Compat **********************************************************/
     243
     244    /**
     245     * @var string Theme to use for theme compatibility
     246     */
     247    var $theme_compat = '';
     248
     249    /**
     250     * @var bool If we are currently in theme compatibility
     251     */
     252    var $in_theme_compat = false;
     253
    242254    /** Functions *************************************************************/
    243255
     
    425437        // Generate rewrite rules
    426438        add_action( 'bbp_generate_rewrite_rules',   array( $this, 'generate_rewrite_rules'   ), 10 );
    427 
    428         // Check theme compatability
    429         add_action( 'bbp_setup_theme_compat',       array( $this, 'theme_compat'             ), 10 );
    430439    }
    431440
     
    889898        return $wp_rewrite;
    890899    }
    891 
    892     /**
    893      * If not using a bbPress compatable theme, enqueue some basic styling and js
    894      *
    895      * @since bbPress (r3029)
    896      *
    897      * @global bbPress $bbp
    898      * @uses bbp_set_theme_compat() Set the compatable theme to bbp-twentyten
    899      * @uses current_theme_supports() Check bbPress theme support
    900      * @uses wp_enqueue_style() Enqueue the bbp-twentyten default CSS
    901      * @uses wp_enqueue_script() Enqueue the bbp-twentyten default topic JS
    902      */
    903     function theme_compat() {
    904         global $bbp;
    905 
    906         // Check if current theme supports bbPress
    907         if ( !current_theme_supports( 'bbpress' ) ) {
    908 
    909             // Set the compat_theme global for help with loading template parts
    910             bbp_set_theme_compat( $bbp->themes_dir . '/bbp-twentyten' );
    911 
    912             /** Default CSS ***************************************************/
    913 
    914             // Do not enqueue CSS in admin
    915             if ( !is_admin() ) {
    916 
    917                 // Right to left
    918                 if ( is_rtl() ) {
    919                     wp_enqueue_style( 'bbpress-style', $bbp->themes_url . '/bbp-twentyten/css/bbpress-rtl.css' );
    920 
    921                 // Left to right
    922                 } else {
    923                     wp_enqueue_style( 'bbpress-style', $bbp->themes_url . '/bbp-twentyten/css/bbpress.css' );
    924                 }
    925             }
    926         }
    927     }
    928900}
    929901
Note: See TracChangeset for help on using the changeset viewer.