Skip to:
Content

bbPress.org


Ignore:
Timestamp:
04/01/2011 03:00:10 AM (15 years ago)
Author:
johnjamesjacoby
Message:

Improve logic behind setting the current_forum/topic/reply_id global variables

File:
1 edited

Legend:

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

    r2957 r2972  
    140140                // Easy empty checking
    141141                if ( !empty( $forum_id ) && is_numeric( $forum_id ) )
    142                         $bbp_forum_id = $forum_id;
     142                        $bbp_forum_id = $bbp->current_forum_id = $forum_id;
    143143
    144144                // Currently inside a forum loop
    145145                elseif ( !empty( $bbp->forum_query->in_the_loop ) && isset( $bbp->forum_query->post->ID ) )
    146                         $bbp_forum_id = $bbp->forum_query->post->ID;
     146                        $bbp_forum_id = $bbp->current_forum_id = $bbp->forum_query->post->ID;
    147147
    148148                // Currently viewing a forum
    149149                elseif ( bbp_is_forum() && isset( $wp_query->post->ID ) )
    150                         $bbp_forum_id = $wp_query->post->ID;
     150                        $bbp_forum_id = $bbp->current_forum_id = $wp_query->post->ID;
    151151
    152152                // Currently viewing a topic
    153153                elseif ( bbp_is_topic() )
    154                         $bbp_forum_id = bbp_get_topic_forum_id();
     154                        $bbp_forum_id = $bbp->current_forum_id = bbp_get_topic_forum_id();
    155155
    156156                // Fallback
    157157                else
    158158                        $bbp_forum_id = 0;
    159 
    160                 // Set global
    161                 $bbp->current_forum_id = $bbp_forum_id;
    162159
    163160                return apply_filters( 'bbp_get_forum_id', (int) $bbp_forum_id, $forum_id );
Note: See TracChangeset for help on using the changeset viewer.