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-admin/bbp-forums.php

    r3376 r3505  
    242242        // Category?
    243243        if ( !empty( $_POST['bbp_forum_type'] ) && in_array( $_POST['bbp_forum_type'], array( 'forum', 'category' ) ) ) {
    244             if ( 'category' == $_POST['bbp_forum_type'] && !bbp_is_forum_category( $forum_id ) )
     244            if ( 'category' == $_POST['bbp_forum_type'] && !bbp_is_forum_category( $forum_id ) ) {
    245245                bbp_categorize_forum( $forum_id );
    246             elseif ( 'forum' == $_POST['bbp_forum_type'] && bbp_is_forum_category( $forum_id ) )
     246            } elseif ( 'forum' == $_POST['bbp_forum_type'] && bbp_is_forum_category( $forum_id ) ) {
    247247                bbp_normalize_forum( $forum_id );
     248            }
    248249        }
    249250
    250251        // Visibility
    251         if ( !empty( $_POST['bbp_forum_visibility'] ) && in_array( $_POST['bbp_forum_visibility'], array( 'publish', 'private', 'hidden' ) ) ) {
     252        if ( !empty( $_POST['bbp_forum_visibility'] ) && in_array( $_POST['bbp_forum_visibility'], array( bbp_get_public_status_id(), bbp_get_private_status_id(), bbp_get_hidden_status_id() ) ) ) {
    252253
    253254            // Get forums current visibility
     
    261262
    262263                    // Hidden
    263                     case 'hidden'  :
     264                    case bbp_get_hidden_status_id()  :
    264265                        bbp_hide_forum( $forum_id, $visibility );
    265266                        break;
    266267
    267268                    // Private
    268                     case 'private' :
     269                    case bbp_get_private_status_id() :
    269270                        bbp_privatize_forum( $forum_id, $visibility );
    270271                        break;
    271272
    272273                    // Publish (default)
    273                     case 'publish'  :
     274                    case bbp_get_public_status_id()  :
    274275                    default        :
    275276                        bbp_publicize_forum( $forum_id, $visibility );
     
    553554    global $bbp;
    554555
     556    // Bail if bbPress is not loaded
     557    if ( 'bbPress' !== get_class( $bbp ) ) return;
     558
    555559    $bbp->admin->forums = new BBP_Forums_Admin();
    556560}
Note: See TracChangeset for help on using the changeset viewer.