Skip to:
Content

bbPress.org

Changeset 2933


Ignore:
Timestamp:
02/24/2011 10:20:13 PM (15 years ago)
Author:
johnjamesjacoby
Message:

Add checks to supplemental topic and reply actions to make sure those actions are only called on those kinds of objects. Also perform sanity check on $argspost_parent? before attempting to unset it in bbp_has_topics()

Location:
branches/plugin/bbp-includes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbp-includes/bbp-reply-functions.php

    r2924 r2933  
    426426function bbp_update_reply_walker( $reply_id, $last_active_time = '', $forum_id = 0, $topic_id = 0, $refresh = true ) {
    427427
    428     // Verifiy the reply ID
     428    // Verify the reply ID
    429429    if ( $reply_id = bbp_get_reply_id ( $reply_id ) ) {
    430430
     
    693693    $reply_id = bbp_get_reply_id( $reply_id );
    694694
    695     if ( empty( $reply_id ) )
     695    if ( empty( $reply_id ) || !bbp_is_reply( $reply_id ) )
    696696        return false;
    697697
     
    702702    $reply_id = bbp_get_reply_id( $reply_id );
    703703
    704     if ( empty( $reply_id ) )
     704    if ( empty( $reply_id ) || !bbp_is_reply( $reply_id ) )
    705705        return false;
    706706
     
    711711    $reply_id = bbp_get_reply_id( $reply_id );
    712712
    713     if ( empty( $reply_id ) )
     713    if ( empty( $reply_id ) || !bbp_is_reply( $reply_id ) )
    714714        return false;
    715715
     
    722722    $reply_id = bbp_get_reply_id( $reply_id );
    723723
    724     if ( empty( $reply_id ) )
     724    if ( empty( $reply_id ) || !bbp_is_reply( $reply_id ) )
    725725        return false;
    726726
     
    731731    $reply_id = bbp_get_reply_id( $reply_id );
    732732
    733     if ( empty( $reply_id ) )
     733    if ( empty( $reply_id ) || !bbp_is_reply( $reply_id ) )
    734734        return false;
    735735
     
    740740    $reply_id = bbp_get_reply_id( $reply_id );
    741741
    742     if ( empty( $reply_id ) )
     742    if ( empty( $reply_id ) || !bbp_is_reply( $reply_id ) )
    743743        return false;
    744744
  • branches/plugin/bbp-includes/bbp-topic-functions.php

    r2922 r2933  
    18481848    $topic_id = bbp_get_topic_id( $topic_id );
    18491849
    1850     if ( empty( $topic_id ) )
     1850    if ( empty( $topic_id ) || !bbp_is_topic( $topic_id ) )
    18511851        return false;
    18521852
     
    18651865    $topic_id = bbp_get_topic_id( $topic_id );
    18661866
    1867     if ( empty( $topic_id ) )
     1867    if ( empty( $topic_id ) || !bbp_is_topic( $topic_id ) )
    18681868        return false;
    18691869
     
    18901890    $topic_id = bbp_get_topic_id( $topic_id );
    18911891
    1892     if ( empty( $topic_id ) )
     1892    if ( empty( $topic_id ) || !bbp_is_topic( $topic_id ) )
    18931893        return false;
    18941894
     
    19071907    $topic_id = bbp_get_topic_id( $topic_id );
    19081908
    1909     if ( empty( $topic_id ) )
     1909    if ( empty( $topic_id ) || !bbp_is_topic( $topic_id ) )
    19101910        return false;
    19111911
     
    19161916    $topic_id = bbp_get_topic_id( $topic_id );
    19171917
    1918     if ( empty( $topic_id ) )
     1918    if ( empty( $topic_id ) || !bbp_is_topic( $topic_id ) )
    19191919        return false;
    19201920
     
    19251925    $topic_id = bbp_get_topic_id( $topic_id );
    19261926
    1927     if ( empty( $topic_id ) )
     1927    if ( empty( $topic_id ) || !bbp_is_topic( $topic_id ) )
    19281928        return false;
    19291929
  • branches/plugin/bbp-includes/bbp-topic-template.php

    r2928 r2933  
    104104        // Remove post_parent from possible assignments
    105105        unset( $default['post_parent'] );
    106         unset( $args['post_parent']    );
     106        if ( isset( $args['post_parent'] ) ) unset( $args['post_parent'] );
    107107
    108108        // Reassign post_parent to current ID
     
    308308        elseif ( ( bbp_is_topic() || bbp_is_topic_edit() ) && isset( $wp_query->post->ID ) )
    309309            $bbp_topic_id = $wp_query->post->ID;
    310 
    311         // Currently viewing a singular reply
    312         elseif ( ( bbp_is_reply() || bbp_is_reply_edit() ) )
    313             $bbp_topic_id = bbp_get_reply_topic_id();
    314310
    315311        // Fallback
Note: See TracChangeset for help on using the changeset viewer.