Skip to:
Content

BuddyPress.org

Changeset 2290


Ignore:
Timestamp:
01/11/2010 11:53:11 AM (17 years ago)
Author:
apeatling
Message:

Keeping mention screen notifications theme based.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-activity.php

    r2287 r2290  
    6363        $bp->activity->table_name_meta = $wpdb->base_prefix . 'bp_activity_meta';
    6464        $bp->activity->slug = BP_ACTIVITY_SLUG;
     65        $bp->activity->format_notification_function = 'bp_activity_format_notifications';
    6566
    6667        /* Register this in the active components array */
     
    341342add_action( 'wp', 'bp_activity_action_friends_feed', 3 );
    342343
     344
    343345/********************************************************************************
    344346 * Business Functions
  • trunk/bp-activity/bp-activity-notifications.php

    r2287 r2290  
    1515                if ( !$receiver_user_id = bp_core_get_userid($username) )
    1616                        continue;
    17 
    18                 // Add a screen notification of an @message
    19                 bp_core_add_notification( $activity_id, $receiver_user_id, $bp->activity->id, 'new_at_mention', $poster_user_id );
    2017
    2118                // Now email the user with the contents of the message (if they have enabled email notifications)
  • trunk/bp-groups.php

    r2288 r2290  
    305305        global $bp;
    306306
    307         bp_core_delete_notifications_for_user_by_type( $bp->loggedin_user->id, $bp->groups->slug, 'member_promoted_to_mod' );
    308         bp_core_delete_notifications_for_user_by_type( $bp->loggedin_user->id, $bp->groups->slug, 'member_promoted_to_admin' );
     307        if ( isset($_GET['n']) ) {
     308                // Delete group request notifications for the user
     309                bp_core_delete_notifications_for_user_by_type( $bp->loggedin_user->id, $bp->groups->slug, 'membership_request_accepted' );
     310                bp_core_delete_notifications_for_user_by_type( $bp->loggedin_user->id, $bp->groups->slug, 'membership_request_rejected' );
     311                bp_core_delete_notifications_for_user_by_type( $bp->loggedin_user->id, $bp->groups->slug, 'member_promoted_to_mod' );
     312                bp_core_delete_notifications_for_user_by_type( $bp->loggedin_user->id, $bp->groups->slug, 'member_promoted_to_admin' );
     313        }
    309314
    310315        do_action( 'groups_screen_my_groups' );
     
    367372
    368373        if ( $bp->is_single_item ) {
    369                 if ( isset($_GET['new']) ) {
     374                if ( isset($_GET['n']) ) {
    370375                        // Delete group request notifications for the user
    371376                        bp_core_delete_notifications_for_user_by_type( $bp->loggedin_user->id, $bp->groups->slug, 'membership_request_accepted' );
     
    14471452
    14481453                        if ( (int)$total_items > 1 ) {
    1449                                 return apply_filters( 'bp_groups_multiple_new_membership_requests_notification', '<a href="' . $group_link . '/admin/membership-requests/" title="' . __( 'Group Membership Requests', 'buddypress' ) . '">' . sprintf( __('%d new membership requests for the group "%s"', 'buddypress' ), (int)$total_items, $group->name ) . '</a>', $group_link, $total_items, $group->name );
     1454                                return apply_filters( 'bp_groups_multiple_new_membership_requests_notification', '<a href="' . $group_link . '/admin/membership-requests/?n=1" title="' . __( 'Group Membership Requests', 'buddypress' ) . '">' . sprintf( __('%d new membership requests for the group "%s"', 'buddypress' ), (int)$total_items, $group->name ) . '</a>', $group_link, $total_items, $group->name );
    14501455                        } else {
    14511456                                $user_fullname = bp_core_get_user_displayname( $requesting_user_id );
    1452                                 return apply_filters( 'bp_groups_single_new_membership_request_notification', '<a href="' . $group_link . '/admin/membership-requests/" title="' . $user_fullname .' requests group membership">' . sprintf( __('%s requests membership for the group "%s"', 'buddypress' ), $user_fullname, $group->name ) . '</a>', $group_link, $user_fullname, $group->name );
     1457                                return apply_filters( 'bp_groups_single_new_membership_request_notification', '<a href="' . $group_link . '/admin/membership-requests/?n=1" title="' . $user_fullname .' requests group membership">' . sprintf( __('%s requests membership for the group "%s"', 'buddypress' ), $user_fullname, $group->name ) . '</a>', $group_link, $user_fullname, $group->name );
    14531458                        }
    14541459                break;
     
    14581463
    14591464                        $group = new BP_Groups_Group( $group_id, false, false );
    1460                         $group_link = bp_get_group_permalink( $group )  . '/?new';
     1465                        $group_link = bp_get_group_permalink( $group );
    14611466
    14621467                        if ( (int)$total_items > 1 ) {
    1463                                 return apply_filters( 'bp_groups_multiple_membership_request_accepted_notification', '<a href="' . $bp->loggedin_user->domain . $bp->groups->slug . '" title="' . __( 'Groups', 'buddypress' ) . '">' . sprintf( __('%d accepted group membership requests', 'buddypress' ), (int)$total_items, $group->name ) . '</a>', $total_items, $group_name );
     1468                                return apply_filters( 'bp_groups_multiple_membership_request_accepted_notification', '<a href="' . $bp->loggedin_user->domain . $bp->groups->slug . '/?n=1" title="' . __( 'Groups', 'buddypress' ) . '">' . sprintf( __('%d accepted group membership requests', 'buddypress' ), (int)$total_items, $group->name ) . '</a>', $total_items, $group_name );
    14641469                        } else {
    1465                                 return apply_filters( 'bp_groups_single_membership_request_accepted_notification', '<a href="' . $group_link . '">' . sprintf( __('Membership for group "%s" accepted'), $group->name ) . '</a>', $group_link, $group->name );
     1470                                return apply_filters( 'bp_groups_single_membership_request_accepted_notification', '<a href="' . $group_link . '/?n=1">' . sprintf( __('Membership for group "%s" accepted'), $group->name ) . '</a>', $group_link, $group->name );
    14661471                        }
    14671472                break;
     
    14711476
    14721477                        $group = new BP_Groups_Group( $group_id, false, false );
    1473                         $group_link = bp_get_group_permalink( $group )  . '/?new';
     1478                        $group_link = bp_get_group_permalink( $group );
    14741479
    14751480                        if ( (int)$total_items > 1 ) {
    1476                                 return apply_filters( 'bp_groups_multiple_membership_request_rejected_notification', '<a href="' . site_url() . '/' . BP_MEMBERS_SLUG . '/' . $bp->groups->slug . '" title="' . __( 'Groups', 'buddypress' ) . '">' . sprintf( __('%d rejected group membership requests', 'buddypress' ), (int)$total_items, $group->name ) . '</a>', $total_items, $group->name );
     1481                                return apply_filters( 'bp_groups_multiple_membership_request_rejected_notification', '<a href="' . site_url() . '/' . BP_MEMBERS_SLUG . '/' . $bp->groups->slug . '/?n=1" title="' . __( 'Groups', 'buddypress' ) . '">' . sprintf( __('%d rejected group membership requests', 'buddypress' ), (int)$total_items, $group->name ) . '</a>', $total_items, $group->name );
    14771482                        } else {
    1478                                 return apply_filters( 'bp_groups_single_membership_request_rejected_notification', '<a href="' . $group_link . '">' . sprintf( __('Membership for group "%s" rejected'), $group->name ) . '</a>', $group_link, $group->name );
     1483                                return apply_filters( 'bp_groups_single_membership_request_rejected_notification', '<a href="' . $group_link . '/?n=1">' . sprintf( __('Membership for group "%s" rejected'), $group->name ) . '</a>', $group_link, $group->name );
    14791484                        }
    14801485
     
    14851490
    14861491                        $group = new BP_Groups_Group( $group_id, false, false );
    1487                         $group_link = bp_get_group_permalink( $group )  . '/?new';
     1492                        $group_link = bp_get_group_permalink( $group );
    14881493
    14891494                        if ( (int)$total_items > 1 ) {
    1490                                 return apply_filters( 'bp_groups_multiple_member_promoted_to_admin_notification', '<a href="' . $bp->loggedin_user->domain . $bp->groups->slug . '" title="' . __( 'Groups', 'buddypress' ) . '">' . sprintf( __('You were promoted to an admin in %d groups', 'buddypress' ), (int)$total_items ) . '</a>', $total_items );
     1495                                return apply_filters( 'bp_groups_multiple_member_promoted_to_admin_notification', '<a href="' . $bp->loggedin_user->domain . $bp->groups->slug . '/?n=1" title="' . __( 'Groups', 'buddypress' ) . '">' . sprintf( __('You were promoted to an admin in %d groups', 'buddypress' ), (int)$total_items ) . '</a>', $total_items );
    14911496                        } else {
    1492                                 return apply_filters( 'bp_groups_single_member_promoted_to_admin_notification', '<a href="' . $group_link . '">' . sprintf( __('You were promoted to an admin in the group %s'), $group->name ) . '</a>', $group_link, $group->name );
     1497                                return apply_filters( 'bp_groups_single_member_promoted_to_admin_notification', '<a href="' . $group_link . '/?n=1">' . sprintf( __('You were promoted to an admin in the group %s'), $group->name ) . '</a>', $group_link, $group->name );
    14931498                        }
    14941499                break;
     
    14981503
    14991504                        $group = new BP_Groups_Group( $group_id, false, false );
    1500                         $group_link = bp_get_group_permalink( $group )  . '/?new';
     1505                        $group_link = bp_get_group_permalink( $group );
    15011506
    15021507                        if ( (int)$total_items > 1 ) {
    1503                                 return apply_filters( 'bp_groups_multiple_member_promoted_to_mod_notification', '<a href="' . $bp->loggedin_user->domain . $bp->groups->slug . '" title="' . __( 'Groups', 'buddypress' ) . '">' . sprintf( __('You were promoted to a mod in %d groups', 'buddypress' ), (int)$total_items ) . '</a>', $total_items );
     1508                                return apply_filters( 'bp_groups_multiple_member_promoted_to_mod_notification', '<a href="' . $bp->loggedin_user->domain . $bp->groups->slug . '/?n=1" title="' . __( 'Groups', 'buddypress' ) . '">' . sprintf( __('You were promoted to a mod in %d groups', 'buddypress' ), (int)$total_items ) . '</a>', $total_items );
    15041509                        } else {
    1505                                 return apply_filters( 'bp_groups_single_member_promoted_to_mod_notification', '<a href="' . $group_link . '">' . sprintf( __('You were promoted to a mod in the group %s'), $group->name ) . '</a>', $group_link, $group->name );
     1510                                return apply_filters( 'bp_groups_single_member_promoted_to_mod_notification', '<a href="' . $group_link . '/?n=1">' . sprintf( __('You were promoted to a mod in the group %s'), $group->name ) . '</a>', $group_link, $group->name );
    15061511                        }
    15071512                break;
     
    15141519
    15151520                        if ( (int)$total_items > 1 ) {
    1516                                 return apply_filters( 'bp_groups_multiple_group_invite_notification', '<a href="' . $bp->loggedin_user->domain . $bp->groups->slug . '/invites" title="' . __( 'Group Invites', 'buddypress' ) . '">' . sprintf( __('You have %d new group invitations', 'buddypress' ), (int)$total_items ) . '</a>', $total_items );
     1521                                return apply_filters( 'bp_groups_multiple_group_invite_notification', '<a href="' . $bp->loggedin_user->domain . $bp->groups->slug . '/invites/?n=1" title="' . __( 'Group Invites', 'buddypress' ) . '">' . sprintf( __('You have %d new group invitations', 'buddypress' ), (int)$total_items ) . '</a>', $total_items );
    15171522                        } else {
    1518                                 return apply_filters( 'bp_groups_single_group_invite_notification', '<a href="' . $bp->loggedin_user->domain . $bp->groups->slug . '/invites" title="' . __( 'Group Invites', 'buddypress' ) . '">' . sprintf( __('You have an invitation to the group: %s', 'buddypress' ), $group->name ) . '</a>', $group->name );
     1523                                return apply_filters( 'bp_groups_single_group_invite_notification', '<a href="' . $bp->loggedin_user->domain . $bp->groups->slug . '/invites/?n=1" title="' . __( 'Group Invites', 'buddypress' ) . '">' . sprintf( __('You have an invitation to the group: %s', 'buddypress' ), $group->name ) . '</a>', $group->name );
    15191524                        }
    15201525                break;
  • trunk/bp-themes/bp-default/_inc/global.js

    r2287 r2290  
    9797
    9898        /* List tabs event delegation */
    99         j('div.activity-type-tabs').click( function(event) {
     99        j('div.activity-type-tabs li a').click( function(event) {
    100100                var target = j(event.target).parent();
    101101
  • trunk/bp-xprofile.php

    r2287 r2290  
    719719        global $bp;
    720720
    721         if ( 'new_at_mention' == $action ) {
    722                 $user_fullname = bp_core_get_user_displayname( $secondary_item_id );
    723 
    724                 if ( (int)$total_items > 1 ) {
    725                         return apply_filters( 'bp_xprofile_multiple_at_mentions_notification', '<a href="' . bp_core_get_user_domain( $secondary_item_id ) . 'activity/" title="' . __( 'View User', 'buddypress' ) . '">' . sprintf( __( '%s mentioned you in %d updates', 'buddypress' ), $user_fullname, (int)$total_items ) . '</a>', $total_items );
    726                 } else {
    727                         return apply_filters( 'bp_xprofile_single_at_mention_notification', '<a href="' . bp_activity_get_permalink( $item_id ) . '" title="' . __( 'View Thread', 'buddypress' ) . '">' . sprintf( __( '%s mentioned you in an update', 'buddypress' ), $user_fullname ) . '</a>', $user_fullname );
    728                 }
    729         }
    730 
    731721        if ( 'new_wire_post' == $action ) {
    732722                if ( (int)$total_items > 1 ) {
Note: See TracChangeset for help on using the changeset viewer.