Ticket #4081: active_components-normalization.patch
File active_components-normalization.patch, 1.7 KB (added by , 13 years ago) |
---|
-
bp-core/bp-core-loader.php
77 77 $bp->deactivated_components = apply_filters( 'bp_deactivated_components', $trimmed ); 78 78 79 79 // Setup the active components 80 $active_components = array_flip( array_diff( array_values( array_merge( $bp->optional_components, $bp->required_components ) ), array_values( $bp->deactivated_components )) );80 $active_components = array_diff( array_values( array_merge( $bp->optional_components, $bp->required_components ) ), array_values( $bp->deactivated_components ) ); 81 81 82 82 // Loop through active components and set the values 83 $bp->active_components = array_map( '__return_true', $active_components ); 83 foreach ( $active_components as $active_component ) 84 $bp->active_components[$active_component] = 1; 84 85 85 86 // Set the active component global 86 87 $bp->active_components = apply_filters( 'bp_active_components', $bp->active_components ); … … 92 93 $bp->deactivated_components = array(); 93 94 94 95 // Setup the active components 95 $active_components = array_flip( array_values( array_merge( $bp->optional_components, $bp->required_components ) ));96 $active_components = array_merge( $bp->optional_components, $bp->required_components ); 96 97 97 98 // Loop through active components and set the values 98 $bp->active_components = array_map( '__return_true', $active_components ); 99 foreach ( $active_components as $active_component ) 100 $bp->active_components[$active_component] = 1; 99 101 100 102 // Set the active component global 101 103 $bp->active_components = apply_filters( 'bp_active_components', $bp->active_components );