// Check if the domain has been used already. We should return an error message.
if ( domain_exists($domain,
$path,
$site_id) ) return __( '<strong>Error:</strong> Site URL you’ve entered is already taken.'
);
/*
* Need to back up wpdb table names, and create a new wp_blogs entry for new blog.
* Need to get blog_id from wp_blogs, and create new table names.
* Must restore table names at the end of function.
*/
if ( !
$blog_id =
insert_blog($domain,
$path,
$site_id) ) return __( '<strong>Error:</strong> There was a problem creating site entry.'
);
switch_to_blog($blog_id);
install_blog($blog_id);
restore_current_blog();
return $blog_id;
}/**
* Get the admin for a domain/path combination.
*
* @since MU (3.0.0)
* @deprecated 4.4.0
*
* @global wpdb $wpdb WordPress database abstraction object.
*
* @param string $domain Optional. Network domain.
* @param string $path Optional. Network path.
* @return array|false The network admins.
*/