Merge branch 'zentaopms_9.8' of github.com:easysoft/zentaopms into zentaopms_9.8
This commit is contained in:
+1
-1
@@ -16,7 +16,7 @@ if(!class_exists('config')){class config{}}
|
||||
if(!function_exists('getWebRoot')){function getWebRoot(){}}
|
||||
|
||||
/* 基本设置。Basic settings. */
|
||||
$config->version = '9.8.1'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it.
|
||||
$config->version = '9.8.2'; // 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.
|
||||
|
||||
+1
-1
@@ -773,7 +773,7 @@ CREATE TABLE IF NOT EXISTS `zt_user` (
|
||||
`account` char(30) NOT NULL default '',
|
||||
`password` char(32) NOT NULL default '',
|
||||
`role` char(10) NOT NULL default '',
|
||||
`realname` char(30) NOT NULL default '',
|
||||
`realname` char(100) NOT NULL default '',
|
||||
`nickname` char(60) NOT NULL default '',
|
||||
`commiter` varchar(100) NOT NULL,
|
||||
`avatar` char(30) NOT NULL default '',
|
||||
|
||||
+13
-17
@@ -118,25 +118,21 @@ $lang->block->default['full']['my']['2']['grid'] = 4;
|
||||
$lang->block->default['full']['my']['2']['source'] = '';
|
||||
$lang->block->default['full']['my']['3'] = $lang->block->default['project']['1'];
|
||||
$lang->block->default['full']['my']['3']['source'] = 'project';
|
||||
$lang->block->default['full']['my']['4']['title'] = 'Assigned To Me';
|
||||
$lang->block->default['full']['my']['4']['block'] = 'assigntome';
|
||||
$lang->block->default['full']['my']['4']['grid'] = 8;
|
||||
$lang->block->default['full']['my']['4']['source'] = '';
|
||||
$lang->block->default['full']['my']['5']['title'] = 'My Todo';
|
||||
$lang->block->default['full']['my']['5']['block'] = 'list';
|
||||
$lang->block->default['full']['my']['5']['grid'] = 4;
|
||||
$lang->block->default['full']['my']['5']['source'] = 'todo';
|
||||
$lang->block->default['full']['my']['5']['params']['num'] = '20';
|
||||
$lang->block->default['full']['my']['6'] = $lang->block->default['product']['1'];
|
||||
$lang->block->default['full']['my']['4']['title'] = 'My Todo';
|
||||
$lang->block->default['full']['my']['4']['block'] = 'list';
|
||||
$lang->block->default['full']['my']['4']['grid'] = 4;
|
||||
$lang->block->default['full']['my']['4']['source'] = 'todo';
|
||||
$lang->block->default['full']['my']['4']['params']['num'] = '20';
|
||||
$lang->block->default['full']['my']['5']['title'] = 'Assigned To Me';
|
||||
$lang->block->default['full']['my']['5']['block'] = 'assigntome';
|
||||
$lang->block->default['full']['my']['5']['grid'] = 8;
|
||||
$lang->block->default['full']['my']['5']['source'] = '';
|
||||
$lang->block->default['full']['my']['6'] = $lang->block->default['product']['2'];
|
||||
$lang->block->default['full']['my']['6']['source'] = 'product';
|
||||
$lang->block->default['full']['my']['7'] = $lang->block->default['project']['2'];
|
||||
$lang->block->default['full']['my']['7']['source'] = 'project';
|
||||
$lang->block->default['full']['my']['8'] = $lang->block->default['qa']['1'];
|
||||
$lang->block->default['full']['my']['7'] = $lang->block->default['product']['1'];
|
||||
$lang->block->default['full']['my']['7']['source'] = 'product';
|
||||
$lang->block->default['full']['my']['8'] = $lang->block->default['qa']['2'];
|
||||
$lang->block->default['full']['my']['8']['source'] = 'qa';
|
||||
$lang->block->default['full']['my']['9'] = $lang->block->default['product']['2'];
|
||||
$lang->block->default['full']['my']['9']['source'] = 'product';
|
||||
$lang->block->default['full']['my']['10'] = $lang->block->default['qa']['2'];
|
||||
$lang->block->default['full']['my']['10']['source'] = 'qa';
|
||||
|
||||
$lang->block->default['onlyTest']['my']['1'] = $lang->block->default['qa']['1'];
|
||||
$lang->block->default['onlyTest']['my']['1']['source'] = 'qa';
|
||||
|
||||
+13
-17
@@ -118,25 +118,21 @@ $lang->block->default['full']['my']['2']['grid'] = 4;
|
||||
$lang->block->default['full']['my']['2']['source'] = '';
|
||||
$lang->block->default['full']['my']['3'] = $lang->block->default['project']['1'];
|
||||
$lang->block->default['full']['my']['3']['source'] = 'project';
|
||||
$lang->block->default['full']['my']['4']['title'] = '指派给我';
|
||||
$lang->block->default['full']['my']['4']['block'] = 'assigntome';
|
||||
$lang->block->default['full']['my']['4']['grid'] = 8;
|
||||
$lang->block->default['full']['my']['4']['source'] = '';
|
||||
$lang->block->default['full']['my']['5']['title'] = '我的待办';
|
||||
$lang->block->default['full']['my']['5']['block'] = 'list';
|
||||
$lang->block->default['full']['my']['5']['grid'] = 4;
|
||||
$lang->block->default['full']['my']['5']['source'] = 'todo';
|
||||
$lang->block->default['full']['my']['5']['params']['num'] = '20';
|
||||
$lang->block->default['full']['my']['6'] = $lang->block->default['product']['1'];
|
||||
$lang->block->default['full']['my']['4']['title'] = '我的待办';
|
||||
$lang->block->default['full']['my']['4']['block'] = 'list';
|
||||
$lang->block->default['full']['my']['4']['grid'] = 4;
|
||||
$lang->block->default['full']['my']['4']['source'] = 'todo';
|
||||
$lang->block->default['full']['my']['4']['params']['num'] = '20';
|
||||
$lang->block->default['full']['my']['5']['title'] = '指派给我';
|
||||
$lang->block->default['full']['my']['5']['block'] = 'assigntome';
|
||||
$lang->block->default['full']['my']['5']['grid'] = 8;
|
||||
$lang->block->default['full']['my']['5']['source'] = '';
|
||||
$lang->block->default['full']['my']['6'] = $lang->block->default['product']['2'];
|
||||
$lang->block->default['full']['my']['6']['source'] = 'product';
|
||||
$lang->block->default['full']['my']['7'] = $lang->block->default['project']['2'];
|
||||
$lang->block->default['full']['my']['7']['source'] = 'project';
|
||||
$lang->block->default['full']['my']['8'] = $lang->block->default['qa']['1'];
|
||||
$lang->block->default['full']['my']['7'] = $lang->block->default['product']['1'];
|
||||
$lang->block->default['full']['my']['7']['source'] = 'product';
|
||||
$lang->block->default['full']['my']['8'] = $lang->block->default['qa']['2'];
|
||||
$lang->block->default['full']['my']['8']['source'] = 'qa';
|
||||
$lang->block->default['full']['my']['9'] = $lang->block->default['product']['2'];
|
||||
$lang->block->default['full']['my']['9']['source'] = 'product';
|
||||
$lang->block->default['full']['my']['10'] = $lang->block->default['qa']['2'];
|
||||
$lang->block->default['full']['my']['10']['source'] = 'qa';
|
||||
|
||||
$lang->block->default['onlyTest']['my']['1'] = $lang->block->default['qa']['1'];
|
||||
$lang->block->default['onlyTest']['my']['1']['source'] = 'qa';
|
||||
|
||||
+13
-17
@@ -118,25 +118,21 @@ $lang->block->default['full']['my']['2']['grid'] = 4;
|
||||
$lang->block->default['full']['my']['2']['source'] = '';
|
||||
$lang->block->default['full']['my']['3'] = $lang->block->default['project']['1'];
|
||||
$lang->block->default['full']['my']['3']['source'] = 'project';
|
||||
$lang->block->default['full']['my']['4']['title'] = '指派給我';
|
||||
$lang->block->default['full']['my']['4']['block'] = 'assigntome';
|
||||
$lang->block->default['full']['my']['4']['grid'] = 8;
|
||||
$lang->block->default['full']['my']['4']['source'] = '';
|
||||
$lang->block->default['full']['my']['5']['title'] = '我的待辦';
|
||||
$lang->block->default['full']['my']['5']['block'] = 'list';
|
||||
$lang->block->default['full']['my']['5']['grid'] = 4;
|
||||
$lang->block->default['full']['my']['5']['source'] = 'todo';
|
||||
$lang->block->default['full']['my']['5']['params']['num'] = '20';
|
||||
$lang->block->default['full']['my']['6'] = $lang->block->default['product']['1'];
|
||||
$lang->block->default['full']['my']['4']['title'] = '我的待辦';
|
||||
$lang->block->default['full']['my']['4']['block'] = 'list';
|
||||
$lang->block->default['full']['my']['4']['grid'] = 4;
|
||||
$lang->block->default['full']['my']['4']['source'] = 'todo';
|
||||
$lang->block->default['full']['my']['4']['params']['num'] = '20';
|
||||
$lang->block->default['full']['my']['5']['title'] = '指派給我';
|
||||
$lang->block->default['full']['my']['5']['block'] = 'assigntome';
|
||||
$lang->block->default['full']['my']['5']['grid'] = 8;
|
||||
$lang->block->default['full']['my']['5']['source'] = '';
|
||||
$lang->block->default['full']['my']['6'] = $lang->block->default['product']['2'];
|
||||
$lang->block->default['full']['my']['6']['source'] = 'product';
|
||||
$lang->block->default['full']['my']['7'] = $lang->block->default['project']['2'];
|
||||
$lang->block->default['full']['my']['7']['source'] = 'project';
|
||||
$lang->block->default['full']['my']['8'] = $lang->block->default['qa']['1'];
|
||||
$lang->block->default['full']['my']['7'] = $lang->block->default['product']['1'];
|
||||
$lang->block->default['full']['my']['7']['source'] = 'product';
|
||||
$lang->block->default['full']['my']['8'] = $lang->block->default['qa']['2'];
|
||||
$lang->block->default['full']['my']['8']['source'] = 'qa';
|
||||
$lang->block->default['full']['my']['9'] = $lang->block->default['product']['2'];
|
||||
$lang->block->default['full']['my']['9']['source'] = 'product';
|
||||
$lang->block->default['full']['my']['10'] = $lang->block->default['qa']['2'];
|
||||
$lang->block->default['full']['my']['10']['source'] = 'qa';
|
||||
|
||||
$lang->block->default['onlyTest']['my']['1'] = $lang->block->default['qa']['1'];
|
||||
$lang->block->default['onlyTest']['my']['1']['source'] = 'qa';
|
||||
|
||||
@@ -73,6 +73,7 @@ $lang->tutorial = '新手教程';
|
||||
$lang->changeLog = '修改日誌';
|
||||
$lang->manual = '手冊';
|
||||
$lang->customMenu = '自定義導航';
|
||||
$lang->lineNumber = '行號';
|
||||
$lang->tutorialConfirm = '檢測到你尚未退出新手教程模式,是否現在退出?';
|
||||
|
||||
$lang->preShortcutKey = '[快捷鍵:←]';
|
||||
|
||||
@@ -89,7 +89,7 @@ $lang->custom->notice->forceReview = "指定人提交的%s必須評審
|
||||
$lang->custom->notice->forceNotReview = "指定人提交的%s不需要評審。";
|
||||
$lang->custom->notice->longlife = 'Bug列表頁面的久未處理標籤中,列出設置天數之前未處理的Bug。';
|
||||
$lang->custom->notice->priListKey = '優先順序的鍵應當為數字!';
|
||||
$lang->custom->notice->keyList = '鍵值應當為英文或數字';
|
||||
$lang->custom->notice->keyList = '鍵值應當為小寫英文字母、數字或下劃線的組合';
|
||||
$lang->custom->notice->severityListKey = 'Bug嚴重程度的鍵應當為數字!';
|
||||
$lang->custom->notice->indexPage['product'] = "從8.2版本起增加了產品主頁視圖,是否預設進入產品主頁?";
|
||||
$lang->custom->notice->indexPage['project'] = "從8.2版本起增加了項目主頁視圖,是否預設進入項目主頁?";
|
||||
|
||||
@@ -696,11 +696,11 @@ class docModel extends model
|
||||
if($type == 'product' or $type == 'project')
|
||||
{
|
||||
$table = $type == 'product' ? TABLE_PRODUCT : TABLE_PROJECT;
|
||||
$libs = $this->dao->select('id,name,`order`')->from($table)->where('id')->in($idList)->page($pager, 'id')->orderBy('`order` desc, id desc')->fetchAll('id');
|
||||
$libs = $this->dao->select('id,name,`order`')->from($table)->where('id')->in($idList)->orderBy('`order` desc, id desc')->page($pager, 'id')->fetchAll('id');
|
||||
}
|
||||
else
|
||||
{
|
||||
$libs = $this->dao->select('id,name')->from(TABLE_DOCLIB)->where('id')->in($idList)->page($pager, 'id')->orderBy('`order`, id desc')->fetchAll('id');
|
||||
$libs = $this->dao->select('id,name')->from(TABLE_DOCLIB)->where('id')->in($idList)->orderBy('`order`, id desc')->page($pager, 'id')->fetchAll('id');
|
||||
}
|
||||
|
||||
return $libs;
|
||||
|
||||
@@ -34,3 +34,12 @@ $lang->entry->note->name = '授權應用名稱';
|
||||
$lang->entry->note->code = '授權應用代號,必須為字母或數字的組合';
|
||||
$lang->entry->note->ip = "允許訪問API的應用ip,多個ip用逗號隔開。支持IP段,如192.168.1.*";
|
||||
$lang->entry->note->allIP = '無限制';
|
||||
|
||||
$lang->entry->errmsg['PARAM_CODE_MISSING'] = '缺少code參數';
|
||||
$lang->entry->errmsg['PARAM_TOKEN_MISSING'] = '缺少token參數';
|
||||
$lang->entry->errmsg['SESSION_CODE_MISSING'] = '缺少session code';
|
||||
$lang->entry->errmsg['EMPTY_KEY'] = '應用未設置密鑰';
|
||||
$lang->entry->errmsg['INVALID_TOKEN'] = '無效的token參數';
|
||||
$lang->entry->errmsg['SESSION_VERIFY_FAILED'] = 'session驗證失敗';
|
||||
$lang->entry->errmsg['IP_DENIED'] = '該IP被限制訪問';
|
||||
$lang->entry->errmsg['EMPTY_ENTRY'] = '應用不存在';
|
||||
|
||||
@@ -74,6 +74,20 @@ $lang->misc->feature = new stdclass();
|
||||
$lang->misc->feature->lastest = '最新版本';
|
||||
$lang->misc->feature->detailed = '詳情';
|
||||
|
||||
$lang->misc->releaseDate['9.8.stable'] = '2017-01-17';
|
||||
$lang->misc->releaseDate['9.7.stable'] = '2017-12-22';
|
||||
$lang->misc->releaseDate['9.6.stable'] = '2017-11-06';
|
||||
$lang->misc->releaseDate['9.5.1'] = '2017-09-27';
|
||||
$lang->misc->releaseDate['9.3.beta'] = '2017-06-21';
|
||||
$lang->misc->releaseDate['9.1.stable'] = '2017-03-23';
|
||||
$lang->misc->releaseDate['9.0.beta'] = '2017-01-03';
|
||||
$lang->misc->releaseDate['8.3.stable'] = '2016-11-09';
|
||||
$lang->misc->releaseDate['8.2.stable'] = '2016-05-17';
|
||||
$lang->misc->releaseDate['7.4.beta'] = '2015-11-13';
|
||||
$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['9.8.stable'][] = array('title'=>'實現集中的消息處理機制', 'desc' => '<p>郵件,短信,webhook都放統一的消息發送</p><p>移植然之裡面的消息通知功能</p>');
|
||||
$lang->misc->feature->all['9.8.stable'][] = array('title'=>'實現周期性待辦功能', 'desc' => '');
|
||||
$lang->misc->feature->all['9.8.stable'][] = array('title'=>'增加指派給我的區塊', 'desc' => '');
|
||||
|
||||
@@ -94,6 +94,7 @@ $lang->project->statusList['wait'] = '未開始';
|
||||
$lang->project->statusList['doing'] = '進行中';
|
||||
$lang->project->statusList['suspended'] = '已掛起';
|
||||
$lang->project->statusList['done'] = '已完成';
|
||||
$lang->project->statusList['closed'] = '已關閉';
|
||||
|
||||
$lang->project->aclList['open'] = "預設設置(有{$lang->projectCommon}視圖權限,即可訪問)";
|
||||
$lang->project->aclList['private'] = "私有{$lang->projectCommon}(只有{$lang->projectCommon}團隊成員才能訪問)";
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
$lang->task->index = "Index";
|
||||
$lang->task->create = "Create Task";
|
||||
$lang->task->batchCreate = "Batch Create Tasks";
|
||||
$lang->task->batchEdit = "Batch Edit";
|
||||
$lang->task->batchCreateChildren = "Batch Create Children";
|
||||
$lang->task->batchEdit = "Batch Edit";
|
||||
$lang->task->batchChangeModule = "Batch Change Module";
|
||||
$lang->task->batchClose = "Batch Close";
|
||||
$lang->task->batchCancel = "Batch Cancel";
|
||||
|
||||
+30
-29
@@ -9,35 +9,36 @@
|
||||
* @version $Id: zh-tw.php 5040 2013-07-06 06:22:18Z zhujinyonging@gmail.com $
|
||||
* @link http://www.zentao.net
|
||||
*/
|
||||
$lang->task->index = "任務一覽";
|
||||
$lang->task->create = "建任務";
|
||||
$lang->task->batchCreate = "批量建任務";
|
||||
$lang->task->batchEdit = "批量編輯";
|
||||
$lang->task->batchChangeModule = "批量修改模組";
|
||||
$lang->task->batchClose = "批量關閉";
|
||||
$lang->task->batchCancel = "批量取消";
|
||||
$lang->task->edit = "編輯";
|
||||
$lang->task->delete = "刪除";
|
||||
$lang->task->deleted = "已刪除";
|
||||
$lang->task->delayed = '延期';
|
||||
$lang->task->view = "查看任務";
|
||||
$lang->task->logEfforts = "記錄工時";
|
||||
$lang->task->record = "工時";
|
||||
$lang->task->start = "開始";
|
||||
$lang->task->restart = "繼續";
|
||||
$lang->task->finish = "完成";
|
||||
$lang->task->pause = "暫停";
|
||||
$lang->task->close = "關閉";
|
||||
$lang->task->cancel = "取消";
|
||||
$lang->task->activate = "激活";
|
||||
$lang->task->export = "導出數據";
|
||||
$lang->task->reportChart = "報表統計";
|
||||
$lang->task->fromBug = '來源Bug';
|
||||
$lang->task->case = '相關用例';
|
||||
$lang->task->confirmStoryChange = "確認需求變動";
|
||||
$lang->task->progress = '進度';
|
||||
$lang->task->progressTips = '已消耗/(已消耗+剩餘)';
|
||||
$lang->task->copy = '複製任務';
|
||||
$lang->task->index = "任務一覽";
|
||||
$lang->task->create = "建任務";
|
||||
$lang->task->batchCreate = "批量建任務";
|
||||
$lang->task->batchCreateChildren = "批量建子任務";
|
||||
$lang->task->batchEdit = "批量編輯";
|
||||
$lang->task->batchChangeModule = "批量修改模組";
|
||||
$lang->task->batchClose = "批量關閉";
|
||||
$lang->task->batchCancel = "批量取消";
|
||||
$lang->task->edit = "編輯";
|
||||
$lang->task->delete = "刪除";
|
||||
$lang->task->deleted = "已刪除";
|
||||
$lang->task->delayed = '延期';
|
||||
$lang->task->view = "查看任務";
|
||||
$lang->task->logEfforts = "記錄工時";
|
||||
$lang->task->record = "工時";
|
||||
$lang->task->start = "開始";
|
||||
$lang->task->restart = "繼續";
|
||||
$lang->task->finish = "完成";
|
||||
$lang->task->pause = "暫停";
|
||||
$lang->task->close = "關閉";
|
||||
$lang->task->cancel = "取消";
|
||||
$lang->task->activate = "激活";
|
||||
$lang->task->export = "導出數據";
|
||||
$lang->task->reportChart = "報表統計";
|
||||
$lang->task->fromBug = '來源Bug';
|
||||
$lang->task->case = '相關用例';
|
||||
$lang->task->confirmStoryChange = "確認需求變動";
|
||||
$lang->task->progress = '進度';
|
||||
$lang->task->progressTips = '已消耗/(已消耗+剩餘)';
|
||||
$lang->task->copy = '複製任務';
|
||||
|
||||
$lang->task->common = '任務';
|
||||
$lang->task->id = '編號';
|
||||
|
||||
+25
-4
@@ -305,7 +305,29 @@ class taskModel extends model
|
||||
if($status != 'done' and $taskStatus != $status) $changeStatus = false;
|
||||
|
||||
}
|
||||
if($changeStatus) $this->dao->update(TABLE_TASK)->set('status')->eq($status)->where('id')->eq($parentID)->exec();
|
||||
if($changeStatus)
|
||||
{
|
||||
$parentTask = $this->dao->select('*')->from(TABLE_TASK)->where('id')->eq($parentID)->fetchAll();
|
||||
$now = helper::now();
|
||||
$task = new stdclass();
|
||||
$task->status = $status;
|
||||
if($status == 'done')
|
||||
{
|
||||
$task->assignedTo = $parent->openedBy;
|
||||
$task->assignedDate = $now;
|
||||
$task->finishedBy = $this->app->user->account;
|
||||
$task->finishedDate = $now;
|
||||
}
|
||||
|
||||
if($status == 'closed')
|
||||
{
|
||||
$task->assignedTo = 'closed';
|
||||
$task->assignedDate = $now;
|
||||
$task->closedBy = $this->app->user->account;
|
||||
$task->closedDate = $now;
|
||||
}
|
||||
$this->dao->update(TABLE_TASK)->data($task)->where('id')->eq($parentID)->exec();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1141,11 +1163,10 @@ class taskModel extends model
|
||||
->where('id')->eq((int)$taskID)
|
||||
->exec();
|
||||
|
||||
$this->dao->update(TABLE_TASK)->data($task)->where('parent')->eq($taskID)->exec();
|
||||
if($oldTask->parent) $this->dao->update(TABLE_TASK)->data($task)->where('id')->eq((int)$oldTask->parent)->exec();
|
||||
$this->computeWorkingHours($oldTask->parent);
|
||||
|
||||
$this->dao->update(TABLE_TASK)->set('status')->eq('doing')->where('parent')->eq($taskID)->exec();
|
||||
if($oldTask->parent) $this->dao->update(TABLE_TASK)->set('status')->eq('doing')->where('id')->eq((int)$oldTask->parent)->exec();
|
||||
|
||||
if($oldTask->story) $this->loadModel('story')->setStage($oldTask->story);
|
||||
if(!dao::isError()) return common::createChanges($oldTask, $task);
|
||||
}
|
||||
|
||||
@@ -132,3 +132,4 @@ $lang->upgrade->fromVersions['9_6_2'] = '9.6.2';
|
||||
$lang->upgrade->fromVersions['9_6_3'] = '9.6.3';
|
||||
$lang->upgrade->fromVersions['9_7'] = '9.7';
|
||||
$lang->upgrade->fromVersions['9_8'] = '9.8';
|
||||
$lang->upgrade->fromVersions['9_8_1'] = '9.8.1';
|
||||
|
||||
@@ -132,3 +132,4 @@ $lang->upgrade->fromVersions['9_6_2'] = '9.6.2';
|
||||
$lang->upgrade->fromVersions['9_6_3'] = '9.6.3';
|
||||
$lang->upgrade->fromVersions['9_7'] = '9.7';
|
||||
$lang->upgrade->fromVersions['9_8'] = '9.8';
|
||||
$lang->upgrade->fromVersions['9_8_1'] = '9.8.1';
|
||||
|
||||
@@ -132,3 +132,4 @@ $lang->upgrade->fromVersions['9_6_2'] = '9.6.2';
|
||||
$lang->upgrade->fromVersions['9_6_3'] = '9.6.3';
|
||||
$lang->upgrade->fromVersions['9_7'] = '9.7';
|
||||
$lang->upgrade->fromVersions['9_8'] = '9.8';
|
||||
$lang->upgrade->fromVersions['9_8_1'] = '9.8.1';
|
||||
|
||||
@@ -139,13 +139,13 @@ $lang->user->placeholder->passwordStrength[1] = '6位以上,包含大小寫字
|
||||
$lang->user->placeholder->passwordStrength[2] = '10位以上,包含大小寫字母,數字,特殊字元。';
|
||||
|
||||
$lang->user->error = new stdclass();
|
||||
$lang->user->error->account = "ID %s,英文、數字和下劃線的組合,三位以上";
|
||||
$lang->user->error->accountDupl = "ID %s,該用戶名已經存在";
|
||||
$lang->user->error->realname = "ID %s,必須填寫真實姓名";
|
||||
$lang->user->error->password = "ID %s,密碼必須六位以上";
|
||||
$lang->user->error->mail = "ID %s,請填寫正確的郵箱地址";
|
||||
$lang->user->error->role = "ID %s,職位不能為空";
|
||||
$lang->user->error->reserved = "ID %s,該用戶名系統預留";
|
||||
$lang->user->error->account = "【ID %s】的用戶名應該為:三位以上的英文、數字或下劃線的組合";
|
||||
$lang->user->error->accountDupl = "【ID %s】的用戶名已經存在";
|
||||
$lang->user->error->realname = "【ID %s】的真實姓名必須填寫";
|
||||
$lang->user->error->password = "【ID %s】的密碼必須為六位以上";
|
||||
$lang->user->error->mail = "【ID %s】的郵箱地址不正確";
|
||||
$lang->user->error->role = "【ID %s】的職位不能為空";
|
||||
$lang->user->error->reserved = "【ID %s】的用戶名已被系統預留";
|
||||
|
||||
$lang->user->error->verifyPassword = "安全驗證密碼錯誤,請輸入你的登錄密碼";
|
||||
$lang->user->error->originalPassword = "原密碼不正確";
|
||||
|
||||
Reference in New Issue
Block a user