X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/b22765f41bf0b2021b9beb9120ee0ac91fa89292..e3ff8f35458a959c1879c0a4976701ed8dcfe651:/wp-settings.php diff --git a/wp-settings.php b/wp-settings.php index dc3b25a7..8dd0f403 100644 --- a/wp-settings.php +++ b/wp-settings.php @@ -5,8 +5,6 @@ * * Allows for some configuration in wp-config.php (see default-constants.php) * - * @internal This file must be parsable by PHP4. - * * @package WordPress */ @@ -20,7 +18,7 @@ define( 'WPINC', 'wp-includes' ); // Include files required for initialization. require( ABSPATH . WPINC . '/load.php' ); require( ABSPATH . WPINC . '/default-constants.php' ); -require( ABSPATH . WPINC . '/plugin.php' ); +require_once( ABSPATH . WPINC . '/plugin.php' ); /* * These can't be directly globalized in version.php. When updating, @@ -82,8 +80,13 @@ wp_debug_mode(); * Default true. */ if ( WP_CACHE && apply_filters( 'enable_loading_advanced_cache_dropin', true ) ) { -// For an advanced caching plugin to use. Uses a static drop-in because you would only want one. + // For an advanced caching plugin to use. Uses a static drop-in because you would only want one. WP_DEBUG ? include( WP_CONTENT_DIR . '/advanced-cache.php' ) : @include( WP_CONTENT_DIR . '/advanced-cache.php' ); + + // Re-initialize any hooks added manually by advanced-cache.php + if ( $wp_filter ) { + $wp_filter = WP_Hook::build_preinitialized_hooks( $wp_filter ); + } } // Define WP_LANG_DIR if not set. @@ -91,10 +94,13 @@ wp_set_lang_dir(); // Load early WordPress files. require( ABSPATH . WPINC . '/compat.php' ); +require( ABSPATH . WPINC . '/class-wp-list-util.php' ); require( ABSPATH . WPINC . '/functions.php' ); +require( ABSPATH . WPINC . '/class-wp-matchesmapregex.php' ); require( ABSPATH . WPINC . '/class-wp.php' ); require( ABSPATH . WPINC . '/class-wp-error.php' ); require( ABSPATH . WPINC . '/pomo/mo.php' ); +require( ABSPATH . WPINC . '/class-phpass.php' ); // Include the wpdb class and, if present, a db.php database drop-in. global $wpdb; @@ -128,6 +134,8 @@ if ( SHORTINIT ) // Load the L10n library. require_once( ABSPATH . WPINC . '/l10n.php' ); +require_once( ABSPATH . WPINC . '/class-wp-locale.php' ); +require_once( ABSPATH . WPINC . '/class-wp-locale-switcher.php' ); // Run the installer if WordPress is not installed. wp_not_installed(); @@ -140,6 +148,7 @@ require( ABSPATH . WPINC . '/capabilities.php' ); require( ABSPATH . WPINC . '/class-wp-roles.php' ); require( ABSPATH . WPINC . '/class-wp-role.php' ); require( ABSPATH . WPINC . '/class-wp-user.php' ); +require( ABSPATH . WPINC . '/class-wp-query.php' ); require( ABSPATH . WPINC . '/query.php' ); require( ABSPATH . WPINC . '/date.php' ); require( ABSPATH . WPINC . '/theme.php' ); @@ -147,7 +156,8 @@ require( ABSPATH . WPINC . '/class-wp-theme.php' ); require( ABSPATH . WPINC . '/template.php' ); require( ABSPATH . WPINC . '/user.php' ); require( ABSPATH . WPINC . '/class-wp-user-query.php' ); -require( ABSPATH . WPINC . '/session.php' ); +require( ABSPATH . WPINC . '/class-wp-session-tokens.php' ); +require( ABSPATH . WPINC . '/class-wp-user-meta-session-tokens.php' ); require( ABSPATH . WPINC . '/meta.php' ); require( ABSPATH . WPINC . '/class-wp-meta-query.php' ); require( ABSPATH . WPINC . '/class-wp-metadata-lazyloader.php' ); @@ -182,6 +192,7 @@ require( ABSPATH . WPINC . '/cron.php' ); require( ABSPATH . WPINC . '/deprecated.php' ); require( ABSPATH . WPINC . '/script-loader.php' ); require( ABSPATH . WPINC . '/taxonomy.php' ); +require( ABSPATH . WPINC . '/class-wp-taxonomy.php' ); require( ABSPATH . WPINC . '/class-wp-term.php' ); require( ABSPATH . WPINC . '/class-wp-term-query.php' ); require( ABSPATH . WPINC . '/class-wp-tax-query.php' ); @@ -190,6 +201,7 @@ require( ABSPATH . WPINC . '/canonical.php' ); require( ABSPATH . WPINC . '/shortcodes.php' ); require( ABSPATH . WPINC . '/embed.php' ); require( ABSPATH . WPINC . '/class-wp-embed.php' ); +require( ABSPATH . WPINC . '/class-oembed.php' ); require( ABSPATH . WPINC . '/class-wp-oembed-controller.php' ); require( ABSPATH . WPINC . '/media.php' ); require( ABSPATH . WPINC . '/http.php' ); @@ -201,6 +213,7 @@ require( ABSPATH . WPINC . '/class-wp-http-cookie.php' ); require( ABSPATH . WPINC . '/class-wp-http-encoding.php' ); require( ABSPATH . WPINC . '/class-wp-http-response.php' ); require( ABSPATH . WPINC . '/class-wp-http-requests-response.php' ); +require( ABSPATH . WPINC . '/class-wp-http-requests-hooks.php' ); require( ABSPATH . WPINC . '/widgets.php' ); require( ABSPATH . WPINC . '/class-wp-widget.php' ); require( ABSPATH . WPINC . '/class-wp-widget-factory.php' ); @@ -211,6 +224,24 @@ require( ABSPATH . WPINC . '/rest-api.php' ); require( ABSPATH . WPINC . '/rest-api/class-wp-rest-server.php' ); require( ABSPATH . WPINC . '/rest-api/class-wp-rest-response.php' ); require( ABSPATH . WPINC . '/rest-api/class-wp-rest-request.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-posts-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-attachments-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-post-types-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-post-statuses-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-revisions-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-taxonomies-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-terms-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-users-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-comments-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-settings-controller.php' ); +require( ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-meta-fields.php' ); +require( ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-comment-meta-fields.php' ); +require( ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-post-meta-fields.php' ); +require( ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-term-meta-fields.php' ); +require( ABSPATH . WPINC . '/rest-api/fields/class-wp-rest-user-meta-fields.php' ); + +$GLOBALS['wp_embed'] = new WP_Embed(); // Load multisite-specific files. if ( is_multisite() ) { @@ -369,9 +400,6 @@ if ( ( 0 === validate_file( $locale ) ) && is_readable( $locale_file ) ) require( $locale_file ); unset( $locale_file ); -// Pull in locale data after loading text domain. -require_once( ABSPATH . WPINC . '/locale.php' ); - /** * WordPress Locale object for loading locale domain date and various strings. * @global WP_Locale $wp_locale @@ -379,6 +407,16 @@ require_once( ABSPATH . WPINC . '/locale.php' ); */ $GLOBALS['wp_locale'] = new WP_Locale(); +/** + * WordPress Locale Switcher object for switching locales. + * + * @since 4.7.0 + * + * @global WP_Locale_Switcher $wp_locale_switcher WordPress locale switcher object. + */ +$GLOBALS['wp_locale_switcher'] = new WP_Locale_Switcher(); +$GLOBALS['wp_locale_switcher']->init(); + // Load the functions for the active theme, for both parent and child theme if applicable. if ( ! wp_installing() || 'wp-activate.php' === $pagenow ) { if ( TEMPLATEPATH !== STYLESHEETPATH && file_exists( STYLESHEETPATH . '/functions.php' ) )