Changeset 2488 for trunk/bp-activity/bp-activity-templatetags.php
- Timestamp:
- 01/31/2010 12:05:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-activity/bp-activity-templatetags.php
r2487 r2488 127 127 $search_terms = false; 128 128 $object = false; 129 $action = false; 129 130 $primary_id = false; 130 131 $display_comments = 'threaded'; … … 134 135 $user_id = $bp->displayed_user->id; 135 136 137 /* Action filtering */ 138 if ( !empty( $_COOKIE['bp-activity-filter'] ) && '-1' != $_COOKIE['bp-activity-filter'] ) 139 $action = $_COOKIE['bp-activity-filter']; 140 136 141 /* User activity scope filtering */ 137 if ( !empty( $user_id ) ) { 138 if ( empty( $bp->current_action ) || 'just-me' == $bp->current_action ) 142 if ( !empty( $user_id ) || !empty( $_COOKIE['bp-activity-scope'] ) ) { 143 $scope = ( !empty( $bp->current_action ) ) ? $bp->current_action : $_COOKIE['bp-activity-scope']; 144 $current_user_id = ( !empty( $bp->displayed_user->id ) ) ? $bp->displayed_user->id : $bp->loggedin_user->id; 145 146 if ( empty( $scope ) || 'just-me' == $scope ) 139 147 $display_comments = 'stream'; 140 148 141 switch ( $ bp->current_action) {149 switch ( $scope ) { 142 150 case 'friends': 143 151 if ( function_exists( 'friends_get_friend_user_ids' ) ) 144 $user_id = implode( ',', (array)friends_get_friend_user_ids( $ bp->displayed_user->id ) );152 $user_id = implode( ',', (array)friends_get_friend_user_ids( $current_user_id ) ); 145 153 break; 146 154 case 'groups': 147 155 if ( function_exists( 'groups_get_user_groups' ) ) { 148 $groups = groups_get_user_groups( $ bp->displayed_user->id );156 $groups = groups_get_user_groups( $current_user_id ); 149 157 $object = $bp->groups->id; 150 158 $primary_id = implode( ',', (array)$groups['groups'] ); 151 $show_hidden = ( bp_is_my_profile()) ? 1 : 0;159 $show_hidden = ( $current_user_id == $bp->loggedin_user->id ) ? 1 : 0; 152 160 $user_id = false; 153 161 } 154 162 break; 155 163 case 'favorites': 156 $favs = bp_activity_get_user_favorites( $ bp->displayed_user->id );164 $favs = bp_activity_get_user_favorites( $current_user_id ); 157 165 $include = implode( ',', (array)$favs ); 158 $show_hidden = ( bp_is_my_profile()) ? 1 : 0;166 $show_hidden = ( $current_user_id == $bp->loggedin_user->id ) ? 1 : 0; 159 167 break; 160 168 case 'mentions': 169 $user_nicename = ( !empty( $bp->displayed_user->id ) ) ? $bp->displayed_user->userdata->user_nicename : $bp->loggedin_user->userdata->user_nicename; 170 $user_login = ( !empty( $bp->displayed_user->id ) ) ? $bp->displayed_user->userdata->user_login : $bp->loggedin_user->userdata->user_login; 171 $search_terms = '@' . bp_core_get_username( $current_user_id, $user_nicename, $user_login ); 172 $show_hidden = ( $current_user_id == $bp->loggedin_user->id ) ? 1 : 0; 173 $display_comments = 'stream'; 161 174 $user_id = false; 162 $search_terms = '@' . bp_core_get_username( $bp->displayed_user->id, $bp->displayed_user->userdata->user_nicename, $bp->displayed_user->userdata->user_login );163 $show_hidden = ( bp_is_my_profile() ) ? 1 : 0;164 $display_comments = 'stream';165 175 break; 166 176 } … … 190 200 'user_id' => $user_id, // user_id to filter on 191 201 'object' => $object, // object to filter on e.g. groups, profile, status, friends 192 'action' => false, // action to filter on e.g. activity_update, new_forum_post, profile_updated202 'action' => $action, // action to filter on e.g. activity_update, new_forum_post, profile_updated 193 203 'primary_id' => $primary_id, // object ID to filter on e.g. a group_id or forum_id or blog_id etc. 194 204 'secondary_id' => false, // secondary object ID to filter on e.g. a post_id
Note: See TracChangeset
for help on using the changeset viewer.