Ticket #5128: 5128.diff

File 5128.diff, 1.7 KB (added by westi, 5 years ago)

Alternative patch - move common code to a function.

  • wp-includes/functions.php

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

     
    121121require (ABSPATH . WPINC . '/compat.php'); 
    122122require (ABSPATH . WPINC . '/functions.php'); 
    123123 
    124 if ( file_exists(ABSPATH . 'wp-content/db.php') ) 
    125         require_once (ABSPATH . 'wp-content/db.php'); 
    126 else 
    127         require_once (ABSPATH . WPINC . '/wp-db.php'); 
    128  
     124require_db_class_file(); 
    129125// $table_prefix is deprecated as of 2.1 
    130126$wpdb->prefix = $table_prefix; 
    131127 
  • wp-admin/setup-config.php

     
    160160        define('DB_HOST', $dbhost); 
    161161 
    162162        // We'll fail here if the values are no good. 
    163         require_once('../wp-includes/wp-db.php'); 
     163        require_db_class_file(); 
    164164        $handle = fopen('../wp-config.php', 'w'); 
    165165 
    166166        foreach ($configFile as $line_num => $line) {