/** * xprofile_screen_display_profile() * * Handles the display of the profile page by loading the correct template file. * * @package BuddyPress Xprofile * @uses bp_core_load_template() Looks for and loads a template file within the current member theme (folder/filename) */ function xprofile_screen_display_profile() { global $bp, $is_new_friend; // If this is a first visit to a new friends profile, delete the friend accepted notifications for the // logged in user. $is_new_friend is set in bp-core/bp-core-catchuri.php in bp_core_set_uri_globals() if ($is_new_friend) { bp_core_delete_notifications_for_user_by_item_id($bp->loggedin_user->id, $bp->displayed_user->id, 'friends', 'friendship_accepted'); } do_action('xprofile_screen_display_profile', $is_new_friend); bp_core_load_template(apply_filters('xprofile_template_display_profile', 'profile/index')); }
function groups_delete_invite( $user_id, $group_id ) { global $bp; $delete = BP_Groups_Member::delete_invite( $user_id, $group_id ); if ( $delete ) bp_core_delete_notifications_for_user_by_item_id( $user_id, $group_id, $bp->groups->id, 'group_invite' ); return $delete; }
function friends_reject_friendship($friendship_id) { /* Check the nonce */ if (!check_admin_referer('friends_reject_friendship')) { return false; } $friendship = new BP_Friends_Friendship($friendship_id, true, false); if (!$friendship->is_confirmed && BP_Friends_Friendship::reject($friendship_id)) { // Remove the friend request notice bp_core_delete_notifications_for_user_by_item_id($friendship->friend_user_id, $friendship->initiator_user_id, 'friends', 'friendship_request'); do_action('friends_friendship_rejected', $friendship_id); return true; } return false; }
function friends_reject_friendship( $friendship_id ) { $friendship = new BP_Friends_Friendship( $friendship_id, true, false ); if ( !$friendship->is_confirmed && BP_Friends_Friendship::reject( $friendship_id ) ) { // Remove the friend request notice bp_core_delete_notifications_for_user_by_item_id( $friendship->friend_user_id, $friendship->initiator_user_id, $bp->friends->id, 'friendship_request' ); do_action( 'friends_friendship_rejected', $friendship_id, &$friendship ); return true; } return false; }