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 = '上傳文件不能為空';