Skip to:
Content

BuddyPress.org

Ticket #5609: 5609.01.patch

File 5609.01.patch, 2.4 KB (added by r-a-y, 6 years ago)
  • src/bp-blogs/bp-blogs-functions.php

     
    523523
    524524                        $activity_content = $post->post_content;
    525525
    526                         bp_blogs_record_activity( array(
     526                        $activity_id = bp_blogs_record_activity( array(
    527527                                'user_id'           => (int) $post->post_author,
    528528                                'content'           => apply_filters( 'bp_blogs_activity_new_post_content',      $activity_content, $post, $post_permalink ),
    529529                                'primary_link'      => apply_filters( 'bp_blogs_activity_new_post_primary_link', $post_permalink,   $post_id               ),
     
    531531                                'item_id'           => $blog_id,
    532532                                'secondary_item_id' => $post_id,
    533533                                'recorded_time'     => $post->post_date_gmt,
    534                         ));
     534                        ) );
     535
     536                        // save post title in activity meta
     537                        bp_activity_update_meta( $activity_id, 'post_title', $post->post_title );
    535538                }
    536539
    537540                // Update the blogs last activity
     
    574577        $activity->content = $post->post_content;
    575578        $activity->save();
    576579
     580        // update post title
     581        bp_activity_update_meta( $activity_id, 'post_title', $post->post_title );
     582
    577583        // add post comment status to activity meta if closed
    578584        if( 'closed' == $post->comment_status ) {
    579585                bp_activity_update_meta( $activity_id, 'post_comment_status', $post->comment_status );
     
    671677                        $args['secondary_item_id'] = $comment_id;
    672678
    673679                        // record the activity entry
    674                         bp_blogs_record_activity( $args );
     680                        $activity_id = bp_blogs_record_activity( $args );
     681
     682                        // add some post info in activity meta
     683                        bp_activity_update_meta( $activity_id, 'post_title', $recorded_comment->post->post_title );
     684                        bp_activity_update_meta( $activity_id, 'post_url',   add_query_arg( 'p', $recorded_comment->post->ID, home_url( '/' ) ) );
    675685
    676686                // record comment as BP activity comment under the parent 'new_blog_post'
    677687                // activity item
     
    736746                                        // add meta to activity comment
    737747                                        bp_activity_update_meta( $comment_activity_id, 'bp_blogs_post_comment_id', $comment_id );
    738748
     749                                        // add some post info in activity meta
     750                                        bp_activity_update_meta( $comment_activity_id, 'post_title', $recorded_comment->post->post_title );
     751                                        bp_activity_update_meta( $comment_activity_id, 'post_url',   add_query_arg( 'p', $recorded_comment->post->ID, home_url( '/' ) ) );
     752
    739753                                        // add meta to comment
    740754                                        add_comment_meta( $comment_id, 'bp_activity_comment_id', $comment_activity_id );
    741755                                }