bp_nouveau_ajax_delete_thread_messages()
AJAX delete logged in user entire messages of given thread.
Description
Source
File: bp-templates/bp-nouveau/includes/messages/ajax.php
1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 | function bp_nouveau_ajax_delete_thread_messages() { $response = array ( 'feedback' => __( 'There was a problem deleting your messages. Please try again.' , 'buddyboss' ), 'type' => 'error' , ); if ( empty ( $_POST [ 'nonce' ] ) || ! wp_verify_nonce( $_POST [ 'nonce' ], 'bp_nouveau_messages' ) ) { wp_send_json_error( $response ); } if ( empty ( $_POST [ 'id' ] ) ) { wp_send_json_error( $response ); } $thread_ids = wp_parse_id_list( $_POST [ 'id' ] ); foreach ( $thread_ids as $thread_id ) { if ( ! messages_check_thread_access( $thread_id ) && ! bp_current_user_can( 'bp_moderate' ) ) { wp_send_json_error( $response ); } messages_delete_thread( $thread_id ); } wp_send_json_success( array ( 'feedback' => __( 'Messages deleted' , 'buddyboss' ), 'type' => 'success' , ) ); } |
Changelog
Version | Description |
---|---|
BuddyPress 3.0.0 | Introduced. |
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.