Make WordPress Core

Changeset 54901


Ignore:
Timestamp:
11/29/2022 10:05:16 PM (2 years ago)
Author:
peterwilsoncc
Message:

Security: Replace update nag to indicate end of support.

Replace update nag in WordPress 3.7 to indicate users need to update to a newer version of WordPress in order to continue receiving security updates.

Props peterwilsoncc, audrasjb.
Fixes #56786 for the 3.7 branch.

Location:
branches/3.7/src/wp-admin
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/3.7/src/wp-admin/css/colors-classic.css

    r25839 r54901  
    733733    border-color: #e6db55;
    734734    color: #555;
     735}
     736
     737.update-nag-core-insecure {
     738    color: #fff;
     739    background-color: #ac1b1b;
     740    border-color: #cd5a5a;
     741}
     742
     743.update-nag-core-insecure a {
     744    color: #fff;
    735745}
    736746
  • branches/3.7/src/wp-admin/css/colors-fresh.css

    r25839 r54901  
    731731    border-color: #e6db55;
    732732    color: #555;
     733}
     734
     735.update-nag-core-insecure {
     736    color: #fff;
     737    background-color: #ac1b1b;
     738    border-color: #cd5a5a;
     739}
     740
     741.update-nag-core-insecure a {
     742    color: #fff;
    733743}
    734744
  • branches/3.7/src/wp-admin/css/wp-admin.css

    r25849 r54901  
    11241124}
    11251125
     1126.update-nag-core-insecure {
     1127    color: #fff;
     1128    background-color: #ac1b1b;
     1129    border-color: #cd5a5a;
     1130    font-weight: bold;
     1131}
     1132
     1133.update-nag-core-insecure > p {
     1134    margin-left: 1em;
     1135    margin-right: 1em;
     1136}
     1137
     1138.update-nag-core-insecure > p:first-child {
     1139    margin-top: 0;
     1140    clear: right; /* Screen options, help tabs */
     1141}
     1142
     1143.update-nag-core-insecure > p:last-child {
     1144    margin-bottom: 0;
     1145}
     1146
     1147.update-nag-core-insecure a {
     1148    color: #fff;
     1149}
     1150
    11261151.plugins .plugin-update {
    11271152    padding: 0;
  • branches/3.7/src/wp-admin/includes/update.php

    r27884 r54901  
    211211
    212212    if ( current_user_can('update_core') ) {
    213         $msg = sprintf( __('<a href="http://codex.wordpress.org/Version_%1$s">WordPress %1$s</a> is available! <a href="%2$s">Please update now</a>.'), $cur->current, network_admin_url( 'update-core.php' ) );
     213        $msg       = sprintf( __('<a href="http://codex.wordpress.org/Version_%1$s">WordPress %1$s</a> is available! <a href="%2$s">Please update now</a>.'), $cur->current, network_admin_url( 'update-core.php' ) );
     214        $msg_line2 = sprintf(
     215            /* translators: 1: WordPress version number, 2: Link to update WordPress */
     216            __( 'Important! Your version of WordPress (%1$s) is no longer supported, you will not receive any security updates for your website. To keep your site secure, please <a href="%2$s">update to the latest version of WordPress</a>.' ),
     217            get_bloginfo( 'version', 'display' ),
     218            network_admin_url( 'update-core.php' )
     219        );
    214220    } else {
    215         $msg = sprintf( __('<a href="http://codex.wordpress.org/Version_%1$s">WordPress %1$s</a> is available! Please notify the site administrator.'), $cur->current );
    216     }
    217     echo "<div class='update-nag'>$msg</div>";
     221        $msg       = sprintf( __('<a href="http://codex.wordpress.org/Version_%1$s">WordPress %1$s</a> is available! Please notify the site administrator.'), $cur->current );
     222        $msg_line2 = sprintf(
     223            /* translators: 1: WordPress version number, 2: Link to update WordPress */
     224            __( 'Important! Your version of WordPress (%1$s) is no longer supported, you will not receive any security updates for your website. To keep your site secure, please <a href="%2$s">update to the latest version of WordPress</a>.' ),
     225            get_bloginfo( 'version', 'display' ),
     226            __( 'https://wordpress.org/download/' )
     227        );
     228    }
     229    echo "<div class='update-nag update-nag-core-insecure'><p>$msg</p><p>$msg_line2</p></div>";
    218230}
    219231add_action( 'admin_notices', 'update_nag', 3 );
Note: See TracChangeset for help on using the changeset viewer.