Make WordPress Core

Ticket #38253: 38253-notests.patch

File 38253-notests.patch, 1.6 KB (added by achbed, 8 years ago)

Potential patch for this issue. Does not include unit tests.

  • wp-includes/general-template.php

     
    783783 * @return string Site Icon URL.
    784784 */
    785785function get_site_icon_url( $size = 512, $url = '', $blog_id = 0 ) {
     786        $switched_blog = false;
     787
    786788        if ( is_multisite() && (int) $blog_id !== get_current_blog_id() ) {
    787789                switch_to_blog( $blog_id );
     790                $switched_blog = true;
    788791        }
    789792
    790793        $site_icon_id = get_option( 'site_icon' );
     
    798801                $url = wp_get_attachment_image_url( $site_icon_id, $size_data );
    799802        }
    800803
    801         if ( is_multisite() && ms_is_switched() ) {
     804        if ( $switched_blog ) {
    802805                restore_current_blog();
    803806        }
    804807
     
    848851 * @return bool Whether the site has a custom logo or not.
    849852 */
    850853function has_custom_logo( $blog_id = 0 ) {
     854        $switched_blog = false;
     855
    851856        if ( is_multisite() && (int) $blog_id !== get_current_blog_id() ) {
    852857                switch_to_blog( $blog_id );
     858                $switched_blog = true;
    853859        }
    854860
    855861        $custom_logo_id = get_theme_mod( 'custom_logo' );
    856862
    857         if ( is_multisite() && ms_is_switched() ) {
     863        if ( $switched_blog ) {
    858864                restore_current_blog();
    859865        }
    860866
     
    871877 */
    872878function get_custom_logo( $blog_id = 0 ) {
    873879        $html = '';
     880        $switched_blog = false;
    874881
    875882        if ( is_multisite() && (int) $blog_id !== get_current_blog_id() ) {
    876883                switch_to_blog( $blog_id );
     884                $switched_blog = true;
    877885        }
    878886
    879887        $custom_logo_id = get_theme_mod( 'custom_logo' );
     
    896904                );
    897905        }
    898906
    899         if ( is_multisite() && ms_is_switched() ) {
     907        if ( $switched_blog ) {
    900908                restore_current_blog();
    901909        }
    902910