Index: bp-activity/bp-activity-classes.php
===================================================================
--- bp-activity/bp-activity-classes.php	(revision 9811)
+++ bp-activity/bp-activity-classes.php	(working copy)
@@ -100,9 +100,11 @@
 
 		// Select conditions
 		$select_sql = "SELECT a.*, u.user_email, u.user_nicename, u.user_login, u.display_name";
-
+		$select_sql = apply_filters( 'bp_activity_get_select_sql', $select_sql);
+		
 		$from_sql = " FROM {$bp->activity->table_name} a LEFT JOIN {$wpdb->users} u ON a.user_id = u.ID";
-
+		$from_sql = apply_filters( 'bp_activity_get_from_sql', $from_sql);
+		
 		// Where conditions
 		$where_conditions = array();
 
@@ -146,6 +148,8 @@
 			$where_conditions[] = "a.type != 'activity_comment'";
 
 		$where_sql = 'WHERE ' . join( ' AND ', $where_conditions );
+		
+		$where_sql = apply_filters( 'bp_activity_get_where_sql', $where_sql);
 
 		if ( $per_page && $page ) {
 			$pag_sql = $wpdb->prepare( "LIMIT %d, %d", intval( ( $page - 1 ) * $per_page ), intval( $per_page ) );
