Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
12/22/2014 09:38:24 PM (12 years ago)
Author:
r-a-y
Message:

Activity: Introduce new class - BP_Activity_Query.

BP_Activity_Query is a helper class, which extends the
BP_Recursive_Query class, for generating complex queries against data in
the activity database table.

A 'filter_query' argument has been introduced to the bp_has_activities()
stack to support the use of BP_Activity_Query across the majority of
activity fetching functions.

See #4988.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-activity/bp-activity-functions.php

    r9243 r9256  
    14171417                'meta_query'        => false,        // Filter by activity meta. See WP_Meta_Query for format
    14181418                'date_query'        => false,        // Filter by date. See first parameter of WP_Date_Query for format
     1419                'filter_query'      => false,
    14191420                'show_hidden'       => false,        // Show activity items that are hidden site-wide?
    14201421                'exclude'           => false,        // Comma-separated list of activity IDs to exclude
    … …  
    14381439
    14391440        // Attempt to return a cached copy of the first page of sitewide activity.
    1440         if ( ( 1 === (int) $r['page'] ) && empty( $r['max'] ) && empty( $r['search_terms'] ) && empty( $r['meta_query'] ) && empty( $r['date_query'] ) && empty( $r['filter'] ) && empty( $r['exclude'] ) && empty( $r['in'] ) && ( 'DESC' === $r['sort'] ) && empty( $r['exclude'] ) && ( 'ham_only' === $r['spam'] ) ) {
     1441        if ( ( 1 === (int) $r['page'] ) && empty( $r['max'] ) && empty( $r['search_terms'] ) && empty( $r['meta_query'] ) && empty( $r['date_query'] ) && empty( $r['filter_query'] ) && empty( $r['filter'] ) && empty( $r['exclude'] ) && empty( $r['in'] ) && ( 'DESC' === $r['sort'] ) && empty( $r['exclude'] ) && ( 'ham_only' === $r['spam'] ) ) {
    14411442
    14421443                $activity = wp_cache_get( 'bp_activity_sitewide_front', 'bp' );
    … …  
    14511452                                'meta_query'        => $r['meta_query'],
    14521453                                'date_query'        => $r['date_query'],
     1454                                'filter_query'      => $r['filter_query'],
    14531455                                'filter'            => $r['filter'],
    14541456                                'display_comments'  => $r['display_comments'],
    … …  
    14711473                        'meta_query'       => $r['meta_query'],
    14721474                        'date_query'       => $r['date_query'],
     1475                        'filter_query'     => $r['filter_query'],
    14731476                        'filter'           => $r['filter'],
    14741477                        'display_comments' => $r['display_comments'],
Note: See TracChangeset for help on using the changeset viewer.