]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/update.php
Wordpress 3.1.1
[autoinstalls/wordpress.git] / wp-includes / update.php
index 1502a4c08bc62ad3310d2359ae2b3181ef6e6423..1f9f2a9a66e0fba9d7100d83641c5b3fd2973349 100644 (file)
@@ -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');
 
 ?>