WordPress.org

Make WordPress Core

Ticket #21663: 21663.13.diff

File 21663.13.diff, 977 bytes (added by nacin, 4 years ago)
  • src/wp-includes/wp-db.php

     
    569569                        $this->show_errors();
    570570
    571571                /* Use ext/mysqli if it exists and:
     572                 *  - USE_EXT_MYSQL is defined as false, or
    572573                 *  - We are a development version of WordPress, or
    573574                 *  - We are running PHP 5.5 or greater, or
    574575                 *  - ext/mysql is not loaded.
    575576                 */
    576577                if ( function_exists( 'mysqli_connect' ) ) {
    577                         if ( version_compare( phpversion(), '5.5', '>=' ) || ! function_exists( 'mysql_connect' ) ) {
     578                        if ( defined( 'USE_EXT_MYSQL' ) ) {
     579                                $this->use_mysqli = (bool) USE_EXT_MYSQL;
     580                        } elseif ( version_compare( phpversion(), '5.5', '>=' ) || ! function_exists( 'mysql_connect' ) ) {
    578581                                $this->use_mysqli = true;
    579582                        } elseif ( false !== strpos( $GLOBALS['wp_version'], '-' ) ) {
    580583                                $this->use_mysqli = true;
    581                         }
    582584                }
    583585
    584586                $this->init_charset();