bp_dtheme_ajax_messages_send_reply()
Send a private message reply to a thread via a POST request.
Description Description
Return Return
(string) HTML
Source Source
File: bp-themes/bp-default/_inc/ajax.php
function bp_dtheme_ajax_messages_send_reply() { // Bail if not a POST action if ( 'POST' !== strtoupper( $_SERVER['REQUEST_METHOD'] ) ) return; check_ajax_referer( 'messages_send_message' ); $result = messages_new_message( array( 'thread_id' => (int) $_REQUEST['thread_id'], 'content' => $_REQUEST['content'] ) ); if ( $result ) { ?> <div class="message-box new-message"> <div class="message-metadata"> <?php do_action( 'bp_before_message_meta' ); ?> <?php echo bp_loggedin_user_avatar( 'type=thumb&width=30&height=30' ); ?> <strong><a href="<?php echo bp_loggedin_user_domain(); ?>"><?php bp_loggedin_user_fullname(); ?></a> <span class="activity"><?php printf( __( 'Sent %s', 'buddypress' ), bp_core_time_since( bp_core_current_time() ) ); ?></span></strong> <?php do_action( 'bp_after_message_meta' ); ?> </div> <?php do_action( 'bp_before_message_content' ); ?> <div class="message-content"> <?php echo stripslashes( apply_filters( 'bp_get_the_thread_message_content', $_REQUEST['content'] ) ); ?> </div> <?php do_action( 'bp_after_message_content' ); ?> <div class="clear"></div> </div> <?php } else { echo "-1<div id='message' class='error'><p>" . __( 'There was a problem sending that reply. Please try again.', 'buddypress' ) . '</p></div>'; } exit; }
Changelog Changelog
Version | Description |
---|---|
BuddyPress (1.2) | Introduced. |