Revert "Fix the web updater"
authorPaladox <thomasmulhall410@yahoo.com>
Wed, 24 May 2017 21:43:30 +0000 (21:43 +0000)
committerPaladox <thomasmulhall410@yahoo.com>
Wed, 24 May 2017 21:43:30 +0000 (21:43 +0000)
May be causing beta to break, if that's true then we are going to revert 6519c42d248a78d2d42edee1beb21f926d227044

This reverts commit 5d56bcb925af653fed427e90a1cfb982de386720.

Change-Id: I5e9df08dc1583266bb11b52d5d68bf393e4c0fff

includes/installer/MysqlInstaller.php

index 4f0b66c..09051f4 100644 (file)
@@ -179,8 +179,8 @@ class MysqlInstaller extends DatabaseInstaller {
 
                # Determine existing default character set
                if ( $conn->tableExists( "revision", __METHOD__ ) ) {
-                       $revision = $this->escapeLikeInternal( $this->getVar( 'wgDBprefix' ) . 'revision', '\\' );
-                       $res = $conn->query( "SHOW TABLE STATUS LIKE '$revision'", __METHOD__ );
+                       $revision = $conn->buildLike( $this->getVar( 'wgDBprefix' ) . 'revision' );
+                       $res = $conn->query( "SHOW TABLE STATUS $revision", __METHOD__ );
                        $row = $conn->fetchObject( $res );
                        if ( !$row ) {
                                $this->parent->showMessage( 'config-show-table-status' );
@@ -221,16 +221,6 @@ class MysqlInstaller extends DatabaseInstaller {
                $wgDBpassword = $this->getVar( '_InstallPassword' );
        }
 
-       /**
-        * @param string $s
-        * @return string
-        */
-       protected function escapeLikeInternal( $s, $escapeChar = '`' ) {
-               return str_replace( [ $escapeChar, '%', '_' ],
-                       [ "{$escapeChar}{$escapeChar}", "{$escapeChar}%", "{$escapeChar}_" ],
-                       $s );
-       }
-
        /**
         * Get a list of storage engines that are available and supported
         *