From dcbb62059c0d7ca106b42728fa8136d6aad739ab Mon Sep 17 00:00:00 2001
From: holan20180123 <56391770@qq.com>
Date: Mon, 28 Sep 2020 14:13:43 +0800
Subject: [PATCH] * Fix bug #3494.
---
module/extension/control.php | 1 +
module/extension/lang/de.php | 1 +
module/extension/lang/en.php | 1 +
module/extension/lang/fr.php | 1 +
module/extension/lang/vi.php | 1 +
module/extension/lang/zh-cn.php | 1 +
module/extension/lang/zh-tw.php | 1 +
7 files changed, 7 insertions(+)
diff --git a/module/extension/control.php b/module/extension/control.php
index af9f8f01c8..4ca71c2bda 100644
--- a/module/extension/control.php
+++ b/module/extension/control.php
@@ -456,6 +456,7 @@ class extension extends control
if($_FILES)
{
+ if($_FILES['file']['size'] == 0) die(js::alert(str_replace("'", "\'", sprintf($this->lang->extension->errorFileNotEmpty, $fileName, $return->error))));
$tmpName = $_FILES['file']['tmp_name'];
$fileName = $_FILES['file']['name'];
move_uploaded_file($tmpName, $this->app->getTmpRoot() . "/extension/$fileName");
diff --git a/module/extension/lang/de.php b/module/extension/lang/de.php
index 441209015c..a30e94b6fc 100644
--- a/module/extension/lang/de.php
+++ b/module/extension/lang/de.php
@@ -121,3 +121,4 @@ $lang->extension->errorDepends = 'Benötigte Erweiterung wurde n
$lang->extension->errorIncompatible = 'Inkompatibel mit dieser Version von ZenTao.';
$lang->extension->errorUninstallDepends = '“%s” benötigt für diese Erweiterung. Bitte nicht installieren.';
$lang->extension->errorExtracted = 'The package file %s extracted failed. The error is:
%s';
+$lang->extension->errorFileNotEmpty = 'Please upload the file.';
diff --git a/module/extension/lang/en.php b/module/extension/lang/en.php
index f317c8c536..9f6d32a4da 100644
--- a/module/extension/lang/en.php
+++ b/module/extension/lang/en.php
@@ -121,3 +121,4 @@ $lang->extension->errorDepends = 'Dependent extension has not be
$lang->extension->errorIncompatible = 'Incompatible with your ZenTao.';
$lang->extension->errorUninstallDepends = '“%s” is dependent on this extension. Please do not uninstall it.';
$lang->extension->errorExtracted = 'The package file %s extracted failed. The error is:
%s';
+$lang->extension->errorFileNotEmpty = 'Please upload the file.';
diff --git a/module/extension/lang/fr.php b/module/extension/lang/fr.php
index 4ab32b1f5e..37f976d5ff 100644
--- a/module/extension/lang/fr.php
+++ b/module/extension/lang/fr.php
@@ -121,3 +121,4 @@ $lang->extension->errorDepends = "L'extension dépendante n'a pa
$lang->extension->errorIncompatible = 'Incompatible avec votre version de ZenTao.';
$lang->extension->errorUninstallDepends = '“%s” est nécessaire pour cette extension. Veuillez ne pas installer.';
$lang->extension->errorExtracted = 'The package file %s extracted failed. The error is:
%s';
+$lang->extension->errorFileNotEmpty = 'Please upload the file.';
diff --git a/module/extension/lang/vi.php b/module/extension/lang/vi.php
index f93637a70b..ad5aa839b3 100644
--- a/module/extension/lang/vi.php
+++ b/module/extension/lang/vi.php
@@ -121,3 +121,4 @@ $lang->extension->errorDepends = 'Dependent extension has not be
$lang->extension->errorIncompatible = 'Incompatible with your ZenTao.';
$lang->extension->errorUninstallDepends = '“%s” is dependent on this extension. Vui lòng do not uninstall it.';
$lang->extension->errorExtracted = 'The package file %s extracted failed. The error is:
%s';
+$lang->extension->errorFileNotEmpty = 'Please upload the file.';
diff --git a/module/extension/lang/zh-cn.php b/module/extension/lang/zh-cn.php
index 5f30b85c27..b79c5e998b 100644
--- a/module/extension/lang/zh-cn.php
+++ b/module/extension/lang/zh-cn.php
@@ -121,3 +121,4 @@ $lang->extension->errorDepends = '以下依赖插件没有安装
$lang->extension->errorIncompatible = '该插件与您的禅道版本不兼容';
$lang->extension->errorUninstallDepends = '插件“%s”依赖该插件,不能卸载';
$lang->extension->errorExtracted = '包文件 %s 解压缩失败,可能不是一个有效的zip文件。错误信息如下:
%s';
+$lang->extension->errorFileNotEmpty = '上传文件不能为空';
diff --git a/module/extension/lang/zh-tw.php b/module/extension/lang/zh-tw.php
index 67ef957ee1..5ae1efb7d3 100644
--- a/module/extension/lang/zh-tw.php
+++ b/module/extension/lang/zh-tw.php
@@ -121,3 +121,4 @@ $lang->extension->errorDepends = '以下依賴插件沒有安裝
$lang->extension->errorIncompatible = '該插件與您的禪道版本不兼容';
$lang->extension->errorUninstallDepends = '插件“%s”依賴該插件,不能卸載';
$lang->extension->errorExtracted = '包檔案 %s 解壓縮失敗,可能不是一個有效的zip檔案。錯誤信息如下:
%s';
+$lang->extension->errorFileNotEmpty = '上傳文件不能為空';