Fixed database table prefix
authorAlexander Ebert <ebert@woltlab.com>
Sat, 24 Dec 2016 17:23:00 +0000 (18:23 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Sat, 24 Dec 2016 17:23:00 +0000 (18:23 +0100)
wcfsetup/install/files/acp/update_com.woltlab.wcf_3.0_columnLength.php
wcfsetup/install/files/acp/update_com.woltlab.wcf_3.0_dropColumns.php

index 416f33b6372c22d8431278c73b08516bc6478f6f..f2818b7a9154c083f130b91128e3fefcbfbbcf2e 100644 (file)
@@ -6,7 +6,7 @@ use wcf\util\StringUtil;
 
 /**
  * @author     Alexander Ebert
- * @copyright  2001-2015 WoltLab GmbH
+ * @copyright  2001-2016 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core
  */
@@ -127,11 +127,11 @@ if ($rebuildData === null) {
 $i = $rebuildData['i'];
 
 // truncate values
-$statement = WCF::getDB()->prepareStatement($lines[$i * 2]);
+$statement = WCF::getDB()->prepareStatement(str_replace('wcf1_', 'wcf'.WCF_N.'_', $lines[$i * 2]));
 $statement->execute();
 
 // decrease column width
-$statement = WCF::getDB()->prepareStatement($lines[$i * 2 + 1]);
+$statement = WCF::getDB()->prepareStatement(str_replace('wcf1_', 'wcf'.WCF_N.'_', $lines[$i * 2 + 1]));
 $statement->execute();
 
 $rebuildData['i']++;
index ae47579c2d441f13091ffa0c022dd8ac7cf8e4af..0605716c31824e181d1a7b54b9d107fa9e0fc986 100644 (file)
@@ -5,7 +5,7 @@ use wcf\util\StringUtil;
 
 /**
  * @author     Alexander Ebert
- * @copyright  2001-2015 WoltLab GmbH
+ * @copyright  2001-2016 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    WoltLabSuite\Core
  */
@@ -32,7 +32,7 @@ if ($rebuildData === null) {
 // Using a single `ALTER TABLE` to drop multiple columns
 // results in the same runtime, because copying the table
 // is what actually takes ages.
-$statement = WCF::getDB()->prepareStatement($lines[$rebuildData['i']]);
+$statement = WCF::getDB()->prepareStatement(str_replace('wcf1_', 'wcf'.WCF_N.'_', $lines[$rebuildData['i']]));
 $statement->execute();
 
 $rebuildData['i']++;