Skip to:
Content

BuddyPress.org

Changeset 11360


Ignore:
Timestamp:
12/29/2016 09:00:26 PM (10 years ago)
Author:
boonebgorges
Message:

Remove do_autoload checks and manual class loaders.

Our PHP 5.3 requirement means that spl_autoload_register() will
always be available.

See #7299.

Location:
trunk/src
Files:
10 deleted
46 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-activity/bp-activity-admin.php

    r11355 r11360  
    1616// Include WP's list table class.
    1717if ( !class_exists( 'WP_List_Table' ) ) require( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
    18 
    19 if ( ! buddypress()->do_autoload ) {
    20         require dirname( __FILE__ ) . '/classes/class-bp-activity-list-table.php';
    21 }
    2218
    2319// Per_page screen option. Has to be hooked in extremely early.
  • trunk/src/bp-activity/bp-activity-akismet.php

    r11102 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-akismet.php';
    15 }
    1612
    1713/**
  • trunk/src/bp-activity/bp-activity-loader.php

    r11064 r11360  
    1313defined( 'ABSPATH' ) || exit;
    1414
    15 if ( ! buddypress()->do_autoload ) {
    16         require dirname( __FILE__ ) . '/classes/class-bp-activity-component.php';
    17 }
    18 
    1915/**
    2016 * Set up the bp-activity component.
  • trunk/src/bp-activity/bp-activity-screens.php

    r11091 r11360  
    1414// Exit if accessed directly.
    1515defined( 'ABSPATH' ) || exit;
    16 
    17 if ( ! buddypress()->do_autoload ) {
    18         require dirname( __FILE__ ) . '/classes/class-bp-activity-theme-compat.php';
    19 }
    2016
    2117/**
  • trunk/src/bp-activity/bp-activity-template.php

    r11356 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-activity-template.php';
    15 }
    1612
    1713/**
  • trunk/src/bp-activity/classes/class-bp-activity-component.php

    r11102 r11360  
    6464                if ( bp_is_active( 'notifications' ) ) {
    6565                        $includes[] = 'notifications';
    66                 }
    67 
    68                 if ( ! buddypress()->do_autoload ) {
    69                         $includes[] = 'classes';
    7066                }
    7167
  • trunk/src/bp-blogs/bp-blogs-loader.php

    r11064 r11360  
    1515defined( 'ABSPATH' ) || exit;
    1616
    17 if ( ! buddypress()->do_autoload ) {
    18         require dirname( __FILE__ ) . '/classes/class-bp-blogs-component.php';
    19 }
    20 
    2117/**
    2218 * Set up the bp-blogs component.
  • trunk/src/bp-blogs/bp-blogs-screens.php

    r10652 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-blogs-theme-compat.php';
    15 }
    1612
    1713/**
  • trunk/src/bp-blogs/bp-blogs-template.php

    r11237 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-blogs-template.php';
    15 }
    1612
    1713/**
  • trunk/src/bp-blogs/bp-blogs-widgets.php

    r10652 r11360  
    1111defined( 'ABSPATH' ) || exit;
    1212
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-blogs-recent-posts-widget.php';
    15 }
    16 
    1713/**
    1814 * Register the widgets for the Blogs component.
  • trunk/src/bp-blogs/classes/class-bp-blogs-component.php

    r11150 r11360  
    133133                );
    134134
    135                 if ( ! buddypress()->do_autoload ) {
    136                         $includes[] = 'classes';
    137                 }
    138 
    139135                if ( bp_is_active( 'activity' ) ) {
    140136                        $includes[] = 'activity';
  • trunk/src/bp-core/bp-core-admin.php

    r11032 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-admin.php';
    15 }
    1612
    1713/**
  • trunk/src/bp-core/bp-core-customizer-email.php

    r10899 r11360  
    4242        foreach( $settings as $setting_id => $args ) {
    4343                $wp_customize->add_setting( $setting_id, $args );
    44         }
    45 
    46         /**
    47          * BP_Customizer_Control_Range class.
    48          */
    49         if ( ! buddypress()->do_autoload ) {
    50                 require_once dirname( __FILE__ ) . '/classes/class-bp-customizer-control-range.php';
    5144        }
    5245
  • trunk/src/bp-core/bp-core-loader.php

    r11064 r11360  
    1313defined( 'ABSPATH' ) || exit;
    1414
    15 if ( ! buddypress()->do_autoload ) {
    16         require dirname( __FILE__ ) . '/classes/class-bp-component.php';
    17         require dirname( __FILE__ ) . '/classes/class-bp-core.php';
    18 }
    19 
    2015/**
    2116 * Set up the bp-core component.
  • trunk/src/bp-core/bp-core-theme-compatibility.php

    r11092 r11360  
    2222 * Don't try anything you're about to witness here, at home. Ever.
    2323 */
    24 
    25 /** Base Class ****************************************************************/
    26 
    27 if ( ! buddypress()->do_autoload ) {
    28         require dirname( __FILE__ ) . '/classes/class-bp-theme-compat.php';
    29 }
    3024
    3125/** Functions *****************************************************************/
  • trunk/src/bp-core/bp-core-widgets.php

    r10652 r11360  
    1111defined( 'ABSPATH' ) || exit;
    1212
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-core-login-widget.php';
    15 }
    16 
    1713/**
    1814 * Register bp-core widgets.
  • trunk/src/bp-core/classes/class-bp-admin.php

    r11349 r11360  
    118118         */
    119119        private function includes() {
    120                 if ( ! buddypress()->do_autoload ) {
    121                         require( $this->admin_dir . 'bp-core-admin-classes.php'    );
    122                 }
    123 
    124120                require( $this->admin_dir . 'bp-core-admin-actions.php'    );
    125121                require( $this->admin_dir . 'bp-core-admin-settings.php'   );
  • trunk/src/bp-friends/bp-friends-loader.php

    r11064 r11360  
    1313defined( 'ABSPATH' ) || exit;
    1414
    15 if ( ! buddypress()->do_autoload ) {
    16         require dirname( __FILE__ ) . '/classes/class-bp-friends-component.php';
    17 }
    18 
    1915/**
    2016 * Set up the bp-friends component.
  • trunk/src/bp-friends/bp-friends-widgets.php

    r11008 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-core-friends-widget.php';
    15 }
    1612
    1713/**
  • trunk/src/bp-friends/classes/class-bp-friends-component.php

    r11123 r11360  
    6060                if ( bp_is_active( 'notifications' ) ) {
    6161                        $includes[] = 'notifications';
    62                 }
    63 
    64                 if ( ! buddypress()->do_autoload ) {
    65                         $includes[] = 'classes';
    6662                }
    6763
  • trunk/src/bp-groups/bp-groups-admin.php

    r11346 r11360  
    1616// Include WP's list table class.
    1717if ( !class_exists( 'WP_List_Table' ) ) require( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
    18 
    19 if ( ! buddypress()->do_autoload ) {
    20         require dirname( __FILE__ ) . '/classes/class-bp-groups-list-table.php';
    21 }
    2218
    2319// The per_page screen option. Has to be hooked in extremely early.
  • trunk/src/bp-groups/bp-groups-loader.php

    r11064 r11360  
    1515defined( 'ABSPATH' ) || exit;
    1616
    17 if ( ! buddypress()->do_autoload ) {
    18         require dirname( __FILE__ ) . '/classes/class-bp-groups-component.php';
    19 }
    20 
    2117/**
    2218 * Set up the bp-groups component.
  • trunk/src/bp-groups/bp-groups-screens.php

    r11314 r11360  
    1414// Exit if accessed directly.
    1515defined( 'ABSPATH' ) || exit;
    16 
    17 if ( ! buddypress()->do_autoload ) {
    18         require dirname( __FILE__ ) . '/classes/class-bp-groups-theme-compat.php';
    19 }
    2016
    2117/**
  • trunk/src/bp-groups/bp-groups-template.php

    r11299 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-groups-template.php';
    15         require dirname( __FILE__ ) . '/classes/class-bp-groups-group-members-template.php';
    16         require dirname( __FILE__ ) . '/classes/class-bp-groups-membership-requests-template.php';
    17         require dirname( __FILE__ ) . '/classes/class-bp-groups-invite-template.php';
    18 }
    1912
    2013/**
  • trunk/src/bp-groups/bp-groups-widgets.php

    r11008 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-groups-widget.php';
    15 }
    1612
    1713/**
  • trunk/src/bp-groups/classes/class-bp-groups-component.php

    r11313 r11360  
    135135                        'notifications'
    136136                );
    137 
    138                 if ( ! buddypress()->do_autoload ) {
    139                         $includes[] = 'classes';
    140                 }
    141137
    142138                if ( is_admin() ) {
  • trunk/src/bp-loader.php

    r11262 r11360  
    108108         * @var bool
    109109         */
    110         public $do_autoload = false;
     110        public $do_autoload = true;
    111111
    112112        /**
    … …  
    465465         */
    466466        private function includes() {
    467                 if ( function_exists( 'spl_autoload_register' ) ) {
    468                         spl_autoload_register( array( $this, 'autoload' ) );
    469                         $this->do_autoload = true;
    470                 }
     467                spl_autoload_register( array( $this, 'autoload' ) );
    471468
    472469                // Load the WP abstraction file so BuddyPress can run on all WordPress setups.
    … …  
    503500                require( $this->plugin_dir . 'bp-core/bp-core-loader.php'           );
    504501                require( $this->plugin_dir . 'bp-core/bp-core-customizer-email.php' );
    505 
    506                 if ( ! $this->do_autoload ) {
    507                         require( $this->plugin_dir . 'bp-core/bp-core-classes.php' );
    508                 }
    509502
    510503                // Maybe load deprecated functionality (this double negative is proof positive!)
  • trunk/src/bp-members/bp-members-admin.php

    r10652 r11360  
    1111defined( 'ABSPATH' ) || exit;
    1212
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-members-admin.php';
    15 }
    16 
    1713// Load the BP Members admin.
    1814add_action( 'bp_init', array( 'BP_Members_Admin', 'register_members_admin' ) );
  • trunk/src/bp-members/bp-members-loader.php

    r10711 r11360  
    1111defined( 'ABSPATH' ) || exit;
    1212
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-members-component.php';
    15 }
    16 
    1713/**
    1814 * Set up the bp-members component.
  • trunk/src/bp-members/bp-members-screens.php

    r11295 r11360  
    1212// Exit if accessed directly.
    1313defined( 'ABSPATH' ) || exit;
    14 
    15 if ( ! buddypress()->do_autoload ) {
    16         require dirname( __FILE__ ) . '/classes/class-bp-members-theme-compat.php';
    17         require dirname( __FILE__ ) . '/classes/class-bp-registration-theme-compat.php';
    18 }
    1914
    2015/**
  • trunk/src/bp-members/bp-members-template.php

    r11240 r11360  
    1212// Exit if accessed directly.
    1313defined( 'ABSPATH' ) || exit;
    14 
    15 if ( ! buddypress()->do_autoload ) {
    16         require dirname( __FILE__ ) . '/classes/class-bp-core-members-template.php';
    17 }
    1814
    1915/**
  • trunk/src/bp-members/bp-members-widgets.php

    r10652 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-core-members-widget.php';
    15         require dirname( __FILE__ ) . '/classes/class-bp-core-whos-online-widget.php';
    16         require dirname( __FILE__ ) . '/classes/class-bp-core-recently-active-widget.php';
    17 }
    1812
    1913/**
  • trunk/src/bp-members/classes/class-bp-members-admin.php

    r11268 r11360  
    14321432                if ( ! empty( $required ) ) {
    14331433                        require_once( ABSPATH . 'wp-admin/includes/class-wp-' . $required . '-list-table.php' );
    1434 
    1435                         if ( ! buddypress()->do_autoload ) {
    1436                                 require_once( buddypress()->members->admin->admin_dir . 'bp-members-admin-classes.php' );
    1437                         }
    14381434                }
    14391435
  • trunk/src/bp-members/classes/class-bp-members-component.php

    r11080 r11360  
    6767                        'cache',
    6868                );
    69 
    70                 if ( ! buddypress()->do_autoload ) {
    71                         $includes[] = 'classes';
    72                 }
    7369
    7470                if ( bp_is_active( 'activity' ) ) {
  • trunk/src/bp-messages/bp-messages-loader.php

    r11064 r11360  
    1313defined( 'ABSPATH' ) || exit;
    1414
    15 if ( ! buddypress()->do_autoload ) {
    16         require dirname( __FILE__ ) . '/classes/class-bp-messages-component.php';
    17 }
    18 
    1915/**
    2016 * Set up the bp-messages component.
  • trunk/src/bp-messages/bp-messages-template.php

    r11292 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-messages-box-template.php';
    15         require dirname( __FILE__ ) . '/classes/class-bp-messages-thread-template.php';
    16 }
    1712
    1813/**
  • trunk/src/bp-messages/bp-messages-widgets.php

    r10652 r11360  
    1111defined( 'ABSPATH' ) || exit;
    1212
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-messages-sitewide-notices-widget.php';
    15 }
    16 
    1713/**
    1814 * Register widgets for the Messages component.
  • trunk/src/bp-messages/classes/class-bp-messages-component.php

    r11022 r11360  
    6666                        'widgets',
    6767                );
    68 
    69                 if ( ! buddypress()->do_autoload ) {
    70                         $includes[] = 'classes';
    71                 }
    7268
    7369                // Conditional includes.
  • trunk/src/bp-notifications/bp-notifications-loader.php

    r11064 r11360  
    1313defined( 'ABSPATH' ) || exit;
    1414
    15 if ( ! buddypress()->do_autoload ) {
    16         require dirname( __FILE__ ) . '/classes/class-bp-notifications-component.php';
    17 }
    18 
    1915/**
    2016 * Set up the bp-notifications component.
  • trunk/src/bp-notifications/bp-notifications-template.php

    r10828 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-notifications-template.php';
    15 }
    1612
    1713/**
  • trunk/src/bp-notifications/classes/class-bp-notifications-component.php

    r10788 r11360  
    5252                        'cache',
    5353                );
    54 
    55                 if ( ! buddypress()->do_autoload ) {
    56                         $includes[] = 'classes';
    57                 }
    5854
    5955                parent::includes( $includes );
  • trunk/src/bp-settings/bp-settings-loader.php

    r11064 r11360  
    1111defined( 'ABSPATH' ) || exit;
    1212
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-settings-component.php';
    15 }
    16 
    1713/**
    1814 * Set up the bp-settings component.
  • trunk/src/bp-xprofile/bp-xprofile-admin.php

    r11345 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-xprofile-user-admin.php';
    15 }
    1612
    1713/**
  • trunk/src/bp-xprofile/bp-xprofile-loader.php

    r11064 r11360  
    1414defined( 'ABSPATH' ) || exit;
    1515
    16 if ( ! buddypress()->do_autoload ) {
    17         require dirname( __FILE__ ) . '/classes/class-bp-xprofile-component.php';
    18 }
    19 
    2016/**
    2117 * Set up the bp-xprofile component.
  • trunk/src/bp-xprofile/bp-xprofile-template.php

    r11350 r11360  
    1010// Exit if accessed directly.
    1111defined( 'ABSPATH' ) || exit;
    12 
    13 if ( ! buddypress()->do_autoload ) {
    14         require dirname( __FILE__ ) . '/classes/class-bp-xprofile-data-template.php';
    15 }
    1612
    1713/**
  • trunk/src/bp-xprofile/classes/class-bp-xprofile-component.php

    r10745 r11360  
    7878                        'notifications',
    7979                );
    80 
    81                 if ( ! buddypress()->do_autoload ) {
    82                         $includes[] = 'classes';
    83                 }
    8480
    8581                if ( is_admin() ) {
Note: See TracChangeset for help on using the changeset viewer.