X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/58f607a1de715c9bca69340a4d6fb9e1b9c2bed2..b609ea801799cbbd5f02d95e0dc547ab53a56f4c:/wp-includes/update.php diff --git a/wp-includes/update.php b/wp-includes/update.php index 1502a4c0..1f9f2a9a 100644 --- a/wp-includes/update.php +++ b/wp-includes/update.php @@ -44,14 +44,16 @@ function wp_version_check() { else $mysql_version = 'N/A'; - $num_blogs = 1; - $wp_install = home_url( '/' ); - $multisite_enabled = 0; - $user_count = count_users( ); if ( is_multisite( ) ) { + $user_count = get_user_count( ); $num_blogs = get_blog_count( ); $wp_install = network_site_url( ); $multisite_enabled = 1; + } else { + $user_count = count_users( ); + $multisite_enabled = 0; + $num_blogs = 1; + $wp_install = home_url( '/' ); } $local_package = isset( $wp_local_package )? $wp_local_package : ''; @@ -112,7 +114,7 @@ function wp_version_check() { * * @package WordPress * @since 2.3.0 - * @uses $wp_version Used to notidy the WordPress version. + * @uses $wp_version Used to notify the WordPress version. * * @return mixed Returns null if update is unsupported. Returns false if check is too soon. */ @@ -197,7 +199,7 @@ function wp_update_plugins() { * * @package WordPress * @since 2.7.0 - * @uses $wp_version Used to notidy the WordPress version. + * @uses $wp_version Used to notify the WordPress version. * * @return mixed Returns null if update is unsupported. Returns false if check is too soon. */ @@ -334,6 +336,25 @@ function _maybe_update_themes( ) { wp_update_themes(); } +/** + * Schedule core, theme, and plugin update checks. + * + * @since 3.1.0 + */ +function wp_schedule_update_checks() { + if ( !wp_next_scheduled('wp_version_check') && !defined('WP_INSTALLING') ) + wp_schedule_event(time(), 'twicedaily', 'wp_version_check'); + + if ( !wp_next_scheduled('wp_update_plugins') && !defined('WP_INSTALLING') ) + wp_schedule_event(time(), 'twicedaily', 'wp_update_plugins'); + + if ( !wp_next_scheduled('wp_update_themes') && !defined('WP_INSTALLING') ) + wp_schedule_event(time(), 'twicedaily', 'wp_update_themes'); +} + +if ( ! is_main_site() ) + return; + add_action( 'admin_init', '_maybe_update_core' ); add_action( 'wp_version_check', 'wp_version_check' ); @@ -349,13 +370,6 @@ add_action( 'load-update-core.php', 'wp_update_themes' ); add_action( 'admin_init', '_maybe_update_themes' ); add_action( 'wp_update_themes', 'wp_update_themes' ); -if ( !wp_next_scheduled('wp_version_check') && !defined('WP_INSTALLING') ) - wp_schedule_event(time(), 'twicedaily', 'wp_version_check'); - -if ( !wp_next_scheduled('wp_update_plugins') && !defined('WP_INSTALLING') ) - wp_schedule_event(time(), 'twicedaily', 'wp_update_plugins'); - -if ( !wp_next_scheduled('wp_update_themes') && !defined('WP_INSTALLING') ) - wp_schedule_event(time(), 'twicedaily', 'wp_update_themes'); +add_action('init', 'wp_schedule_update_checks'); ?>