Core_Command::create_initial_blog PHP Method

create_initial_blog() private static method

copied from populate_network()
private static create_initial_blog ( $network_id, $blog_id, $domain, $path, $subdomain_install, $site_user )
    private static function create_initial_blog($network_id, $blog_id, $domain, $path, $subdomain_install, $site_user)
    {
        global $wpdb, $current_site, $wp_rewrite;
        $current_site = new stdClass();
        $current_site->domain = $domain;
        $current_site->path = $path;
        $current_site->site_name = ucfirst($domain);
        $wpdb->insert($wpdb->blogs, array('site_id' => $network_id, 'domain' => $domain, 'path' => $path, 'registered' => current_time('mysql')));
        $current_site->blog_id = $blog_id = $wpdb->insert_id;
        update_user_meta($site_user->ID, 'source_domain', $domain);
        update_user_meta($site_user->ID, 'primary_blog', $blog_id);
        if ($subdomain_install) {
            $wp_rewrite->set_permalink_structure('/%year%/%monthnum%/%day%/%postname%/');
        } else {
            $wp_rewrite->set_permalink_structure('/blog/%year%/%monthnum%/%day%/%postname%/');
        }
        flush_rewrite_rules();
    }