WordPress.org

Make WordPress Core

Ticket #14028: 14028.3.diff

File 14028.3.diff, 808 bytes (added by SergeyBiryukov, 6 months ago)
  • src/wp-admin/includes/update.php

     
    364364                 * This flag is cleared whenever a successful update occurs using Core_Upgrader. 
    365365                 */ 
    366366                $comparison = ! empty( $failed['critical'] ) ? '>=' : '>'; 
    367                 if ( version_compare( $failed['attempted'], $wp_version, '>=' ) ) 
    368                         $nag = true; 
     367                if ( version_compare( $failed['attempted'], $wp_version, $comparison ) ) { 
     368                        require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 
     369                        $upgrader = new Core_Upgrader; 
     370 
     371                        if ( $upgrader->check_files() ) 
     372                                delete_site_option( 'auto_core_update_failed' ); 
     373                        else 
     374                                $nag = true; 
     375                } 
    369376        } 
    370377 
    371378        if ( ! $nag )