function messages_ajax_send_reply()
{
    global $bp;
    check_ajax_referer('messages_send_message');
    $result = messages_send_message($_REQUEST['send_to'], $_REQUEST['subject'], $_REQUEST['content'], $_REQUEST['thread_id'], true, false, true);
    if ($result['status']) {
        ?>
			<div class="avatar-box">
				<?php 
        if (function_exists('bp_core_get_avatar')) {
            echo bp_core_get_avatar($result['reply']->sender_id, 1);
        }
        ?>
	
				<h3><?php 
        echo bp_core_get_userlink($result['reply']->sender_id);
        ?>
</h3>
				<small><?php 
        echo bp_format_time($result['reply']->date_sent);
        ?>
</small>
			</div>
			<?php 
        echo stripslashes(apply_filters('bp_get_message_content', $result['reply']->message));
        ?>
			<div class="clear"></div>
		<?php 
    } else {
        $result['message'] = '<img src="' . $bp->messages->image_base . '/warning.gif" alt="Warning" /> &nbsp;' . $result['message'];
        echo "-1[[split]]" . $result['message'];
    }
}
Example #2
0
function messages_screen_compose()
{
    // Remove any saved message data from a previous session.
    messages_remove_callback_values();
    //var_dump($_POST['send_to_usernames']);
    $recipients = false;
    if (empty($_POST['send_to_usernames'])) {
        if (!empty($_POST['send-to-input'])) {
            // Replace commas with places
            $recipients = str_replace(',', ' ', $_POST['send-to-input']);
            $recipients = str_replace('  ', ' ', $recipients);
        }
    } else {
        $recipients = $_POST['send_to_usernames'];
    }
    if ($recipients || isset($_POST['send-notice']) && is_site_admin()) {
        messages_send_message($recipients, $_POST['subject'], $_POST['content'], $_POST['thread_id'], false, true);
    }
    do_action('messages_screen_compose');
    bp_core_load_template(apply_filters('messages_template_compose', 'messages/compose'));
}