@@ 829-849 (lines=21) @@ | ||
826 | $prev_blog_id = $blog_id; |
|
827 | $GLOBALS['blog_id'] = $new_blog; |
|
828 | ||
829 | if ( function_exists( 'wp_cache_switch_to_blog' ) ) { |
|
830 | wp_cache_switch_to_blog( $new_blog ); |
|
831 | } else { |
|
832 | global $wp_object_cache; |
|
833 | ||
834 | if ( is_object( $wp_object_cache ) && isset( $wp_object_cache->global_groups ) ) { |
|
835 | $global_groups = $wp_object_cache->global_groups; |
|
836 | } else { |
|
837 | $global_groups = false; |
|
838 | } |
|
839 | wp_cache_init(); |
|
840 | ||
841 | if ( function_exists( 'wp_cache_add_global_groups' ) ) { |
|
842 | if ( is_array( $global_groups ) ) { |
|
843 | wp_cache_add_global_groups( $global_groups ); |
|
844 | } else { |
|
845 | wp_cache_add_global_groups( array( 'users', 'userlogins', 'usermeta', 'user_meta', 'useremail', 'userslugs', 'site-transient', 'site-options', 'blog-lookup', 'blog-details', 'rss', 'global-posts', 'blog-id-cache', 'networks', 'sites', 'site-details' ) ); |
|
846 | } |
|
847 | wp_cache_add_non_persistent_groups( array( 'counts', 'plugins' ) ); |
|
848 | } |
|
849 | } |
|
850 | ||
851 | if ( did_action( 'init' ) ) { |
|
852 | $wp_roles = new WP_Roles(); |
|
@@ 902-922 (lines=21) @@ | ||
899 | $GLOBALS['blog_id'] = $blog; |
|
900 | $GLOBALS['table_prefix'] = $wpdb->get_blog_prefix(); |
|
901 | ||
902 | if ( function_exists( 'wp_cache_switch_to_blog' ) ) { |
|
903 | wp_cache_switch_to_blog( $blog ); |
|
904 | } else { |
|
905 | global $wp_object_cache; |
|
906 | ||
907 | if ( is_object( $wp_object_cache ) && isset( $wp_object_cache->global_groups ) ) { |
|
908 | $global_groups = $wp_object_cache->global_groups; |
|
909 | } else { |
|
910 | $global_groups = false; |
|
911 | } |
|
912 | ||
913 | wp_cache_init(); |
|
914 | ||
915 | if ( function_exists( 'wp_cache_add_global_groups' ) ) { |
|
916 | if ( is_array( $global_groups ) ) { |
|
917 | wp_cache_add_global_groups( $global_groups ); |
|
918 | } else { |
|
919 | wp_cache_add_global_groups( array( 'users', 'userlogins', 'usermeta', 'user_meta', 'useremail', 'userslugs', 'site-transient', 'site-options', 'blog-lookup', 'blog-details', 'rss', 'global-posts', 'blog-id-cache', 'networks', 'sites', 'site-details' ) ); |
|
920 | } |
|
921 | wp_cache_add_non_persistent_groups( array( 'counts', 'plugins' ) ); |
|
922 | } |
|
923 | } |
|
924 | ||
925 | if ( did_action( 'init' ) ) { |