rebase on oct-10-2023
This commit is contained in:
@@ -38,7 +38,7 @@ function wp_get_db_schema( $scope = 'all', $blog_id = null ) {
|
||||
|
||||
$charset_collate = $wpdb->get_charset_collate();
|
||||
|
||||
if ( $blog_id && $blog_id != $wpdb->blogid ) {
|
||||
if ( $blog_id && (int) $blog_id !== $wpdb->blogid ) {
|
||||
$old_blog_id = $wpdb->set_blog_id( $blog_id );
|
||||
}
|
||||
|
||||
@@ -548,8 +548,10 @@ function populate_options( array $options = array() ) {
|
||||
// 5.6.0
|
||||
'auto_update_core_dev' => 'enabled',
|
||||
'auto_update_core_minor' => 'enabled',
|
||||
// Default to enabled for new installs.
|
||||
// See https://core.trac.wordpress.org/ticket/51742.
|
||||
/*
|
||||
* Default to enabled for new installs.
|
||||
* See https://core.trac.wordpress.org/ticket/51742.
|
||||
*/
|
||||
'auto_update_core_major' => 'enabled',
|
||||
|
||||
// 5.8.0
|
||||
@@ -983,6 +985,8 @@ endif;
|
||||
function populate_network( $network_id = 1, $domain = '', $email = '', $site_name = '', $path = '/', $subdomain_install = false ) {
|
||||
global $wpdb, $current_site, $wp_rewrite;
|
||||
|
||||
$network_id = (int) $network_id;
|
||||
|
||||
$errors = new WP_Error();
|
||||
if ( '' === $domain ) {
|
||||
$errors->add( 'empty_domain', __( 'You must provide a domain name.' ) );
|
||||
@@ -994,11 +998,13 @@ function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam
|
||||
// Check for network collision.
|
||||
$network_exists = false;
|
||||
if ( is_multisite() ) {
|
||||
if ( get_network( (int) $network_id ) ) {
|
||||
if ( get_network( $network_id ) ) {
|
||||
$errors->add( 'siteid_exists', __( 'The network already exists.' ) );
|
||||
}
|
||||
} else {
|
||||
if ( $network_id == $wpdb->get_var( $wpdb->prepare( "SELECT id FROM $wpdb->site WHERE id = %d", $network_id ) ) ) {
|
||||
if ( $network_id === (int) $wpdb->get_var(
|
||||
$wpdb->prepare( "SELECT id FROM $wpdb->site WHERE id = %d", $network_id )
|
||||
) ) {
|
||||
$errors->add( 'siteid_exists', __( 'The network already exists.' ) );
|
||||
}
|
||||
}
|
||||
@@ -1011,7 +1017,7 @@ function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam
|
||||
return $errors;
|
||||
}
|
||||
|
||||
if ( 1 == $network_id ) {
|
||||
if ( 1 === $network_id ) {
|
||||
$wpdb->insert(
|
||||
$wpdb->site,
|
||||
array(
|
||||
@@ -1040,8 +1046,6 @@ function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam
|
||||
)
|
||||
);
|
||||
|
||||
$site_user = get_userdata( (int) $wpdb->get_var( $wpdb->prepare( "SELECT meta_value FROM $wpdb->sitemeta WHERE meta_key = %s AND site_id = %d", 'admin_user_id', $network_id ) ) );
|
||||
|
||||
/*
|
||||
* When upgrading from single to multisite, assume the current site will
|
||||
* become the main site of the network. When using populate_network()
|
||||
@@ -1065,8 +1069,19 @@ function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam
|
||||
)
|
||||
);
|
||||
$current_site->blog_id = $wpdb->insert_id;
|
||||
update_user_meta( $site_user->ID, 'source_domain', $domain );
|
||||
update_user_meta( $site_user->ID, 'primary_blog', $current_site->blog_id );
|
||||
|
||||
$site_user_id = (int) $wpdb->get_var(
|
||||
$wpdb->prepare(
|
||||
"SELECT meta_value
|
||||
FROM $wpdb->sitemeta
|
||||
WHERE meta_key = %s AND site_id = %d",
|
||||
'admin_user_id',
|
||||
$network_id
|
||||
)
|
||||
);
|
||||
|
||||
update_user_meta( $site_user_id, 'source_domain', $domain );
|
||||
update_user_meta( $site_user_id, 'primary_blog', $current_site->blog_id );
|
||||
|
||||
// Unable to use update_network_option() while populating the network.
|
||||
$wpdb->insert(
|
||||
@@ -1102,7 +1117,7 @@ function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam
|
||||
);
|
||||
if ( is_wp_error( $page ) ) {
|
||||
$errstr = $page->get_error_message();
|
||||
} elseif ( 200 == wp_remote_retrieve_response_code( $page ) ) {
|
||||
} elseif ( 200 === wp_remote_retrieve_response_code( $page ) ) {
|
||||
$vhost_ok = true;
|
||||
}
|
||||
|
||||
@@ -1168,11 +1183,11 @@ function populate_network_meta( $network_id, array $meta = array() ) {
|
||||
$stylesheet = get_option( 'stylesheet' );
|
||||
$allowed_themes = array( $stylesheet => true );
|
||||
|
||||
if ( $template != $stylesheet ) {
|
||||
if ( $template !== $stylesheet ) {
|
||||
$allowed_themes[ $template ] = true;
|
||||
}
|
||||
|
||||
if ( WP_DEFAULT_THEME != $stylesheet && WP_DEFAULT_THEME != $template ) {
|
||||
if ( WP_DEFAULT_THEME !== $stylesheet && WP_DEFAULT_THEME !== $template ) {
|
||||
$allowed_themes[ WP_DEFAULT_THEME ] = true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user