Make WordPress Core

Ticket #19599: 19599.patch

File 19599.patch, 2.4 KB (added by SergeyBiryukov, 13 years ago)
  • wp-includes/default-constants.php

     
    140140 * @since 3.0.0
    141141 */
    142142function wp_cookie_constants( ) {
    143         global $wp_default_secret_key;
    144 
    145143        /**
    146144         * Used to guarantee unique hash cookies
    147145         * @since 1.5
     
    155153        }
    156154
    157155        /**
    158          * Should be exactly the same as the default value of SECRET_KEY in wp-config-sample.php
    159          * @since 2.5.0
    160          */
    161         $wp_default_secret_key = 'put your unique phrase here';
    162 
    163         /**
    164156         * @since 2.0.0
    165157         */
    166158        if ( !defined('USER_COOKIE') )
  • wp-includes/pluggable.php

     
    13131313 * @return string Salt value
    13141314 */
    13151315function wp_salt($scheme = 'auth') {
    1316         global $wp_default_secret_key;
     1316        $secret_keys = array();
     1317
     1318        if ( defined( 'SECRET_KEY' ) && ( '' != SECRET_KEY ) )
     1319                $secret_keys[] = SECRET_KEY;
     1320        if ( defined( 'AUTH_KEY' ) && ( '' != AUTH_KEY ) )
     1321                $secret_keys[] = AUTH_KEY;
     1322        if ( defined( 'SECURE_AUTH_KEY' ) && ( '' != SECURE_AUTH_KEY ) )
     1323                $secret_keys[] = SECURE_AUTH_KEY;
     1324        if ( defined( 'LOGGED_IN_KEY' ) && ( '' != LOGGED_IN_KEY ) )
     1325                $secret_keys[] = LOGGED_IN_KEY;
     1326        if ( defined( 'NONCE_KEY' ) && ( '' != NONCE_KEY ) )
     1327                $secret_keys[] = NONCE_KEY;
     1328        if ( defined( 'SECRET_SALT' ) && ( '' != SECRET_SALT ) )
     1329                $secret_keys[] = SECRET_SALT;
     1330        if ( defined( 'AUTH_SALT' ) && ( '' != AUTH_SALT ) )
     1331                $secret_keys[] = AUTH_SALT;
     1332        if ( defined( 'SECURE_AUTH_SALT' ) && ( '' != SECURE_AUTH_SALT ) )
     1333                $secret_keys[] = SECURE_AUTH_SALT;
     1334        if ( defined( 'LOGGED_IN_SALT' ) && ( '' != LOGGED_IN_SALT ) )
     1335                $secret_keys[] = LOGGED_IN_SALT;
     1336        if ( defined( 'NONCE_SALT' ) && ( '' != NONCE_SALT ) )
     1337                $secret_keys[] = NONCE_SALT;
     1338
     1339        $wp_default_secret_key = '';
     1340        if ( !empty( $secret_keys ) ) {
     1341                $secret_keys_count = array_count_values( $secret_keys );
     1342                arsort( $secret_keys_count );
     1343                if ( array_shift( array_values( $secret_keys_count ) ) > 2 )
     1344                        $wp_default_secret_key = array_shift( array_keys( $secret_keys_count ) );
     1345        }
     1346
    13171347        $secret_key = '';
    13181348        if ( defined('SECRET_KEY') && ('' != SECRET_KEY) && ( $wp_default_secret_key != SECRET_KEY) )
    13191349                $secret_key = SECRET_KEY;