Make WordPress Core

Ticket #25020: 25020.diff

File 25020.diff, 3.5 KB (added by jeremyfelt, 11 years ago)
  • src/wp-admin/includes/schema.php

     
    828828 *      so the error code must be checked) or failure.
    829829 */
    830830function populate_network( $network_id = 1, $domain = '', $email = '', $site_name = '', $path = '/', $subdomain_install = false ) {
     831        /**
     832         * @var WPDB $wpdb
     833         * @var WP_Rewrite $wp_rewrite
     834         */
    831835        global $wpdb, $current_site, $wp_db_version, $wp_rewrite;
    832836
    833837        $errors = new WP_Error();
     
    891895--The Team @ SITE_NAME' );
    892896
    893897        $sitemeta = array(
    894                 'site_name' => $site_name,
    895                 'admin_email' => $site_user->user_email,
    896                 'admin_user_id' => $site_user->ID,
    897                 'registration' => 'none',
    898                 'upload_filetypes' => 'jpg jpeg png gif mp3 mov avi wmv midi mid pdf',
    899                 'blog_upload_space' => 100,
    900                 'fileupload_maxk' => 1500,
    901                 'site_admins' => $site_admins,
    902                 'allowedthemes' => $allowed_themes,
    903                 'illegal_names' => array( 'www', 'web', 'root', 'admin', 'main', 'invite', 'administrator', 'files' ),
    904                 'wpmu_upgrade_site' => $wp_db_version,
    905                 'welcome_email' => $welcome_email,
    906                 'first_post' => __( 'Welcome to <a href="SITE_URL">SITE_NAME</a>. This is your first post. Edit or delete it, then start blogging!' ),
    907                 // @todo - network admins should have a method of editing the network siteurl (used for cookie hash)
    908                 'siteurl' => get_option( 'siteurl' ) . '/',
    909                 'add_new_users' => '0',
     898                'site_name'                   => $site_name,
     899                'admin_email'                 => $site_user->user_email,
     900                'admin_user_id'               => $site_user->ID,
     901                'registration'                => 'none',
     902                'upload_filetypes'            => 'jpg jpeg png gif mp3 mov avi wmv midi mid pdf',
     903                'blog_upload_space'           => 100,
     904                'fileupload_maxk'             => 1500,
     905                'site_admins'                 => $site_admins,
     906                'allowedthemes'               => $allowed_themes,
     907                'illegal_names'               => array( 'www', 'web', 'root', 'admin', 'main', 'invite', 'administrator', 'files' ),
     908                'wpmu_upgrade_site'           => $wp_db_version,
     909                'welcome_email'               => $welcome_email,
     910                'first_post'                  => __( 'Welcome to <a href="SITE_URL">SITE_NAME</a>. This is your first post. Edit or delete it, then start blogging!' ),
     911                'siteurl'                     => get_option( 'siteurl' ) . '/',
     912                'add_new_users'               => '0',
    910913                'upload_space_check_disabled' => is_multisite() ? get_site_option( 'upload_space_check_disabled' ) : '1',
    911                 'subdomain_install' => intval( $subdomain_install ),
    912                 'global_terms_enabled' => global_terms_enabled() ? '1' : '0',
    913                 'ms_files_rewriting' => is_multisite() ? get_site_option( 'ms_files_rewriting' ) : '0',
    914                 'initial_db_version' => get_option( 'initial_db_version' ),
    915                 'active_sitewide_plugins' => array(),
    916                 'WPLANG' => get_locale(),
     914                'subdomain_install'           => intval( $subdomain_install ),
     915                'global_terms_enabled'        => global_terms_enabled() ? '1' : '0',
     916                'ms_files_rewriting'          => is_multisite() ? get_site_option( 'ms_files_rewriting' ) : '0',
     917                'initial_db_version'          => get_option( 'initial_db_version' ),
     918                'active_sitewide_plugins'     => array(),
     919                'WPLANG'                      => get_locale(),
    917920        );
    918921        if ( ! $subdomain_install )
    919922                $sitemeta['illegal_names'][] = 'blog';
    920923
     924        $sitemeta = wp_parse_args( apply_filters( 'populate_network_sitemeta', $sitemeta ) );
     925
    921926        $insert = '';
    922927        foreach ( $sitemeta as $meta_key => $meta_value ) {
    923928                if ( is_array( $meta_value ) )