Sorry I am not answering your question but how ru using 1.5 on your site?
I’m using the latest release candidate (which works great!). You can download it here: http://buddypress.org/2011/09/buddypress-1-5-release-candidate-1-and-buddypress-1-2-10/
Progress: I found the BP function in the core and figured out how to alter it to achieve the effect, but I can’t figure out how to do this in the function.php file instead of altering the core file.
The function:
`function bp_core_add_notification( $item_id, $user_id, $component_name, $component_action, $secondary_item_id = 0, $date_notified = false ) {
global $bp;
if ( empty( $date_notified ) )
$date_notified = bp_core_current_time();
$notification = new BP_Core_Notification;
$notification->item_id = $item_id;
$notification->user_id = $user_id;
$notification->component_name = $component_name;
$notification->component_action = $component_action;
$notification->date_notified = $date_notified;
$notification->is_new = 1;
if ( !empty( $secondary_item_id ) )
$notification->secondary_item_id = $secondary_item_id;
if ( !$notification->save() )
return false;
return true;
}`
and adding the following above return true; made it work:
` if ( $component_name == ‘messages’ ){
return false;
}
if ( $component_action == ‘friendship_request’ ){
return false;
} `
To remove notifications from buddybar:
`remove_action(‘bp_adminbar_menus’, ‘bp_adminbar_notifications_menu’,
;`
The file you need to look in is buddypress/bp-members/bp-members-buddybar.php in core.
You can then copy the function from there to use elsewhere as a template part include or similar and just remove the ul li elements that are not required.