WordPress.org

Make WordPress Core

Ticket #48743: 48743.2.diff

File 48743.2.diff, 4.2 KB (added by sabernhardt, 7 months ago)
  • src/wp-admin/css/dashboard.css

     
    10261026}
    10271027
    10281028#dashboard_browser_nag p.browser-update-nag.has-browser-icon {
    1029         padding-right: 125px;
     1029        padding-right: 128px;
    10301030}
    10311031
    10321032#dashboard_browser_nag .browser-icon {
    1033         margin-top: -35px;
     1033        margin-top: -32px;
    10341034}
    10351035
    1036 #dashboard_browser_nag.postbox.browser-insecure {
     1036#dashboard_browser_nag.postbox {
    10371037        background-color: #b32d2e;
     1038        background-image: none;
    10381039        border-color: #b32d2e;
    1039 }
    1040 
    1041 #dashboard_browser_nag.postbox {
    1042         background-color: #dba617;
    1043         background-image: none;
    1044         border-color: #f0c33c;
    10451040        color: #fff;
    10461041        box-shadow: none;
    10471042}
    10481043
    1049 #dashboard_browser_nag.postbox.browser-insecure h2 {
    1050         border-bottom-color: #e65054;
    1051         color: #fff;
    1052 }
    1053 
    10541044#dashboard_browser_nag.postbox h2 {
    1055         border-bottom-color: #f5e6ab;
     1045        border-bottom-color: transparent;
    10561046        background: transparent none;
    10571047        color: #fff;
    10581048        box-shadow: none;
     
    10621052        color: #fff;
    10631053}
    10641054
     1055#dashboard_browser_nag.postbox .postbox-header {
     1056        border-color: transparent;
     1057}
     1058
    10651059#dashboard_browser_nag h2.hndle {
    10661060        border: none;
    10671061        font-weight: 600;
  • src/wp-admin/includes/dashboard.php

     
    16131613 * Displays the browser update nag.
    16141614 *
    16151615 * @since 3.2.0
     1616 * @since 5.8.0 Display special message for Internet Explorer users.
     1617 *
     1618 * @global bool $is_IE
     1619 *
    16161620 */
    16171621function wp_dashboard_browser_nag() {
     1622        global $is_IE;
     1623
    16181624        $notice   = '';
    16191625        $response = wp_check_browser_version();
    16201626
    16211627        if ( $response ) {
    1622                 if ( $response['insecure'] ) {
     1628                if ( $is_IE ) {
     1629                        $msg = __( "For the best WordPress experience, please use Microsoft Edge or another modern browser instead of Internet Explorer." );
     1630                } elseif ( $response['insecure'] ) {
    16231631                        $msg = sprintf(
    16241632                                /* translators: %s: Browser name and link. */
    16251633                                __( "It looks like you're using an insecure version of %s. Using an outdated browser makes your computer unsafe. For the best WordPress experience, please update your browser." ),
     
    16371645                if ( ! empty( $response['img_src'] ) ) {
    16381646                        $img_src = ( is_ssl() && ! empty( $response['img_src_ssl'] ) ) ? $response['img_src_ssl'] : $response['img_src'];
    16391647
    1640                         $notice           .= '<div class="alignright browser-icon"><a href="' . esc_attr( $response['update_url'] ) . '"><img src="' . esc_attr( $img_src ) . '" alt="" /></a></div>';
     1648                        $notice .= '<div class="alignright browser-icon"><img src="' . esc_attr( $img_src ) . '" alt="" /></div>';
    16411649                        $browser_nag_class = ' has-browser-icon';
    16421650                }
    16431651                $notice .= "<p class='browser-update-nag{$browser_nag_class}'>{$msg}</p>";
     
    16481656                        $browsehappy = add_query_arg( 'locale', $locale, $browsehappy );
    16491657                }
    16501658
    1651                 $notice .= '<p>' . sprintf(
    1652                         /* translators: 1: Browser update URL, 2: Browser name, 3: Browse Happy URL. */
    1653                         __( '<a href="%1$s" class="update-browser-link">Update %2$s</a> or learn how to <a href="%3$s" class="browse-happy-link">browse happy</a>' ),
    1654                         esc_attr( $response['update_url'] ),
    1655                         esc_html( $response['name'] ),
    1656                         esc_url( $browsehappy )
    1657                 ) . '</p>';
     1659                if ( $is_IE ) {
     1660                        $msg_browsehappy = sprintf(
     1661                                /* translators: %s: Browse Happy URL. */
     1662                                __( 'Learn how to <a href="%s" class="update-browser-link">browse happy</a>' ),
     1663                                esc_url( $browsehappy )
     1664                        );
     1665                } else {
     1666                        $msg_browsehappy = sprintf(
     1667                                /* translators: 1: Browser update URL, 2: Browser name, 3: Browse Happy URL. */
     1668                                __( '<a href="%1$s" class="update-browser-link">Update %2$s</a> or learn how to <a href="%3$s" class="browse-happy-link">browse happy</a>' ),
     1669                                esc_attr( $response['update_url'] ),
     1670                                esc_html( $response['name'] ),
     1671                                esc_url( $browsehappy )
     1672                        );
     1673                }
     1674
     1675                $notice .= '<p>' . $msg_browsehappy . '</p>';
    16581676                $notice .= '<p class="hide-if-no-js"><a href="" class="dismiss" aria-label="' . esc_attr__( 'Dismiss the browser warning panel' ) . '">' . __( 'Dismiss' ) . '</a></p>';
    16591677                $notice .= '<div class="clear"></div>';
    16601678        }