bp_friends_activity_at_name_do_notifications( bool $send, array $usernames, int $user_id, BP_Activity_Activity $activity )

Stop sending notification when user mentioned in activity and not in friend list.

Description

Parameters

$send

(Required) Whether or not BuddyBoss should send a notification to the mentioned users.

$usernames

(Required) Array of users potentially notified.

$user_id

(Required) ID of the current user being notified.

$activity

(Required) Activity object.

Return

(bool)

Source

File: bp-friends/bp-friends-activity.php

function bp_friends_activity_at_name_do_notifications( $send, $usernames, $user_id, $activity ) {

	if ( 'friends' !== $activity->privacy ) {
		return $send;
	}

	$friends = friends_get_friend_user_ids( $activity->user_id );


	if ( ! empty( $friends ) && in_array( $user_id, $friends ) ) {
		return $send;
	}

	return false;
}

Changelog

Changelog
Version Description
BuddyBoss 1.4.3 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.