From bb3dfc93c7c24def0d67dc4d5dbc0ac9b29d8b18 Mon Sep 17 00:00:00 2001 From: tanghucheng Date: Thu, 27 Jul 2023 11:18:24 +0800 Subject: [PATCH] * Code for upgrade. --- module/upgrade/model.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/module/upgrade/model.php b/module/upgrade/model.php index 704d2de1f1..28498169c2 100644 --- a/module/upgrade/model.php +++ b/module/upgrade/model.php @@ -131,15 +131,6 @@ class upgradeModel extends model $this->execSQL($this->getUpgradeFile(str_replace('_', '.', $maxVersion))); $this->executeMax($maxVersion); } - - /* Execute ipd. */ - foreach($chargedVersions['ipd'] as $ipdVersion) - { - $ipdVersion = array_search($openVersion, $this->config->upgrade->ipdVersion); - $this->saveLogs("Execute $ipdVersion"); - $this->execSQL($this->getUpgradeFile(str_replace('_', '.', $ipdVersion))); - $this->executeIpd($ipdVersion); - } } /* Means open source/pro upgrade to biz or max. */ @@ -605,6 +596,15 @@ class upgradeModel extends model case '17_8': if(!$executedXuanxuan) { + $table = $this->config->db->prefix . 'user'; + $clientStatusExists = $this->checkFieldsExists($table, 'clientStatus'); + $clientLangExists = $this->checkFieldsExists($table, 'clientLang'); + $pinyinExists = $this->checkFieldsExists($table, 'pinyin'); + + if(!$clientStatusExists) $this->dbh->query("ALTER TABLE $table ADD `clientStatus` varchar(10) NOT NULL DEFAULT 'zh-cn' AFTER `deleted`"); + if(!$clientLangExists) $this->dbh->query("ALTER TABLE $table ADD `clientLang` enum('0','1') enum('online','away','busy','offline','meeting') NOT NULL DEFAULT 'offline' AFTER `deleted`"); + if(!$pinyinExists) $this->dbh->query("ALTER TABLE $table ADD `pinyin` varchar(255) NOT NULL DEFAULT '' AFTER `realname`"); + $xuanxuanSql = $this->app->getAppRoot() . 'db' . DS . 'upgradexuanxuan6.5.sql'; $this->execSQL($xuanxuanSql); }