Make WordPress Core


Ignore:
Timestamp:
05/31/2006 01:40:00 AM (20 years ago)
Author:
ryan
Message:

wp_salt() and more hash work.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/cache.php

    r3810 r3811  
    6565        var $warm_cache_hits = 0;
    6666        var $cache_misses = 0;
     67        var $secret = '';
    6768
    6869        function acquire_lock() {
     
    175176
    176177        function hash($data) {
    177                 global $wp_server_secret;
    178                 if ( empty($wp_server_secret) )
    179                         $wp_server_secret = DB_PASSWORD;
    180 
    181178                if ( function_exists('hash_hmac') ) {
    182                         return hash_hmac('md5', $data, $wp_server_secret);
     179                        return hash_hmac('md5', $data, $this->secret);
    183180                } else {
    184                         return md5($data . $wp_server_secret);
     181                        return md5($data . $this->secret);
    185182                }
    186183        }
     
    398395
    399396        function WP_Object_Cache() {
    400                 global $blog_id;
     397                global $blog_id, $wpdb;
    401398
    402399                if (defined('DISABLE_CACHE'))
     
    427424                        $this->expiration_time = CACHE_EXPIRATION_TIME;
    428425
     426                if ( defined('WP_SECRET') )
     427                        $this->secret = WP_SECRET;
     428                else
     429                        $this->secret = DB_PASSWORD . DB_USER . DB_NAME . DB_HOST . ABSPATH;
     430
    429431                $this->blog_id = $this->hash($blog_id);
    430432        }
Note: See TracChangeset for help on using the changeset viewer.