Skip to:
Content

BuddyPress.org

Ticket #3099: 3099.01.patch

File 3099.01.patch, 1.9 KB (added by r-a-y, 13 years ago)
  • bp-activity/bp-activity-classes.php

     
    457457
    458458                // array of prepared integers or quoted strings
    459459                $items_prepared = array();
    460                
     460
    461461                // clean up and format each item
    462462                foreach ( $items_dirty as $item ) {
    463463                        // clean up the string
     
    537537                global $wpdb, $bp;
    538538
    539539                return $wpdb->get_var( $wpdb->prepare( "UPDATE {$bp->activity->table_name} SET hide_sitewide = 1 WHERE user_id = %d", $user_id ) );
     540        }
     541
     542        function show_all_for_user( $user_id ) {
     543                global $wpdb, $bp;
     544
     545                return $wpdb->get_var( $wpdb->prepare( "UPDATE {$bp->activity->table_name} SET hide_sitewide = 0 WHERE user_id = %d", $user_id ) );
    540546        }
    541547}
    542548
  • bp-activity/bp-activity-functions.php

     
    856856        return BP_Activity_Activity::hide_all_for_user( $user_id );
    857857}
    858858
     859function bp_activity_show_user_activity( $user_id ) {
     860        return BP_Activity_Activity::show_all_for_user( $user_id );
     861}
     862
    859863/**
    860864 * bp_activity_thumbnail_content_images()
    861865 *
  • bp-members/bp-members-actions.php

     
    7070                else
    7171                        bp_core_add_message( __( 'User removed as spammer.', 'buddypress' ) );
    7272
    73                 // Hide this user's activity
    74                 if ( $is_spam && function_exists( 'bp_activity_hide_user_activity' ) )
    75                         bp_activity_hide_user_activity( $bp->displayed_user->id );
     73                // Toggle visibility of activity items depending on spam status
     74                if ( bp_is_active( 'activity' ) ) {
     75                        if ( $is_spam )
     76                                bp_activity_hide_user_activity( $bp->displayed_user->id );
     77                        else
     78                                bp_activity_show_user_activity( $bp->displayed_user->id );
     79                }
    7680
    7781                // We need a special hook for is_spam so that components can
    7882                // delete data at spam time