Skip to:
Content

bbPress.org

Changeset 3027


Ignore:
Timestamp:
04/24/2011 04:30:56 AM (15 years ago)
Author:
johnjamesjacoby
Message:

Fix activation notice to use current_theme_supports() and include a method to bypass the theme nag.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbp-admin/bbp-admin.php

    r3019 r3027  
    263263     * Admin area activation notice
    264264     *
    265      * Shows the message of activating a bbPress-compatible theme to
    266      * capable users.
     265     * Shows a nag message in admin area about the theme not supporting bbPress
    267266     *
    268267     * @since bbPress (r2743)
    269268     *
    270      * @uses current_user_can() To check if we need to show the message to
    271      *                           the current user.
    272      * @uses current_theme_info() To get the current theme info for checking
    273      *                             if it's bbPress-compatible or not
     269     * @global bbPress $bbp
     270     *
     271     * @uses current_user_can() To check notice should be displayed.
     272     * @uses current_theme_supports() To check theme for bbPress support
    274273     */
    275274    function activation_notice() {
     275        global $bbp;
     276
     277        // Bail if user cannot change the theme
    276278        if ( !current_user_can( 'switch_themes' ) )
    277279            return;
    278280
    279         $current_theme = current_theme_info();
    280 
    281         if ( !in_array( 'bbpress', (array) $current_theme->tags ) ) { ?>
     281        // Set $bbp->theme_compat to true to bypass nag
     282        if ( !empty( $bbp->theme_compat ) || !current_theme_supports( 'bbpress' ) ) { ?>
    282283
    283284            <div id="message" class="updated fade">
    284                 <p style="line-height: 150%"><?php printf( __( "<strong>bbPress is almost ready</strong>. First you'll need to <a href='%s'>activate a bbPress compatible theme</a>. We've bundled a child theme of Twenty Ten to get you started.", 'bbpress' ), admin_url( 'themes.php' ), admin_url( 'theme-install.php?type=tag&s=bbpress&tab=search' ) ) ?></p>
     285                <p style="line-height: 150%"><?php printf( __( "<strong>bbPress is almost ready</strong>. First you'll need to <a href='%s'>activate a bbPress compatible theme</a>. We've bundled a special version of Twenty Ten to get you started.", 'bbpress' ), admin_url( 'themes.php' ), admin_url( 'theme-install.php?type=tag&s=bbpress&tab=search' ) ) ?></p>
    285286            </div>
    286287
Note: See TracChangeset for help on using the changeset viewer.