Ticket #4018: bp-activity-classes.php.patch
| File bp-activity-classes.php.patch, 1.5 KB (added by , 14 years ago) |
|---|
-
bp-activity-classes.php
104 104 global $wpdb, $bp; 105 105 106 106 // Select conditions 107 $select_sql = "SELECT a.*, u.user_email, u.user_nicename, u.user_login, u.display_name";107 $select_sql = "SELECT SQL_CALC_FOUND_ROWS a.*, u.user_email, u.user_nicename, u.user_login, u.display_name"; 108 108 109 109 $from_sql = " FROM {$bp->activity->table_name} a LEFT JOIN {$wpdb->users} u ON a.user_id = u.ID"; 110 110 … … 120 120 // Searching 121 121 if ( $search_terms ) { 122 122 $search_terms = $wpdb->escape( $search_terms ); 123 $where_conditions['search_fulltext_sql'] = "MATCH(`content`) AGAINST('".$search_terms."')"; 123 124 $where_conditions['search_sql'] = "a.content LIKE '%%" . like_escape( $search_terms ) . "%%'"; 124 125 } 125 126 … … 165 166 $activities = $wpdb->get_results( apply_filters( 'bp_activity_get_user_join_filter', $wpdb->prepare( "{$select_sql} {$from_sql} {$where_sql} ORDER BY a.date_recorded {$sort}" ), $select_sql, $from_sql, $where_sql, $sort ) ); 166 167 } 167 168 168 $total_activities_sql = apply_filters( 'bp_activity_total_activities_sql', $wpdb->prepare( "SELECT count(a.id) FROM {$bp->activity->table_name} a {$where_sql} ORDER BY a.date_recorded {$sort}" ), $where_sql, $sort);169 $total_activities_sql = apply_filters( 'bp_activity_total_activities_sql', $wpdb->prepare( "SELECT FOUND_ROWS()" ) ); 169 170 170 171 $total_activities = $wpdb->get_var( $total_activities_sql ); 171 172