WordPress.org

Make WordPress Core

Ticket #21504: 21504.diff

File 21504.diff, 2.2 KB (added by scribu, 7 years ago)
  • wp-includes/wp-db.php

    diff --git wp-includes/wp-db.php wp-includes/wp-db.php
    index 76f766a..013cfb0 100644
    class wpdb { 
    521521         * @since 3.1.0
    522522         */
    523523        function init_charset() {
    524                 if ( function_exists('is_multisite') && is_multisite() ) {
     524                if ( is_multisite() ) {
    525525                        $this->charset = 'utf8';
    526526                        if ( defined( 'DB_COLLATE' ) && DB_COLLATE )
    527527                                $this->collate = DB_COLLATE;
    class wpdb { 
    550550                if ( !isset($collate) )
    551551                        $collate = $this->collate;
    552552                if ( $this->has_cap( 'collation', $dbh ) && !empty( $charset ) ) {
    553                         if ( function_exists( 'mysql_set_charset' ) && $this->has_cap( 'set_charset', $dbh ) ) {
     553                        if ( $this->has_cap( 'set_charset', $dbh ) ) {
    554554                                mysql_set_charset( $charset, $dbh );
    555555                                $this->real_escape = true;
    556556                        } else {
    class wpdb { 
    902902                        $args = $args[0];
    903903                $query = str_replace( "'%s'", '%s', $query ); // in case someone mistakenly already singlequoted it
    904904                $query = str_replace( '"%s"', '%s', $query ); // doublequote unquoting
    905                 $query = str_replace( '%f' , '%F', $query ); // Force floats to be locale unaware               
     905                $query = str_replace( '%f' , '%F', $query ); // Force floats to be locale unaware
    906906                $query = preg_replace( '|(?<!%)%s|', "'%s'", $query ); // quote the strings, avoiding escaped strings like %%s
    907907                array_walk( $args, array( &$this, 'escape_by_ref' ) );
    908908                return @vsprintf( $query, $args );
    class wpdb { 
    934934                else
    935935                        $error_str = sprintf( __( 'WordPress database error %1$s for query %2$s' ), $str, $this->last_query );
    936936
    937                 if ( function_exists( 'error_log' )
    938                         && ( $log_file = @ini_get( 'error_log' ) )
    939                         && ( 'syslog' == $log_file || @is_writable( $log_file ) )
    940                         )
     937                $log_file = @ini_get( 'error_log' );
     938                if ( 'syslog' == $log_file || @is_writable( $log_file ) )
    941939                        @error_log( $error_str );
    942940
    943941                // Are we showing errors?
    class wpdb { 
    15181516         */
    15191517        function bail( $message, $error_code = '500' ) {
    15201518                if ( !$this->show_errors ) {
    1521                         if ( class_exists( 'WP_Error' ) )
    1522                                 $this->error = new WP_Error($error_code, $message);
    1523                         else
    1524                                 $this->error = $message;
     1519                        $this->error = new WP_Error($error_code, $message);
    15251520                        return false;
    15261521                }
    15271522                wp_die($message);