Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/update.php

    r15456 r17231  
    4545        $mysql_version = 'N/A';
    4646
    47     $num_blogs = 1;
    48     $wp_install = home_url( '/' );
    49     $multisite_enabled = 0;
    50     $user_count = count_users( );
    5147    if ( is_multisite( ) ) {
     48        $user_count = get_user_count( );
    5249        $num_blogs = get_blog_count( );
    5350        $wp_install = network_site_url( );
    5451        $multisite_enabled = 1;
     52    } else {
     53        $user_count = count_users( );
     54        $multisite_enabled = 0;
     55        $num_blogs = 1;
     56        $wp_install = home_url( '/' );
    5557    }
    5658
     
    113115 * @package WordPress
    114116 * @since 2.3.0
    115  * @uses $wp_version Used to notidy the WordPress version.
     117 * @uses $wp_version Used to notify the WordPress version.
    116118 *
    117119 * @return mixed Returns null if update is unsupported. Returns false if check is too soon.
     
    198200 * @package WordPress
    199201 * @since 2.7.0
    200  * @uses $wp_version Used to notidy the WordPress version.
     202 * @uses $wp_version Used to notify the WordPress version.
    201203 *
    202204 * @return mixed Returns null if update is unsupported. Returns false if check is too soon.
     
    335337}
    336338
     339/**
     340 * Schedule core, theme, and plugin update checks.
     341 *
     342 * @since 3.1.0
     343 */
     344function wp_schedule_update_checks() {
     345    if ( !wp_next_scheduled('wp_version_check') && !defined('WP_INSTALLING') )
     346        wp_schedule_event(time(), 'twicedaily', 'wp_version_check');
     347
     348    if ( !wp_next_scheduled('wp_update_plugins') && !defined('WP_INSTALLING') )
     349        wp_schedule_event(time(), 'twicedaily', 'wp_update_plugins');
     350
     351    if ( !wp_next_scheduled('wp_update_themes') && !defined('WP_INSTALLING') )
     352        wp_schedule_event(time(), 'twicedaily', 'wp_update_themes');
     353}
     354
     355if ( ! is_main_site() )
     356    return;
     357
    337358add_action( 'admin_init', '_maybe_update_core' );
    338359add_action( 'wp_version_check', 'wp_version_check' );
     
    350371add_action( 'wp_update_themes', 'wp_update_themes' );
    351372
    352 if ( !wp_next_scheduled('wp_version_check') && !defined('WP_INSTALLING') )
    353     wp_schedule_event(time(), 'twicedaily', 'wp_version_check');
    354 
    355 if ( !wp_next_scheduled('wp_update_plugins') && !defined('WP_INSTALLING') )
    356     wp_schedule_event(time(), 'twicedaily', 'wp_update_plugins');
    357 
    358 if ( !wp_next_scheduled('wp_update_themes') && !defined('WP_INSTALLING') )
    359     wp_schedule_event(time(), 'twicedaily', 'wp_update_themes');
     373add_action('init', 'wp_schedule_update_checks');
    360374
    361375?>
Note: See TracChangeset for help on using the changeset viewer.