Ticket #3134: bp-code-loader.php-directories.diff
File bp-code-loader.php-directories.diff, 1.9 KB (added by , 14 years ago) |
---|
-
bp-core/bp-core-loader.php
55 55 // Set the required components 56 56 $bp->required_components = apply_filters( 'bp_required_components', array( 'members', ) ); 57 57 58 // Set plugin directories 59 $bp->plugin_directories = apply_filters( 'bp_plugin_directories', array(BP_PLUGIN_DIR) ); 60 58 61 // Get a list of activated components 59 62 if ( $active_components = get_site_option( 'bp-active-components' ) ) { 60 63 $bp->active_components = apply_filters( 'bp_active_components', $active_components ); … … 82 85 83 86 // Loop through optional components 84 87 foreach( $bp->optional_components as $component ) 85 if ( bp_is_active( $component ) && file_exists( BP_PLUGIN_DIR . '/bp-' . $component . '/bp-' . $component . '-loader.php' ) ) 86 include( BP_PLUGIN_DIR . '/bp-' . $component . '/bp-' . $component . '-loader.php' ); 88 foreach ( $bp->plugin_directories as $directory ) 89 if ( bp_is_active( $component ) && file_exists( $directory . '/bp-' . $component . '/bp-' . $component . '-loader.php' ) ) 90 include( $directory . '/bp-' . $component . '/bp-' . $component . '-loader.php' ); 87 91 88 92 // Loop through required components 89 foreach( $bp->required_components as $component ) 90 if ( file_exists( BP_PLUGIN_DIR . '/bp-' . $component . '/bp-' . $component . '-loader.php' ) ) 91 include( BP_PLUGIN_DIR . '/bp-members/bp-members-loader.php' ); 93 foreach( $bp->required_components as $component ) 94 foreach ( $bp->plugin_directories as $directory ) 95 if ( file_exists( $directory . '/bp-' . $component . '/bp-' . $component . '-loader.php' ) ) 96 include( $directory . '/bp-members/bp-members-loader.php' ); 92 97 93 98 // Add Core to required components 94 99 $bp->required_components[] = 'core';