messages, 'id' ); bp_messages_star_set_action( array( 'action' => 'star', 'message_id' => $mids[0], ) ); } /* translators: %s: number of starred messages */ bp_core_add_message( sprintf( _n( '%s message was successfully starred', '%s messages were successfully starred', $count, 'buddypress' ), $count ) ); break; case 'unstar': $count = count( $threads ); foreach ( $threads as $thread ) { bp_messages_star_set_action( array( 'action' => 'unstar', 'thread_id' => $thread, 'bulk' => true, ) ); } /* translators: %s: number of unstarred messages */ bp_core_add_message( sprintf( _n( '%s message was successfully unstarred', '%s messages were successfully unstarred', $count, 'buddypress' ), $count ) ); break; } $path_chunks = bp_members_get_path_chunks( array( bp_get_messages_slug(), bp_current_action() ) ); $redirect = bp_displayed_user_url( $path_chunks ); // Redirect back to message box. bp_core_redirect( $redirect ); die(); } add_action( 'bp_actions', 'bp_messages_star_bulk_manage_handler', 5 );