Skip to:
Content

bbPress.org

Changeset 3365


Ignore:
Timestamp:
07/16/2011 06:15:45 PM (10 years ago)
Author:
johnjamesjacoby
Message:

Fix issue where closed forums still allowed new topics to be created in certain situations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbp-includes/bbp-user-template.php

    r3344 r3365  
    11991199    // User can edit this topic
    12001200    } elseif ( bbp_is_topic_edit() ) {
    1201         $retval =  current_user_can( 'edit_topic', bbp_get_topic_id() );
     1201        $retval = current_user_can( 'edit_topic', bbp_get_topic_id() );
    12021202
    12031203    // Fallback for shortcodes
    12041204    } elseif ( is_page() || is_single() ) {
    12051205
    1206         // Page or single post, and user can publish topics or anonymous
    1207         // posting is allowed.
    1208         if ( current_user_can( 'publish_topics' ) || ( !is_user_logged_in() && bbp_allow_anonymous() ) )
    1209             $retval = true;
    1210 
     1206        // User can publish topics, or anonymous posting is allowed
     1207        if ( current_user_can( 'publish_topics' ) || ( !is_user_logged_in() && bbp_allow_anonymous() ) ) {
     1208
     1209            // Forum is not closed
     1210            if ( bbp_is_forum_open( bbp_get_topic_forum_id( bbp_get_topic_id() ) ) ) {
     1211                $retval = true;
     1212            }
     1213        }
    12111214    }
    12121215
Note: See TracChangeset for help on using the changeset viewer.