Make WordPress Core


Ignore:
Timestamp:
02/08/2010 06:15:44 PM (17 years ago)
Author:
ryan
Message:

Update keys and salts with random values from api.wordpress.org. Props nacin. see #12159

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/setup-config.php

    r12939 r13026  
    169169                wp_die($wpdb->error->get_error_message());
    170170
     171        require_once( ABSPATH . WPINC . '/plugin.php' );
     172        require_once( ABSPATH . WPINC . '/http.php' );
     173        wp_fix_server_vars();
     174        /**#@+
     175         * @ignore
     176         */
     177        function get_bloginfo() {
     178                return 'http://' . $_SERVER['HTTP_HOST'] . str_replace( $_SERVER['PHP_SELF'], '/wp-admin/setup-config.php', '' );
     179        }
     180        /**#@-*/
     181
     182        $secret_keys = wp_remote_get( 'https://api.wordpress.org/secret-key/1.1/?salt=1' );
     183        if ( is_wp_error( $secret_keys ) )
     184                $secret_keys = false;
     185        else
     186                $secret_keys = explode( "\n", wp_remote_retrieve_body( $secret_keys ) );
     187        $key = 0;
     188
    171189        foreach ($configFile as $line_num => $line) {
    172190                switch (substr($line,0,16)) {
     
    185203                        case '$table_prefix  =':
    186204                                $configFile[$line_num] = str_replace('wp_', $prefix, $line);
     205                                break;
     206                        case "define('AUTH_KEY":
     207                        case "define('SECURE_A":
     208                        case "define('LOGGED_I":
     209                        case "define('NONCE_KE":
     210                        case "define('AUTH_SAL":
     211                        case "define('SECURE_A":
     212                        case "define('LOGGED_I":
     213                        case "define('NONCE_SA":
     214                                if ( $secret_keys )
     215                                        $configFile[$line_num] = str_replace('put your unique phrase here', substr( $secret_keys[$key++], 27, 64 ), $line );
    187216                                break;
    188217                }
Note: See TracChangeset for help on using the changeset viewer.