Changeset 2290
- Timestamp:
- 01/11/2010 11:53:11 AM (17 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
bp-activity.php (modified) (2 diffs)
-
bp-activity/bp-activity-notifications.php (modified) (1 diff)
-
bp-groups.php (modified) (8 diffs)
-
bp-themes/bp-default/_inc/global.js (modified) (1 diff)
-
bp-xprofile.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-activity.php
r2287 r2290 63 63 $bp->activity->table_name_meta = $wpdb->base_prefix . 'bp_activity_meta'; 64 64 $bp->activity->slug = BP_ACTIVITY_SLUG; 65 $bp->activity->format_notification_function = 'bp_activity_format_notifications'; 65 66 66 67 /* Register this in the active components array */ … … 341 342 add_action( 'wp', 'bp_activity_action_friends_feed', 3 ); 342 343 344 343 345 /******************************************************************************** 344 346 * Business Functions -
trunk/bp-activity/bp-activity-notifications.php
r2287 r2290 15 15 if ( !$receiver_user_id = bp_core_get_userid($username) ) 16 16 continue; 17 18 // Add a screen notification of an @message19 bp_core_add_notification( $activity_id, $receiver_user_id, $bp->activity->id, 'new_at_mention', $poster_user_id );20 17 21 18 // Now email the user with the contents of the message (if they have enabled email notifications) -
trunk/bp-groups.php
r2288 r2290 305 305 global $bp; 306 306 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 } 309 314 310 315 do_action( 'groups_screen_my_groups' ); … … 367 372 368 373 if ( $bp->is_single_item ) { 369 if ( isset($_GET['n ew']) ) {374 if ( isset($_GET['n']) ) { 370 375 // Delete group request notifications for the user 371 376 bp_core_delete_notifications_for_user_by_type( $bp->loggedin_user->id, $bp->groups->slug, 'membership_request_accepted' ); … … 1447 1452 1448 1453 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 ); 1450 1455 } else { 1451 1456 $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 ); 1453 1458 } 1454 1459 break; … … 1458 1463 1459 1464 $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 ); 1461 1466 1462 1467 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 ); 1464 1469 } 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 ); 1466 1471 } 1467 1472 break; … … 1471 1476 1472 1477 $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 ); 1474 1479 1475 1480 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 ); 1477 1482 } 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 ); 1479 1484 } 1480 1485 … … 1485 1490 1486 1491 $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 ); 1488 1493 1489 1494 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 ); 1491 1496 } 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 ); 1493 1498 } 1494 1499 break; … … 1498 1503 1499 1504 $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 ); 1501 1506 1502 1507 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 ); 1504 1509 } 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 ); 1506 1511 } 1507 1512 break; … … 1514 1519 1515 1520 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 ); 1517 1522 } 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 ); 1519 1524 } 1520 1525 break; -
trunk/bp-themes/bp-default/_inc/global.js
r2287 r2290 97 97 98 98 /* List tabs event delegation */ 99 j('div.activity-type-tabs ').click( function(event) {99 j('div.activity-type-tabs li a').click( function(event) { 100 100 var target = j(event.target).parent(); 101 101 -
trunk/bp-xprofile.php
r2287 r2290 719 719 global $bp; 720 720 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 731 721 if ( 'new_wire_post' == $action ) { 732 722 if ( (int)$total_items > 1 ) {
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)