function bp_blogs_record_comment($comment_id, $is_approved) { global $wpdb; if (!$is_approved) { return false; } $comment = get_comment($comment_id); /* Get the user_id from the author email. */ $user = get_user_by_email($comment->comment_author_email); $user_id = (int) $user->ID; if (!$user_id) { return false; } $recorded_comment = new BP_Blogs_Comment(); $recorded_comment->user_id = $user_id; $recorded_comment->blog_id = $wpdb->blogid; $recorded_comment->comment_id = $comment_id; $recorded_comment->comment_post_id = $comment->comment_post_ID; $recorded_comment->date_created = strtotime($comment->comment_date); $recorded_commment_id = $recorded_comment->save(); bp_blogs_update_blogmeta($recorded_comment->blog_id, 'last_activity', time()); bp_blogs_record_activity(array('item_id' => $recorded_comment->blog_id, 'secondary_item_id' => $recorded_commment_id, 'component_name' => 'blogs', 'component_action' => 'new_blog_comment', 'is_private' => $is_private, 'user_id' => $recorded_comment->user_id, 'recorded_time' => $recorded_comment->date_created)); }