WordPress.org

Make WordPress Core

Ticket #34667: 34667.2.patch

File 34667.2.patch, 2.1 KB (added by Otto42, 5 years ago)

Alternate patch to keep the inline styling formatted in the html source, and which adds support for high-dpi cases in browsers like Firefox and Opera

  • wp-admin/includes/plugin-install.php

     
    491491
    492492        if ( ! empty( $api->banners ) && ( ! empty( $api->banners['low'] ) || ! empty( $api->banners['high'] ) ) ) {
    493493                $_with_banner = 'with-banner';
    494                 $low  = empty( $api->banners['low'] ) ? $api->banners['high'] : $api->banners['low'];
    495                 $high = empty( $api->banners['high'] ) ? $api->banners['low'] : $api->banners['high'];
     494                $low  = empty( $api->banners['low'] ) ? false : $api->banners['low'];
     495                $high = empty( $api->banners['high'] ) ? false : $api->banners['high'];
     496                $lowrtl  = empty( $api->banners['low-rtl'] ) ? false : $api->banners['low-rtl'];
     497                $highrtl = empty( $api->banners['high-rtl'] ) ? false : $api->banners['high-rtl'];
    496498                ?>
    497                 <style type="text/css">
    498                         #plugin-information-title.with-banner {
    499                                 background-image: url( <?php echo esc_url( $low ); ?> );
     499                <style type="text/css"> 
     500                        <?php if ( $low ) { ?>#plugin-information-title.with-banner {
     501                                background-image: url( <?php echo esc_url( $low ); ?> ); 
    500502                        }
    501                         @media only screen and ( -webkit-min-device-pixel-ratio: 1.5 ) {
    502                                 #plugin-information-title.with-banner {
    503                                         background-image: url( <?php echo esc_url( $high ); ?> );
     503                        <?php }
     504                        if ( $lowrtl ) { ?>.rtl #plugin-information-title.with-banner {
     505                                background-image: url( <?php echo esc_url( $lowrtl ); ?> );
     506                        }
     507                        <?php }
     508                        if ( $high ) { ?>@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 15/10), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx)  {
     509                                #plugin-information-title.with-banner {
     510                                        background-image: url( <?php echo esc_url( $high ); ?> );
    504511                                }
    505                         }
    506                 </style>
     512                                <?php if ( $highrtl ) { ?>.rtl #plugin-information-title.with-banner {
     513                                        background-image: url( <?php echo esc_url( $highrtl ); ?> );
     514                                }
     515                        <?php } ?>}
     516                <?php } ?></style>
    507517                <?php
    508518        }
    509519