* add new version and upgrade.

This commit is contained in:
z
2020-07-02 10:14:16 +08:00
parent a2cd825d1f
commit d5a2b481ee
24 changed files with 1213 additions and 70 deletions
+1 -1
View File
@@ -1 +1 @@
12.3.2
12.3.3
+1 -1
View File
@@ -16,7 +16,7 @@ if(!class_exists('config')){class config{}}
if(!function_exists('getWebRoot')){function getWebRoot(){}}
/* 基本设置。Basic settings. */
$config->version = '12.3.2'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
$config->version = '12.3.3'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
$config->charset = 'UTF-8'; // ZenTaoPHP的编码。 The encoding of ZenTaoPHP.
$config->cookieLife = time() + 2592000; // Cookie的生存时间。The cookie life time.
$config->timezone = 'Asia/Shanghai'; // 时区设置。 The time zone setting, for more see http://www.php.net/manual/en/timezones.php.
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -1,8 +1,8 @@
UPDATE `zt_story` SET `plan` = '' WHERE `parent` = '-1' AND `plan` != 0 AND `plan` != '';
UPDATE `zt_story` SET `plan` = '' WHERE `parent` = '-1' AND `plan` != '0' AND `plan` != '';
DELETE FROM `zt_grouppriv` WHERE `module` = 'api' AND `method` = 'getModel';
DELETE FROM `zt_grouppriv` WHERE `module` = 'api' AND `method` = 'sql';
ALTER TABLE `zt_jenkins` CHANGE `password` `password` varchar(255) COLLATE 'utf8_general_ci' NOT NULL AFTER `account`;
ALTER TABLE `zt_group` ADD `program` mediumint(8) unsigned NOT NULL DEFAULT 0;
ALTER TABLE `zt_group` ADD `program` mediumint(8) unsigned NOT NULL DEFAULT 0 AFTER `id`;
+2 -1
View File
@@ -403,6 +403,7 @@ CREATE TABLE IF NOT EXISTS `zt_file` (
-- DROP TABLE IF EXISTS `zt_group`;
CREATE TABLE IF NOT EXISTS `zt_group` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`program` mediumint(8) unsigned NOT NULL DEFAULT 0,
`name` char(30) NOT NULL,
`role` char(30) NOT NULL default '',
`desc` char(255) NOT NULL default '',
@@ -433,7 +434,7 @@ CREATE TABLE IF NOT EXISTS `zt_jenkins` (
`name` varchar(50) NOT NULL,
`url` varchar(255) DEFAULT NULL,
`account` varchar(30) DEFAULT NULL,
`password` varchar(30) NOT NULL,
`password` varchar(255) NOT NULL,
`token` varchar(255) DEFAULT NULL,
`createdBy` varchar(30) NOT NULL,
`createdDate` datetime NOT NULL,
+37
View File
@@ -1,3 +1,40 @@
2020-07-02 12.3.3
修复的Bug
2916 在php-fpm模式下 .htaccess 文件读取失败, 页面500错误
2966 多人任务转交显示错误
2969 创建需求页面添加计划页面报错
2972 项目概况项目剩余工时统计异常
3009 项目字段存在SQL注入的问题
3010 处理file-module任意目录创建和逻辑绕过的问题
3011 禅道-client-module-任意文件读取漏洞
3015 禅道项目管理软件存在代码执行漏洞
3032 11.6.2存在任意文件读取漏洞
3033 11.6.2存在代码安全执行漏洞
3034 11.6.3存在SQL注入漏洞
3041 php日志报错定时任务启动报错
3127 父需求不能关联进计划和项目
3132 创建用例选择模块后可以关联到模块下已关闭的需求
3137 父子需求关联进计划后排列顺序不对
3138 referer跳转错误
3139 用例失败转bug没有带入版本信息
3140 可以创建无产品的版本
3142 免密登录最后登录时间没有记录
3145 编辑用户把所有权限分组都去掉保存后权限还在
3146 超级管理员没有显示所有的动态
3149 后台二次开发应用配置后调用客户端聊天相关函数报错没有权限
3156 未登录用户可以直接使用图片链接查看图片
3157 发布关联需求bug问题
3169 项目-版本在解决bug弹窗中添加备注后没有关闭弹窗按钮
3171 多分支产品提bug页面选择分支后所属项目必填项失效
3177 必填验证逻辑错误
3178 私有产品权限没有生效
3179 提bug重现步骤中代码标签导出时被过滤掉了
3183 集成钉钉工作消息通知拉取部门1588个后超时卡死
3195 编辑用例界面中点击bug菜单,跳转地址有误
3215 删除项目再次还原项目,项目团队成员的访问权限失效
3223 构建任务会额外触发不满足条件的构建
3236 上传危险类型的附件提示信息没有展示
2020-05-15 12.3.1
完成的需求:
4827 debug关闭状态网页上不显示任何报错信息
+1
View File
@@ -165,6 +165,7 @@ $lang->doc->accessDenied = "Zugriff verweigert!";
$lang->doc->versionNotFount = 'Existiert nicht in diesem Build.';
$lang->doc->noDoc = 'Keine Dokumente. ';
$lang->doc->cannotCreateOffice = 'Sorry, %s can only be created in ZenTao Enterprise. Contact us at renee@easysoft.ltd to try ZenTao Enterprise.';
$lang->doc->notSetOffice = "<p>To create a %s document, you need to configure <a href='%s' target='_parent'>office convert</a>.<p>";
$lang->doc->noSearchedDoc = 'Nichts gesucht.';
$lang->doc->noEditedDoc = 'Sie haben kein Dokument bearbeitet.';
$lang->doc->noOpenedDoc = 'Sie haben kein Dokument erstellt.';
+1
View File
@@ -165,6 +165,7 @@ $lang->doc->accessDenied = "Access is denied !";
$lang->doc->versionNotFount = "N'existe pas dans ce build.";
$lang->doc->noDoc = 'Aucun documents. ';
$lang->doc->cannotCreateOffice = 'Désolé, %s peut seulement être créé dans ZenTao Enterprise. Contactez Zentao à renee@easysoft.ltd pour essayer ZenTao Enterprise.';
$lang->doc->notSetOffice = "<p>To create a %s document, you need to configure <a href='%s' target='_parent'>office convert</a>.<p>";
$lang->doc->noSearchedDoc = 'Aucun documents trouvé.';
$lang->doc->noEditedDoc = "Vous n'avez pas mis à jour de documents.";
$lang->doc->noOpenedDoc = "Vous n'avez pas ajouté de documents.";
+1
View File
@@ -165,6 +165,7 @@ $lang->doc->accessDenied = "Access bị từ chối!";
$lang->doc->versionNotFount = 'Nó does not exist in bản dựng này.';
$lang->doc->noDoc = 'Không có documents. ';
$lang->doc->cannotCreateOffice = 'Sorry, %s can only be created in ZenTao Enterprise. Contact us at renee@easysoft.ltd to try ZenTao Enterprise.';
$lang->doc->notSetOffice = "<p>To create a %s document, you need to configure <a href='%s' target='_parent'>office convert</a>.<p>";
$lang->doc->noSearchedDoc = 'Không có documents found.';
$lang->doc->noEditedDoc = 'Bạn có not edited any documents.';
$lang->doc->noOpenedDoc = 'Bạn chưa tạo any documents.';
+1
View File
@@ -165,6 +165,7 @@ $lang->doc->accessDenied = "您沒有權限訪問!";
$lang->doc->versionNotFount = '該版本文檔不存在';
$lang->doc->noDoc = '暫時沒有文檔。';
$lang->doc->cannotCreateOffice = '<p>對不起,企業版才能創建%s文檔。<p><p>試用企業版,請聯繫我們:4006-8899-23 &nbsp; 0532-86893032。</p>';
$lang->doc->notSetOffice = "<p>創建%s文檔,需要配置<a href='%s' target='_parent'>Office轉換設置</a>。<p>";
$lang->doc->noSearchedDoc = '沒有搜索到任何文檔。';
$lang->doc->noEditedDoc = '您還沒有編輯任何文檔。';
$lang->doc->noOpenedDoc = '您還沒有創建任何文檔。';
+2
View File
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
$lang->misc->feature->lastest = 'Letzte Version';
$lang->misc->feature->detailed = 'Details';
$lang->misc->releaseDate['12.3.3'] = '2020-07-02';
$lang->misc->releaseDate['12.3.2'] = '2020-06-01';
$lang->misc->releaseDate['12.3.1'] = '2020-05-15';
$lang->misc->releaseDate['12.3'] = '2020-04-08';
@@ -129,6 +130,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
$lang->misc->feature->all['12.3.3'][] = array('title'=>'Fix Bug', 'desc' => '');
$lang->misc->feature->all['12.3.2'][] = array('title'=>'Fix workflow', 'desc' => '');
$lang->misc->feature->all['12.3.1'][] = array('title'=>'Fix bugs of high severity.', 'desc' => '');
$lang->misc->feature->all['12.3'][] = array('title'=>'Integrate unit test, open the continuous integration closed-loop.', 'desc' => '');
+2
View File
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
$lang->misc->feature->lastest = 'Latest Version';
$lang->misc->feature->detailed = 'Detail';
$lang->misc->releaseDate['12.3.3'] = '2020-07-02';
$lang->misc->releaseDate['12.3.2'] = '2020-06-01';
$lang->misc->releaseDate['12.3.1'] = '2020-05-15';
$lang->misc->releaseDate['12.3'] = '2020-04-08';
@@ -129,6 +130,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
$lang->misc->feature->all['12.3.3'][] = array('title'=>'Fix Bug', 'desc' => '');
$lang->misc->feature->all['12.3.2'][] = array('title'=>'Fix workflow', 'desc' => '');
$lang->misc->feature->all['12.3.1'][] = array('title'=>'Fix bugs of high severity.', 'desc' => '');
$lang->misc->feature->all['12.3'][] = array('title'=>'Integrate unit test, open the continuous integration closed-loop.', 'desc' => '');
+2
View File
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
$lang->misc->feature->lastest = 'Dernière Version';
$lang->misc->feature->detailed = 'Détail';
$lang->misc->releaseDate['12.3.3'] = '2020-07-02';
$lang->misc->releaseDate['12.3.2'] = '2020-06-01';
$lang->misc->releaseDate['12.3.1'] = '2020-05-15';
$lang->misc->releaseDate['12.3'] = '2020-04-08';
@@ -129,6 +130,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
$lang->misc->feature->all['12.3.3'][] = array('title'=>'Fix Bug', 'desc' => '');
$lang->misc->feature->all['12.3.2'][] = array('title'=>'Fix workflow', 'desc' => '');
$lang->misc->feature->all['12.3.1'][] = array('title'=>'Fix bugs of high severity.', 'desc' => '');
$lang->misc->feature->all['12.3'][] = array('title'=>'Integrate unit test, open the continuous integration closed-loop.', 'desc' => '');
+2
View File
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
$lang->misc->feature->lastest = 'Latest Version';
$lang->misc->feature->detailed = 'Chi tiết';
$lang->misc->releaseDate['12.3.3'] = '2020-07-02';
$lang->misc->releaseDate['12.3.2'] = '2020-06-01';
$lang->misc->releaseDate['12.3.1'] = '2020-05-15';
$lang->misc->releaseDate['12.3'] = '2020-04-08';
@@ -129,6 +130,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
$lang->misc->feature->all['12.3.3'][] = array('title'=>'Fix Bug', 'desc' => '');
$lang->misc->feature->all['12.3.2'][] = array('title'=>'Fix workflow', 'desc' => '');
$lang->misc->feature->all['12.3.1'][] = array('title'=>'Fix bugs of high severity.', 'desc' => '');
$lang->misc->feature->all['12.3'][] = array('title'=>'Integrate unit test, open the continuous integration closed-loop.', 'desc' => '');
+2
View File
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
$lang->misc->feature->lastest = '最新版本';
$lang->misc->feature->detailed = '详情';
$lang->misc->releaseDate['12.3.3'] = '2020-07-02';
$lang->misc->releaseDate['12.3.2'] = '2020-06-01';
$lang->misc->releaseDate['12.3.1'] = '2020-05-15';
$lang->misc->releaseDate['12.3'] = '2020-04-08';
@@ -129,6 +130,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
$lang->misc->feature->all['12.3.3'][] = array('title'=>'修复Bug', 'desc' => '');
$lang->misc->feature->all['12.3.2'][] = array('title'=>'修复工作流。', 'desc' => '');
$lang->misc->feature->all['12.3.1'][] = array('title'=>'修复重要程度高的Bug。', 'desc' => '');
$lang->misc->feature->all['12.3'][] = array('title'=>'集成单元测试,打通持续集成闭环。', 'desc' => '');
+2
View File
@@ -86,6 +86,7 @@ $lang->misc->feature = new stdclass();
$lang->misc->feature->lastest = '最新版本';
$lang->misc->feature->detailed = '詳情';
$lang->misc->releaseDate['12.3.3'] = '2020-07-02';
$lang->misc->releaseDate['12.3.2'] = '2020-06-01';
$lang->misc->releaseDate['12.3.1'] = '2020-05-15';
$lang->misc->releaseDate['12.3'] = '2020-04-08';
@@ -129,6 +130,7 @@ $lang->misc->releaseDate['7.2.stable'] = '2015-05-22';
$lang->misc->releaseDate['7.1.stable'] = '2015-03-07';
$lang->misc->releaseDate['6.3.stable'] = '2014-11-07';
$lang->misc->feature->all['12.3.3'][] = array('title'=>'修復Bug', 'desc' => '');
$lang->misc->feature->all['12.3.2'][] = array('title'=>'修復工作流。', 'desc' => '');
$lang->misc->feature->all['12.3.1'][] = array('title'=>'修復重要程度高的Bug。', 'desc' => '');
$lang->misc->feature->all['12.3'][] = array('title'=>'整合單元測試,打通持續整合閉環。', 'desc' => '');
+1
View File
@@ -202,6 +202,7 @@ $lang->task->error->totalNumber = '"總計消耗"必須為數字';
$lang->task->error->consumedNumber = '"本次消耗"必須為數字';
$lang->task->error->estimateNumber = '"預計剩餘"必須為數字';
$lang->task->error->recordMinus = '工時不能為負數';
$lang->task->error->recordZero = '工時不能為零';
$lang->task->error->consumedSmall = '"總計消耗"必須大於之前消耗';
$lang->task->error->consumedThisTime = '請填寫"工時"';
$lang->task->error->left = '請填寫"剩餘"';
+1
View File
@@ -122,3 +122,4 @@ $lang->upgrade->fromVersions['12_1'] = '12.1';
$lang->upgrade->fromVersions['12_2'] = '12.2';
$lang->upgrade->fromVersions['12_3'] = '12.3';
$lang->upgrade->fromVersions['12_3_1'] = '12.3.1';
$lang->upgrade->fromVersions['12_3_2'] = '12.3.2';
+5
View File
@@ -592,6 +592,10 @@ class upgradeModel extends model
case '12_3_1':
$this->saveLogs('Execute 12_3_1');
$this->appendExec('12_3_1');
case '12_3_2':
$this->saveLogs('Execute 12_3_2');
$this->execSQL($this->getUpgradeFile('12.3.2'));
$this->appendExec('12_3_2');
}
$this->deletePatch();
@@ -765,6 +769,7 @@ class upgradeModel extends model
case '12_2': $confirmContent .= file_get_contents($this->getUpgradeFile('12.2'));
case '12_3':
case '12_3_1':
case '12_3_2': $confirmContent .= file_get_contents($this->getUpgradeFile('12.3.2'));
}
return str_replace('zt_', $this->config->db->prefix, $confirmContent);
}
+16 -13
View File
@@ -1,17 +1,19 @@
<?php
$lang->webhook->common = 'Webhook';
$lang->webhook->list = 'Hook Liste';
$lang->webhook->api = 'API';
$lang->webhook->entry = 'Eintrag';
$lang->webhook->log = 'Log';
$lang->webhook->bind = 'Bind User';
$lang->webhook->assigned = 'Augeordnet an';
$lang->webhook->setting = 'Einstellungen';
$lang->webhook->common = 'Webhook';
$lang->webhook->list = 'Hook Liste';
$lang->webhook->api = 'API';
$lang->webhook->entry = 'Eintrag';
$lang->webhook->log = 'Log';
$lang->webhook->bind = 'Bind User';
$lang->webhook->chooseDept = 'Choose department';
$lang->webhook->assigned = 'Augeordnet an';
$lang->webhook->setting = 'Einstellungen';
$lang->webhook->browse = 'Durchsuchen';
$lang->webhook->create = 'Erstellen';
$lang->webhook->edit = 'Bearbeiten';
$lang->webhook->delete = 'Löschen';
$lang->webhook->browse = 'Durchsuchen';
$lang->webhook->create = 'Erstellen';
$lang->webhook->edit = 'Bearbeiten';
$lang->webhook->delete = 'Löschen';
$lang->webhook->rechooseDept = 'Rechoose department';
$lang->webhook->id = 'ID';
$lang->webhook->type = 'Typ';
@@ -90,4 +92,5 @@ $lang->webhook->note->typeList['weixin'] = 'Add a customized bot in WeChat an
$lang->webhook->note->typeList['default'] = 'Webhookadresse on anderen erhalten.';
$lang->webhook->error = new stdclass();
$lang->webhook->error->curl = 'Laden Sie php-curl in der php.ini.';
$lang->webhook->error->curl = 'Laden Sie php-curl in der php.ini.';
$lang->webhook->error->moreDept = 'There are too many departments. Getting users may time out. Please choose department first.';
+16 -13
View File
@@ -1,17 +1,19 @@
<?php
$lang->webhook->common = 'Webhook';
$lang->webhook->list = 'Hook List';
$lang->webhook->api = 'API';
$lang->webhook->entry = 'Entry';
$lang->webhook->log = 'Log';
$lang->webhook->bind = 'Bind User';
$lang->webhook->assigned = 'AssignedTo';
$lang->webhook->setting = 'Settings';
$lang->webhook->common = 'Webhook';
$lang->webhook->list = 'Hook List';
$lang->webhook->api = 'API';
$lang->webhook->entry = 'Entry';
$lang->webhook->log = 'Log';
$lang->webhook->bind = 'Bind User';
$lang->webhook->chooseDept = 'Choose department';
$lang->webhook->assigned = 'AssignedTo';
$lang->webhook->setting = 'Settings';
$lang->webhook->browse = 'Browse';
$lang->webhook->create = 'Create';
$lang->webhook->edit = 'Edit';
$lang->webhook->delete = 'Delete';
$lang->webhook->browse = 'Browse';
$lang->webhook->create = 'Create';
$lang->webhook->edit = 'Edit';
$lang->webhook->delete = 'Delete';
$lang->webhook->rechooseDept = 'Rechoose department';
$lang->webhook->id = 'ID';
$lang->webhook->type = 'Type';
@@ -90,4 +92,5 @@ $lang->webhook->note->typeList['weixin'] = 'Add a customized bot in WeChat an
$lang->webhook->note->typeList['default'] = 'Get a webhook url from others';
$lang->webhook->error = new stdclass();
$lang->webhook->error->curl = 'Load php-curl in php.ini.';
$lang->webhook->error->curl = 'Load php-curl in php.ini.';
$lang->webhook->error->moreDept = 'There are too many departments. Getting users may time out. Please choose department first.';
+16 -13
View File
@@ -1,17 +1,19 @@
<?php
$lang->webhook->common = 'Webhook';
$lang->webhook->list = 'Liste de Flux';
$lang->webhook->api = 'API';
$lang->webhook->entry = 'Entrée';
$lang->webhook->log = 'Log';
$lang->webhook->bind = 'Bind User';
$lang->webhook->assigned = 'Assign';
$lang->webhook->setting = 'Paramétrages';
$lang->webhook->common = 'Webhook';
$lang->webhook->list = 'Liste de Flux';
$lang->webhook->api = 'API';
$lang->webhook->entry = 'Entrée';
$lang->webhook->log = 'Log';
$lang->webhook->bind = 'Bind User';
$lang->webhook->chooseDept = 'Choose department';
$lang->webhook->assigned = 'Assign';
$lang->webhook->setting = 'Paramétrages';
$lang->webhook->browse = 'Consulter';
$lang->webhook->create = 'Créer';
$lang->webhook->edit = 'Modifier';
$lang->webhook->delete = 'Supprimer';
$lang->webhook->browse = 'Consulter';
$lang->webhook->create = 'Créer';
$lang->webhook->edit = 'Modifier';
$lang->webhook->delete = 'Supprimer';
$lang->webhook->rechooseDept = 'Rechoose department';
$lang->webhook->id = 'ID';
$lang->webhook->type = 'Type';
@@ -90,4 +92,5 @@ $lang->webhook->note->typeList['weixin'] = 'Add a customized bot in WeChat an
$lang->webhook->note->typeList['default'] = "Obtenir les url d'autres flux webhook.";
$lang->webhook->error = new stdclass();
$lang->webhook->error->curl = 'Chargez php-curl dans php.ini.';
$lang->webhook->error->curl = 'Chargez php-curl dans php.ini.';
$lang->webhook->error->moreDept = 'There are too many departments. Getting users may time out. Please choose department first.';
+16 -13
View File
@@ -1,17 +1,19 @@
<?php
$lang->webhook->common = 'Webhook';
$lang->webhook->list = 'Hook danh sách';
$lang->webhook->api = 'API';
$lang->webhook->entry = 'Entry';
$lang->webhook->log = 'Nhật ký';
$lang->webhook->bind = 'Bind người dùng';
$lang->webhook->assigned = 'Giao cho';
$lang->webhook->setting = 'Thiết lập';
$lang->webhook->common = 'Webhook';
$lang->webhook->list = 'Hook danh sách';
$lang->webhook->api = 'API';
$lang->webhook->entry = 'Entry';
$lang->webhook->log = 'Nhật ký';
$lang->webhook->bind = 'Bind người dùng';
$lang->webhook->chooseDept = 'Choose department';
$lang->webhook->assigned = 'Giao cho';
$lang->webhook->setting = 'Thiết lập';
$lang->webhook->browse = 'Browse';
$lang->webhook->create = 'Tạo';
$lang->webhook->edit = 'Sửa';
$lang->webhook->delete = 'Xóa';
$lang->webhook->browse = 'Browse';
$lang->webhook->create = 'Tạo';
$lang->webhook->edit = 'Sửa';
$lang->webhook->delete = 'Xóa';
$lang->webhook->rechooseDept = 'Rechoose department';
$lang->webhook->id = 'ID';
$lang->webhook->type = 'Loại';
@@ -90,4 +92,5 @@ $lang->webhook->note->typeList['weixin'] = 'Thêm a customized bot in WeChat
$lang->webhook->note->typeList['default'] = 'Nhận a webhook url from others';
$lang->webhook->error = new stdclass();
$lang->webhook->error->curl = 'Load php-curl in php.ini.';
$lang->webhook->error->curl = 'Load php-curl in php.ini.';
$lang->webhook->error->moreDept = 'There are too many departments. Getting users may time out. Please choose department first.';
+16 -13
View File
@@ -1,17 +1,19 @@
<?php
$lang->webhook->common = 'Webhook';
$lang->webhook->list = 'Webhook列表';
$lang->webhook->api = '介面';
$lang->webhook->entry = '應用';
$lang->webhook->log = '日誌';
$lang->webhook->bind = '綁定用戶';
$lang->webhook->assigned = '指派給';
$lang->webhook->setting = '設置';
$lang->webhook->common = 'Webhook';
$lang->webhook->list = 'Webhook列表';
$lang->webhook->api = '介面';
$lang->webhook->entry = '應用';
$lang->webhook->log = '日誌';
$lang->webhook->bind = '綁定用戶';
$lang->webhook->chooseDept = '選擇同步部門';
$lang->webhook->assigned = '指派給';
$lang->webhook->setting = '設置';
$lang->webhook->browse = '瀏覽Webhook';
$lang->webhook->create = '添加Webhook';
$lang->webhook->edit = '編輯Webhook';
$lang->webhook->delete = '刪除Webhook';
$lang->webhook->browse = '瀏覽Webhook';
$lang->webhook->create = '添加Webhook';
$lang->webhook->edit = '編輯Webhook';
$lang->webhook->delete = '刪除Webhook';
$lang->webhook->rechooseDept = '重選部門';
$lang->webhook->id = 'ID';
$lang->webhook->type = '類型';
@@ -90,4 +92,5 @@ $lang->webhook->note->typeList['weixin'] = '請在企業微信中添加一個
$lang->webhook->note->typeList['default'] = '從第三方系統獲取webhook並填寫到此處。';
$lang->webhook->error = new stdclass();
$lang->webhook->error->curl = '需要加載php-curl擴展。';
$lang->webhook->error->curl = '需要加載php-curl擴展。';
$lang->webhook->error->moreDept = '部門太多,獲取用戶可能會超時,請先選擇同步部門。';