Ticket #5300: 5300.suggestion.diff
| File 5300.suggestion.diff, 1.4 KB (added by , 12 years ago) |
|---|
-
bp-notifications/bp-notifications-classes.php
281 281 } 282 282 283 283 // component_name 284 if ( ! empty( $args['component_name'] ) ) { 285 if ( ! is_array( $args['component_name'] ) ) { 286 $component_names = explode( ',', $args['component_name'] ); 287 } else { 288 $component_names = $args['component_name']; 289 } 284 if( empty( $args['component_name'] ) ) 285 $args['component_name'] = array_keys( buddypress()->active_components ); 286 287 if ( ! is_array( $args['component_name'] ) ) { 288 $component_names = explode( ',', $args['component_name'] ); 289 } else { 290 $component_names = $args['component_name']; 291 } 290 292 291 $cn_clean = array(); 292 foreach ( $component_names as $cn ) { 293 $cn_clean[] = $wpdb->prepare( '%s', $cn ); 294 } 295 296 $cn_in = implode( ',', $cn_clean ); 297 $where_conditions['component_name'] = "component_name IN ({$cn_in})"; 293 $cn_clean = array(); 294 foreach ( $component_names as $cn ) { 295 $cn_clean[] = $wpdb->prepare( '%s', $cn ); 298 296 } 299 297 298 $cn_in = implode( ',', $cn_clean ); 299 $where_conditions['component_name'] = "component_name IN ({$cn_in})"; 300 300 301 // component_action 301 302 if ( ! empty( $args['component_action'] ) ) { 302 303 if ( ! is_array( $args['component_action'] ) ) {