Changeset 13096 for trunk/src/bp-messages/actions/bulk-manage.php
- Timestamp:
- 08/26/2021 12:53:27 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-messages/actions/bulk-manage.php
r11925 r13096 1 1 <?php 2 2 /** 3 * Messages: Bulk-manage action handler 3 * Messages: Bulk-manage action handler. 4 4 * 5 5 * @package BuddyPress … … 25 25 $nonce = ! empty( $_POST['messages_bulk_nonce'] ) ? $_POST['messages_bulk_nonce'] : ''; 26 26 $messages = ! empty( $_POST['message_ids'] ) ? $_POST['message_ids'] : ''; 27 28 27 $messages = wp_parse_id_list( $messages ); 29 28 30 29 // Bail if no action or no IDs. 31 if ( ( ! in_array( $action, array( 'delete', 'read', 'unread' ) ) ) || empty( $messages ) || empty( $nonce ) ) {30 if ( ( ! in_array( $action, array( 'delete', 'read', 'unread' ), true ) ) || empty( $messages ) || empty( $nonce ) ) { 32 31 bp_core_redirect( bp_displayed_user_domain() . bp_get_messages_slug() . '/' . bp_current_action() . '/' ); 33 32 } … … 48 47 // Delete, mark as read or unread depending on the user 'action'. 49 48 switch ( $action ) { 50 case 'delete' 49 case 'delete': 51 50 foreach ( $messages as $message ) { 52 51 messages_delete_thread( $message ); 53 52 } 54 53 bp_core_add_message( __( 'Messages deleted.', 'buddypress' ) ); 55 break;54 break; 56 55 57 case 'read' 56 case 'read': 58 57 foreach ( $messages as $message ) { 59 58 messages_mark_thread_read( $message ); 60 59 } 61 60 bp_core_add_message( __( 'Messages marked as read', 'buddypress' ) ); 62 break;61 break; 63 62 64 case 'unread' 63 case 'unread': 65 64 foreach ( $messages as $message ) { 66 65 messages_mark_thread_unread( $message ); 67 66 } 68 67 bp_core_add_message( __( 'Messages marked as unread.', 'buddypress' ) ); 69 break;68 break; 70 69 } 71 70
Note: See TracChangeset
for help on using the changeset viewer.