WordPress.org

Make WordPress Core

Ticket #8014: 8014.002.2.diff

File 8014.002.2.diff, 920 bytes (added by aaroncampbell, 5 years ago)

Patch updated for current trunk code

  • trunk/wp-admin/includes/upgrade.php

     
    11851185        // Create a tablename index for an array ($cqueries) of queries 
    11861186        foreach($queries as $qry) { 
    11871187                if(preg_match("|CREATE TABLE ([^ ]*)|", $qry, $matches)) { 
    1188                         $cqueries[strtolower($matches[1])] = $qry; 
     1188                        $cqueries[trim( strtolower($matches[1]), '`' )] = $qry; 
    11891189                        $for_update[$matches[1]] = 'Created table '.$matches[1]; 
    11901190                } 
    11911191                else if(preg_match("|CREATE DATABASE ([^ ]*)|", $qry, $matches)) { 
     
    12241224                                foreach($flds as $fld) { 
    12251225                                        // Extract the field name 
    12261226                                        preg_match("|^([^ ]*)|", trim($fld), $fvals); 
    1227                                         $fieldname = $fvals[1]; 
     1227                                        $fieldname = trim( $fvals[1], '`' ); 
    12281228 
    12291229                                        // Verify the found field name 
    12301230                                        $validfield = true;