Changeset 3480
- Timestamp:
- 11/23/2010 11:17:59 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-activity.php
r3468 r3480 609 609 'show_hidden' => false, // Show activity items that are hidden site-wide? 610 610 'exclude' => false, // Comma-separated list of activity IDs to exclude 611 'in' => false, // Comma-separated list or array of activity IDs to which you want to limit the query 611 612 612 613 /** … … 633 634 } 634 635 } else 635 $activity = BP_Activity_Activity::get( $max, $page, $per_page, $sort, $search_terms, $filter, $display_comments, $show_hidden, $exclude );636 $activity = BP_Activity_Activity::get( $max, $page, $per_page, $sort, $search_terms, $filter, $display_comments, $show_hidden, $exclude, $in ); 636 637 637 638 return apply_filters( 'bp_activity_get', $activity, &$r ); -
trunk/bp-activity/bp-activity-classes.php
r3373 r3480 89 89 // Static Functions 90 90 91 function get( $max = false, $page = 1, $per_page = 25, $sort = 'DESC', $search_terms = false, $filter = false, $display_comments = false, $show_hidden = false, $exclude = false ) {91 function get( $max = false, $page = 1, $per_page = 25, $sort = 'DESC', $search_terms = false, $filter = false, $display_comments = false, $show_hidden = false, $exclude = false, $in = false ) { 92 92 global $wpdb, $bp; 93 93 … … 121 121 if ( $exclude ) 122 122 $where_conditions['exclude'] = "a.id NOT IN ({$exclude})"; 123 124 // The specific ids to which you want to limit the query 125 if ( !empty( $in ) ) { 126 if ( is_array( $in ) ) 127 $in = implode( ',', $in ); 128 $where_conditions['in'] = "a.id IN ({$in})"; 129 } 123 130 124 131 // Alter the query based on whether we want to show activity item comments in the stream like normal comments or threaded below the activity -
trunk/bp-activity/bp-activity-templatetags.php
r3479 r3480 16 16 var $full_name; 17 17 18 function bp_activity_template( $page, $per_page, $max, $include, $sort, $filter, $search_terms, $display_comments, $show_hidden, $exclude ) {18 function bp_activity_template( $page, $per_page, $max, $include, $sort, $filter, $search_terms, $display_comments, $show_hidden, $exclude, $in ) { 19 19 global $bp; 20 20 … … 33 33 // Fetch all activity items 34 34 else 35 $this->activities = bp_activity_get( array( 'display_comments' => $display_comments, 'max' => $max, 'per_page' => $this->pag_num, 'page' => $this->pag_page, 'sort' => $sort, 'search_terms' => $search_terms, 'filter' => $filter, 'show_hidden' => $show_hidden, 'exclude' => $exclude ) );35 $this->activities = bp_activity_get( array( 'display_comments' => $display_comments, 'max' => $max, 'per_page' => $this->pag_num, 'page' => $this->pag_page, 'sort' => $sort, 'search_terms' => $search_terms, 'filter' => $filter, 'show_hidden' => $show_hidden, 'exclude' => $exclude, 'in' => $in ) ); 36 36 37 37 if ( !$max || $max >= (int)$this->activities['total'] ) … … 144 144 $include = false; 145 145 $exclude = false; 146 $in = false; 146 147 $show_hidden = false; 147 148 $object = false; … … 170 171 'include' => $include, // pass an activity_id or string of IDs comma-separated 171 172 'exclude' => $exclude, // pass an activity_id or string of IDs comma-separated 173 'in' => $in, // comma-separated list or array of activity IDs among which to search 172 174 'sort' => 'DESC', // sort DESC or ASC 173 175 'page' => 1, // which page to load … … 232 234 return false; 233 235 234 $in clude= implode( ',', (array)$favs );236 $in = implode( ',', (array)$favs ); 235 237 break; 236 238 case 'mentions': … … 257 259 $filter = array( 'user_id' => $user_id, 'object' => $object, 'action' => $action, 'primary_id' => $primary_id, 'secondary_id' => $secondary_id ); 258 260 259 $activities_template = new BP_Activity_Template( $page, $per_page, $max, $include, $sort, $filter, $search_terms, $display_comments, $show_hidden, $exclude );261 $activities_template = new BP_Activity_Template( $page, $per_page, $max, $include, $sort, $filter, $search_terms, $display_comments, $show_hidden, $exclude, $in ); 260 262 261 263 return apply_filters( 'bp_has_activities', $activities_template->has_activities(), $activities_template );
Note: See TracChangeset
for help on using the changeset viewer.