From b159b7abb158c5371a690d52e0804a6d77ad508f Mon Sep 17 00:00:00 2001 From: wyd621 Date: Thu, 6 Mar 2014 06:01:17 +0000 Subject: [PATCH] * finish task #1794. --- module/install/model.php | 4 ++++ module/upgrade/model.php | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/module/install/model.php b/module/install/model.php index 8ccc20e70c..f01e8c9b8f 100644 --- a/module/install/model.php +++ b/module/install/model.php @@ -370,6 +370,10 @@ class installModel extends model { $table = str_replace('--', '', $table); } + + /* Skip sql that is note. */ + if(preg_match('/^--|^#|^\/\*/', $table)) continue; + $table = str_replace('`zt_', $this->config->db->name . '.`zt_', $table); $table = str_replace('zt_', $this->config->db->prefix, $table); if(!$this->dbh->query($table)) return false; diff --git a/module/upgrade/model.php b/module/upgrade/model.php index 8bb8c1a010..31dfd47daa 100644 --- a/module/upgrade/model.php +++ b/module/upgrade/model.php @@ -158,6 +158,7 @@ class upgradeModel extends model case '5_0': case '5_1': case '5_2': + case '5_2_1': $confirmContent .= file_get_contents($this->getUpgradeFile('5.2.1')); } return str_replace('zt_', $this->config->db->prefix, $confirmContent); } @@ -612,13 +613,14 @@ class upgradeModel extends model { $line = trim($line); $sqls[$key] = $line; - if(strpos($line, '--') !== false or empty($line)) unset($sqls[$key]); + + /* Skip sql that is note. */ + if(preg_match('/^--|^#|^\/\*/', $line) or empty($line)) unset($sqls[$key]); } $sqls = explode(';', join("\n", $sqls)); foreach($sqls as $sql) { - $sql = trim($sql); if(empty($sql)) continue; if($mysqlVersion <= 4.1)