Ticket #2770: 2770-1.patch
| File 2770-1.patch, 1.6 KB (added by , 15 years ago) |
|---|
-
bp-activity/bp-activity-templatetags.php
610 610 $content .= apply_filters( 'bp_activity_permalink', ' · <a href="' . bp_activity_get_permalink( $activities_template->activity->id, $activities_template->activity ) . '" class="view" title="' . __( 'View Thread / Permalink', 'buddypress' ) . '">' . __( 'View', 'buddypress' ) . '</a>', &$activities_template->activity ); 611 611 612 612 // Add the delete link if the user has permission on this item 613 if ( ( is_user_logged_in() && $activities_template->activity->user_id == $bp->loggedin_user->id ) || $bp->is_item_admin || $bp->loggedin_user->is_super_admin)613 if ( bp_activity_user_can_delete() ) 614 614 $content .= apply_filters( 'bp_activity_delete_link', ' · ' . bp_get_activity_delete_link(), $activities_template->activity ); 615 615 616 616 return apply_filters( 'bp_insert_activity_meta', $content ); 617 617 } 618 618 619 function bp_activity_user_can_delete() { 620 global $activities_template, $bp; 621 622 if ( !is_user_logged_in() ) 623 $can_delete = false; 624 625 if ( $bp->loggedin_user->is_super_admin ) 626 $can_delete = true; 627 628 if ( $activities_template->activity->user_id == $bp->loggedin_user->id ) 629 $can_delete = true; 630 631 if ( $bp->is_item_admin && $bp->is_single_item ) 632 $can_delete = true; 633 634 return apply_filters( 'bp_activity_user_can_delete', $can_delete ); 635 } 636 619 637 function bp_activity_parent_content( $args = '' ) { 620 638 echo bp_get_activity_parent_content($args); 621 639 }