Changeset 9257 for trunk/src/bp-activity/bp-activity-template.php
- Timestamp:
- 12/22/2014 09:46:50 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-activity/bp-activity-template.php
r9256 r9257 202 202 'in' => false, 203 203 'filter' => false, 204 'scope' => false, 204 205 'search_terms' => false, 205 206 'meta_query' => false, … … 253 254 'filter_query' => $filter_query, 254 255 'filter' => $filter, 256 'scope' => $scope, 255 257 'show_hidden' => $show_hidden, 256 258 'exclude' => $exclude, … … 614 616 } 615 617 618 // Search terms 616 619 if ( empty( $search_terms ) && ! empty( $_REQUEST['s'] ) ) 617 620 $search_terms = $_REQUEST['s']; 618 621 619 // If you have passed a "scope" then this will override any filters you have passed. 620 if ( 'just-me' == $scope || 'friends' == $scope || 'groups' == $scope || 'favorites' == $scope || 'mentions' == $scope ) { 621 if ( 'just-me' == $scope ) 622 $display_comments = 'stream'; 623 624 // determine which user_id applies 625 if ( empty( $user_id ) ) 622 // Set some default arguments when using a scope 623 if ( ! empty( $scope ) ) { 624 // Determine which user ID applies 625 if ( empty( $user_id ) ) { 626 626 $user_id = bp_displayed_user_id() ? bp_displayed_user_id() : bp_loggedin_user_id(); 627 628 // are we displaying user specific activity? 629 if ( is_numeric( $user_id ) ) { 630 $show_hidden = ( $user_id == bp_loggedin_user_id() && $scope != 'friends' ) ? 1 : 0; 631 632 switch ( $scope ) { 633 case 'friends': 634 if ( bp_is_active( 'friends' ) ) 635 $friends = friends_get_friend_user_ids( $user_id ); 636 if ( empty( $friends ) ) 637 return false; 638 639 $user_id = implode( ',', (array) $friends ); 640 break; 641 case 'groups': 642 if ( bp_is_active( 'groups' ) ) { 643 $groups = groups_get_user_groups( $user_id ); 644 if ( empty( $groups['groups'] ) ) 645 return false; 646 647 $object = $bp->groups->id; 648 $primary_id = implode( ',', (array) $groups['groups'] ); 649 650 $user_id = 0; 651 } 652 break; 653 case 'favorites': 654 $favs = bp_activity_get_user_favorites( $user_id ); 655 if ( empty( $favs ) ) 656 return false; 657 658 $in = implode( ',', (array) $favs ); 659 $display_comments = true; 660 $user_id = 0; 661 break; 662 case 'mentions': 663 664 // Are mentions disabled? 665 if ( ! bp_activity_do_mentions() ) { 666 return false; 667 } 668 669 // Start search at @ symbol and stop search at closing tag delimiter. 670 $search_terms = '@' . bp_activity_get_user_mentionname( $user_id ) . '<'; 671 $display_comments = 'stream'; 672 $user_id = 0; 673 break; 674 } 627 } 628 629 // Should we show all items regardless of sitewide visibility? 630 if ( ! empty( $user_id ) ) { 631 $show_hidden = ( $user_id == bp_loggedin_user_id() ) ? 1 : 0; 675 632 } 676 633 } … … 713 670 'in' => $in, 714 671 'filter' => $filter, 672 'scope' => $scope, 715 673 'search_terms' => $search_terms, 716 674 'meta_query' => $meta_query,
Note: See TracChangeset
for help on using the changeset viewer.