WordPress.org

Make WordPress Core

Ticket #12144: 12144.diff

File 12144.diff, 2.0 KB (added by nacin, 6 years ago)
  • wp-includes/functions.php

     
    673673        if ( $_wp_using_ext_object_cache ) { 
    674674                $value = wp_cache_get($transient, 'transient'); 
    675675        } else { 
    676                 if ( ! defined( 'WP_INSTALLING' ) ) { 
    677                         $transient_option = '_transient_' . esc_sql($transient); 
    678                         // If option is not in alloptions, it is not autoloaded and thus has a timeout 
    679                         $alloptions = wp_load_alloptions(); 
    680                         if ( !isset( $alloptions[$transient_option] ) ) { 
    681                                 $transient_timeout = '_transient_timeout_' . esc_sql($transient); 
    682                                 if ( get_option($transient_timeout) < time() ) { 
    683                                         delete_option($transient_option); 
    684                                         delete_option($transient_timeout); 
    685                                         return false; 
    686                                 } 
     676                if ( defined( 'WP_INSTALLING' ) ) 
     677                        return false; 
     678                $transient_option = '_transient_' . esc_sql($transient); 
     679                // If option is not in alloptions, it is not autoloaded and thus has a timeout 
     680                $alloptions = wp_load_alloptions(); 
     681                if ( !isset( $alloptions[$transient_option] ) ) { 
     682                        $transient_timeout = '_transient_timeout_' . esc_sql($transient); 
     683                        if ( get_option($transient_timeout) < time() ) { 
     684                                delete_option($transient_option); 
     685                                delete_option($transient_timeout); 
     686                                return false; 
    687687                        } 
    688688                } 
    689689 
  • wp-includes/pluggable.php

     
    14921492function wp_rand( $min = 0, $max = 0 ) { 
    14931493        global $rnd_value; 
    14941494 
    1495         $seed = get_transient('random_seed'); 
    1496  
    14971495        // Reset $rnd_value after 14 uses 
    14981496        // 32(md5) + 40(sha1) + 40(sha1) / 8 = 14 random numbers from $rnd_value 
    14991497        if ( strlen($rnd_value) < 8 ) { 
     1498                $seed = get_transient('random_seed'); 
    15001499                $rnd_value = md5( uniqid(microtime() . mt_rand(), true ) . $seed ); 
    15011500                $rnd_value .= sha1($rnd_value); 
    15021501                $rnd_value .= sha1($rnd_value . $seed);