Make WordPress Core

Changeset 6196


Ignore:
Timestamp:
10/06/2007 07:55:03 AM (17 years 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.

Location:
tags/2.3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • 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;
Note: See TracChangeset for help on using the changeset viewer.