Skip to:
Content

BuddyPress.org

Ticket #5300: 5300.suggestion.diff

File 5300.suggestion.diff, 1.4 KB (added by imath, 12 years ago)
  • bp-notifications/bp-notifications-classes.php

     
    281281                }
    282282
    283283                // 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                }
    290292
    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 );
    298296                }
    299297
     298                $cn_in = implode( ',', $cn_clean );
     299                $where_conditions['component_name'] = "component_name IN ({$cn_in})";
     300
    300301                // component_action
    301302                if ( ! empty( $args['component_action'] ) ) {
    302303                        if ( ! is_array( $args['component_action'] ) ) {