WordPress.org

Make WordPress Core

Ticket #48743: 48743.unlinked-ie-logo.diff

File 48743.unlinked-ie-logo.diff, 3.2 KB (added by sabernhardt, 17 months ago)

option: unlinking the IE logo

  • src/wp-admin/includes/dashboard.php

     
    15791579 * Displays the browser update nag.
    15801580 *
    15811581 * @since 3.2.0
     1582 * @since 5.5.0 Show special message for Internet Explorer versions.
     1583 *
     1584 * @global bool $is_IE
     1585 *
    15821586 */
    15831587function wp_dashboard_browser_nag() {
     1588        global $is_IE;
     1589
    15841590        $notice   = '';
    15851591        $response = wp_check_browser_version();
    15861592
    15871593        if ( $response ) {
    1588                 if ( $response['insecure'] ) {
     1594                if ( $is_IE ) {
     1595                        $msg = __( "For the best WordPress experience, please use a modern browser instead of Internet Explorer." );
     1596                } elseif ( $response['insecure'] ) {
    15891597                        $msg = sprintf(
    15901598                                /* translators: %s: Browser name and link. */
    15911599                                __( "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." ),
     
    16031611                if ( ! empty( $response['img_src'] ) ) {
    16041612                        $img_src = ( is_ssl() && ! empty( $response['img_src_ssl'] ) ) ? $response['img_src_ssl'] : $response['img_src'];
    16051613
    1606                         $notice           .= '<div class="alignright browser-icon"><a href="' . esc_attr( $response['update_url'] ) . '"><img src="' . esc_attr( $img_src ) . '" alt="" /></a></div>';
     1614                        if ( $is_IE ) {
     1615                                $notice .= '<div class="alignright browser-icon"><img src="' . esc_attr( $img_src ) . '" alt="" /></div>';
     1616                        } else {
     1617                                $notice .= '<div class="alignright browser-icon"><a href="' . esc_attr( $response['update_url'] ) . '"><img src="' . esc_attr( $img_src ) . '" alt="' . esc_attr( $response['name'] ) . '" /></a></div>';
     1618                        }
    16071619                        $browser_nag_class = ' has-browser-icon';
    16081620                }
    16091621                $notice .= "<p class='browser-update-nag{$browser_nag_class}'>{$msg}</p>";
     
    16141626                        $browsehappy = add_query_arg( 'locale', $locale, $browsehappy );
    16151627                }
    16161628
    1617                 $notice .= '<p>' . sprintf(
    1618                         /* translators: 1: Browser update URL, 2: Browser name, 3: Browse Happy URL. */
    1619                         __( '<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>' ),
    1620                         esc_attr( $response['update_url'] ),
    1621                         esc_html( $response['name'] ),
    1622                         esc_url( $browsehappy )
    1623                 ) . '</p>';
     1629                if ( $is_IE ) {
     1630                        $msg_browsehappy = sprintf(
     1631                                /* translators: 1: Browse Happy URL. */
     1632                                __( 'Learn how to <a href="%1$s" class="update-browser-link">browse happy</a>' ),
     1633                                esc_url( $browsehappy )
     1634                        );
     1635                } else {
     1636                        $msg_browsehappy = sprintf(
     1637                                /* translators: 1: Browser update URL, 2: Browser name, 3: Browse Happy URL. */
     1638                                __( '<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>' ),
     1639                                esc_attr( $response['update_url'] ),
     1640                                esc_html( $response['name'] ),
     1641                                esc_url( $browsehappy )
     1642                        );
     1643                }
     1644
     1645                $notice .= '<p>' . $msg_browsehappy . '</p>';
    16241646                $notice .= '<p class="hide-if-no-js"><a href="" class="dismiss" aria-label="' . esc_attr__( 'Dismiss the browser warning panel' ) . '">' . __( 'Dismiss' ) . '</a></p>';
    16251647                $notice .= '<div class="clear"></div>';
    16261648        }