Skip to:
Content

bbPress.org

Ticket #2529: 2529.3.diff

File 2529.3.diff, 1.2 KB (added by thebrandonallen, 10 years ago)

Same as 2529.2.diff, targeted to run on bbp_deleted_reply only

  • src/includes/replies/template.php

    diff --git src/includes/replies/template.php src/includes/replies/template.php
    index 5b5f2bc..fe7936e 100644
    function bbp_get_reply_topic_id( $reply_id = 0 ) { 
    14761476                $reply_id = bbp_get_reply_id( $reply_id );
    14771477                if ( ! empty( $reply_id ) ) {
    14781478                        $topic_id = get_post_meta( $reply_id, '_bbp_topic_id', true );
     1479
     1480                        // Make every effort to get topic id
     1481                        if ( empty( $topic_id ) && 'bbp_deleted_reply' === current_action() ) {
     1482                                $topic_id = get_post_field( 'post_parent', $reply_id );
     1483                        }
     1484
    14791485                        if ( ! empty( $topic_id ) ) {
    14801486                                $topic_id = bbp_get_topic_id( $topic_id );
    14811487                        }
    function bbp_get_reply_forum_id( $reply_id = 0 ) { 
    15161522                $reply_id = bbp_get_reply_id( $reply_id );
    15171523                if ( ! empty( $reply_id ) ) {
    15181524                        $forum_id = get_post_meta( $reply_id, '_bbp_forum_id', true );
     1525
     1526                        // Make every effort to get forum id
     1527                        if ( empty( $forum_id ) && 'bbp_deleted_reply' === current_action() ) {
     1528                                $forum_id = bbp_get_topic_forum_id( get_post_field( 'post_parent', $reply_id ) );
     1529                        }
     1530
    15191531                        if ( ! empty( $forum_id ) ) {
    15201532                                $forum_id = bbp_get_forum_id( $forum_id );
    15211533                        }