diff --git a/module/convert/control.php b/module/convert/control.php index 2dde7442aa..bbacc8ca58 100644 --- a/module/convert/control.php +++ b/module/convert/control.php @@ -300,6 +300,21 @@ class convert extends control } else { + $jiraFilePath = $this->app->getTmpRoot() . 'jirafile/'; + if(!is_readable($jiraFilePath) or !is_writable($jiraFilePath)) + { + $response['result'] = 'fail'; + $response['message'] = $this->lang->convert->jira->notReadAndWrite; + return print($this->send($response)); + } + + if(!file_exists($jiraFilePath . 'entities.xml')) + { + $response['result'] = 'fail'; + $response['message'] = $this->lang->convert->jira->notExistEntities; + return print($this->send($response)); + } + $this->convert->splitFile(); $link = $this->createLink('convert', 'mapJira2Zentao', "method=file"); } diff --git a/module/convert/lang/en.php b/module/convert/lang/en.php index c6df7c07da..b8c9b09255 100644 --- a/module/convert/lang/en.php +++ b/module/convert/lang/en.php @@ -144,6 +144,8 @@ $lang->convert->jira->start = 'Start'; $lang->convert->jira->dbNameEmpty = 'Jira database name cannot be empty!'; $lang->convert->jira->invalidDB = 'Invalid database name!'; $lang->convert->jira->invalidTable = 'This database is not a Jira database!'; +$lang->convert->jira->notReadAndWrite = 'Please modify the jirafile directory permissions!'; +$lang->convert->jira->notExistEntities = 'The entities.xml file does not exist!'; $lang->convert->jira->passwordNotice = "Set the default password of Jira users after they are imported into ZenTao. Users can modify the password in ZenTao later."; $lang->convert->jira->groupNotice = "Set the default permission grouping of Jira users after importing into ZenTao."; $lang->convert->jira->passwordDifferent = 'Password do not match!'; diff --git a/module/convert/lang/zh-cn.php b/module/convert/lang/zh-cn.php index f9f12f8a9f..cbbae1498e 100644 --- a/module/convert/lang/zh-cn.php +++ b/module/convert/lang/zh-cn.php @@ -144,6 +144,8 @@ $lang->convert->jira->start = '开始导入'; $lang->convert->jira->dbNameEmpty = 'Jira数据库名字不能为空!'; $lang->convert->jira->invalidDB = '无效的数据库名!'; $lang->convert->jira->invalidTable = '本数据库非Jira数据库!'; +$lang->convert->jira->notReadAndWrite = '请修改jirafile目录权限!'; +$lang->convert->jira->notExistEntities = 'entities.xml 该文件不存在!'; $lang->convert->jira->passwordNotice = "设置Jira用户导入到禅道后的默认密码,用户后续可以在禅道中自行修改密码。"; $lang->convert->jira->groupNotice = "设置Jira用户导入到禅道后的默认权限分组。"; $lang->convert->jira->passwordDifferent = '两次密码不一致!';