BBP_BuddyPress_Activity::reply_update( $reply_id, obj $post )

Update the activity stream entry when a reply status changes

Description

Parameters

$post_id

(Required)

$post

(Required)

Return

(Bail) early if not a reply, or reply is by anonymous user

Source

File: bp-forums/activity.php

657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
public function reply_update( $reply_id, $post ) {
 
    // Bail early if not a reply
    if ( get_post_type( $post ) !== bbp_get_reply_post_type() )
        return;
 
    $reply_id = bbp_get_reply_id( $reply_id );
 
    // Bail early if reply is by anonymous user
    if ( bbp_is_reply_anonymous( $reply_id ) )
        return;
 
    // Action based on new status
    if ( bbp_get_public_status_id() === $post->post_status ) {
 
        // Validate reply data
        $topic_id        = bbp_get_reply_topic_id( $reply_id );
        $forum_id        = bbp_get_reply_forum_id( $reply_id );
        $reply_author_id = bbp_get_reply_author_id( $reply_id );
 
        $this->reply_create( $reply_id, $topic_id, $forum_id, array(), $reply_author_id );
    } else {
        $this->reply_delete( $reply_id );
    }
}

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.