WordPress.org

Make WordPress Core

Ticket #23155: 23155.diff

File 23155.diff, 1.9 KB (added by ryan, 5 years 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