Changeset 10457 for trunk/src/bp-activity/bp-activity-notifications.php
- Timestamp:
- 01/19/2016 07:55:22 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-activity/bp-activity-notifications.php
r10417 r10457 500 500 * 501 501 * @since 1.5.0 502 * 502 * @since 2.5.0 Add the $user_id parameter 503 * 504 * @param int $user_id The id of the user whose notifications are marked as read. 503 505 * @uses bp_notifications_mark_all_notifications_by_type() 504 506 */ 505 function bp_activity_remove_screen_notifications( ) {507 function bp_activity_remove_screen_notifications( $user_id = 0 ) { 506 508 if ( ! bp_is_active( 'notifications' ) ) { 507 509 return; 508 510 } 509 511 510 // Only mark read if you're looking at yourown mentions.511 if ( ! bp_is_my_profile() ) {512 // Only mark read if the current user is looking at his own mentions. 513 if ( empty( $user_id ) || (int) $user_id !== (int) bp_loggedin_user_id() ) { 512 514 return; 513 515 } 514 516 515 bp_notifications_mark_notifications_by_type( bp_loggedin_user_id(), buddypress()->activity->id, 'new_at_mention' );516 } 517 add_action( 'bp_activity_ screen_mentions', 'bp_activity_remove_screen_notifications');517 bp_notifications_mark_notifications_by_type( $user_id, buddypress()->activity->id, 'new_at_mention' ); 518 } 519 add_action( 'bp_activity_clear_new_mentions', 'bp_activity_remove_screen_notifications', 10, 1 ); 518 520 519 521 /**
Note: See TracChangeset
for help on using the changeset viewer.