Ticket #5970: bp-messages-notifications-5970.diff
File bp-messages-notifications-5970.diff, 1.7 KB (added by , 10 years ago) |
---|
-
src/bp-messages/bp-messages-notifications.php
125 125 $total_items = (int) $total_items; 126 126 $link = trailingslashit( bp_loggedin_user_domain() . bp_get_messages_slug() . '/inbox' ); 127 127 $title = __( 'Inbox', 'buddypress' ); 128 $amount = 'single'; 128 129 129 130 if ( 'new_message' === $action ) { 130 131 if ( $total_items > 1 ) { 131 132 $text = sprintf( __( 'You have %d new messages', 'buddypress' ), $total_items ); 132 $ filter = 'bp_messages_multiple_new_message_notification';133 $amount = 'multiple'; 133 134 } else { 134 135 // get message thread ID 135 136 $message = new BP_Messages_Message( $item_id ); … … 143 144 } else { 144 145 $text = sprintf( _n( 'You have %s new private message', 'You have %s new private messages', $total_items, 'buddypress' ), bp_core_number_format( $total_items ) ); 145 146 } 146 $filter = 'bp_messages_single_new_message_notification';147 147 } 148 148 } 149 149 … … 153 153 } else { 154 154 $retval = esc_html( $text ); 155 155 } 156 $return = apply_filters( $filter, $retval, (int) $total_items, $text, $link, $item_id, $secondary_item_id );156 $return = apply_filters( 'bp_messages_' . $amount . '_new_message_notification', $retval, (int) $total_items, $text, $link, $item_id, $secondary_item_id ); 157 157 } else { 158 $return = apply_filters( $filter, array(158 $return = apply_filters( 'bp_messages_' . $amount . '_new_message_notification', array( 159 159 'text' => $text, 160 160 'link' => $link 161 161 ), $link, (int) $total_items, $text, $link, $item_id, $secondary_item_id );