WordPress.org

Make WordPress Core

Ticket #23155: 23155.diff

File 23155.diff, 1.9 KB (added by ryan, 16 months ago)
  • wp-includes/ms-blogs.php

     
    687687                ( $value == 1 ) ? do_action( 'archive_blog', $blog_id ) : do_action( 'unarchive_blog', $blog_id ); 
    688688        elseif ( 'deleted' == $pref ) 
    689689                ( $value == 1 ) ? do_action( 'make_delete_blog', $blog_id ) : do_action( 'make_undelete_blog', $blog_id ); 
     690        elseif ( 'public' == $pref ) 
     691                do_action( 'update_blog_public', $blog_id ); // Moved here from update_blog_public(). 
    690692 
    691693        return $value; 
    692694} 
  • wp-includes/general-template.php

     
    17051705 * @since 2.1.0 
    17061706 */ 
    17071707function noindex() { 
     1708        $public = get_option( 'blog_public' ); 
     1709 
     1710        if ( is_multisite() ) { 
     1711                // Compare local and global and override with the local setting if they 
     1712                // don't match. 
     1713 
     1714                global $current_blog; 
     1715 
     1716                if ( ( '' != $public ) && ( $public != $current_blog->public ) ) { 
     1717                        update_blog_status( get_current_blog_id(), 'public', $public ); 
     1718                        $current_blog->public = $public; 
     1719                } 
     1720        } 
     1721 
    17081722        // If the blog is not public, tell robots to go away. 
    1709         if ( '0' == get_option('blog_public') ) 
     1723        if ( '0' == $public ) 
    17101724                wp_no_robots(); 
    17111725} 
    17121726 
  • wp-includes/ms-functions.php

     
    17701770 * @return bool 
    17711771 */ 
    17721772function update_blog_public( $old_value, $value ) { 
    1773         global $wpdb; 
    1774         do_action('update_blog_public'); 
    1775         update_blog_status( $wpdb->blogid, 'public', (int) $value ); 
     1773        update_blog_status( get_current_blog_id(), 'public', (int) $value ); 
    17761774} 
    17771775add_action('update_option_blog_public', 'update_blog_public', 10, 2); 
    17781776