Changeset 6196

Show
Ignore:
Timestamp:
10/06/07 07:55:03 (1 year ago)
Author:
westi
Message:

Move database class loading to a shared function to ensure all of WordPress is wp-content/wp-db.php aware. Fixes #5128 props ComputerGuru?.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tags/2.3/wp-admin/setup-config.php

    r6137 r6196  
    11<?php 
    22define('WP_INSTALLING', true); 
     3//These two defines are required to allow us to use require_wp_db() to load the database class while being wp-content/wp-db.php aware 
     4define('ABSPATH', dirname(__FILE__).'/../'); 
     5define('WPINC', 'wp-includes'); 
    36 
    47require_once('../wp-includes/compat.php'); 
     
    161164 
    162165    // We'll fail here if the values are no good. 
    163     require_once('../wp-includes/wp-db.php'); 
     166    require_wp_db(); 
    164167    $handle = fopen('../wp-config.php', 'w'); 
    165168 
  • tags/2.3/wp-includes/functions.php

    r6153 r6196  
    14171417} 
    14181418 
     1419/* 
     1420 * require_wp_db() - require_once the correct database class file. 
     1421 * 
     1422 * This function is used to load the database class file either at runtime or by wp-admin/setup-config.php 
     1423 * We must globalise $wpdb to ensure that it is defined globally by the inline code in wp-db.php 
     1424 * 
     1425 * @global $wpdb 
     1426 */ 
     1427function require_wp_db() 
     1428{ 
     1429    global $wpdb; 
     1430    if ( file_exists(ABSPATH . 'wp-content/db.php') ) 
     1431        require_once (ABSPATH . 'wp-content/db.php'); 
     1432    else 
     1433        require_once (ABSPATH . WPINC . '/wp-db.php'); 
     1434} 
     1435 
    14191436?> 
  • tags/2.3/wp-settings.php

    r6139 r6196  
    118118require (ABSPATH . WPINC . '/functions.php'); 
    119119 
    120 if ( file_exists(ABSPATH . 'wp-content/db.php') ) 
    121     require_once (ABSPATH . 'wp-content/db.php'); 
    122 else 
    123     require_once (ABSPATH . WPINC . '/wp-db.php'); 
    124  
     120require_wp_db(); 
    125121// $table_prefix is deprecated as of 2.1 
    126122$wpdb->prefix = $table_prefix;