mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +03:00
UploadErrorCode/UploadError use PHP UPLOAD_ERR_* numbers
This commit is contained in:
parent
b5201883d6
commit
6aedba9d36
6 changed files with 38 additions and 49 deletions
|
|
@ -48,10 +48,10 @@ export const Scope = {
|
||||||
export const UploadErrorCode = {
|
export const UploadErrorCode = {
|
||||||
Normal: 0,
|
Normal: 0,
|
||||||
FileIsTooBig: 1,
|
FileIsTooBig: 1,
|
||||||
FilePartiallyUploaded: 2,
|
FilePartiallyUploaded: 3,
|
||||||
NoFileUploaded: 3,
|
NoFileUploaded: 4,
|
||||||
MissingTempFolder: 4,
|
MissingTempFolder: 6,
|
||||||
OnSavingFile: 5,
|
OnSavingFile: 7,
|
||||||
FileType: 98,
|
FileType: 98,
|
||||||
Unknown: 99
|
Unknown: 99
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -114,19 +114,8 @@ export const
|
||||||
* @returns {string}
|
* @returns {string}
|
||||||
*/
|
*/
|
||||||
getUploadErrorDescByCode = code => {
|
getUploadErrorDescByCode = code => {
|
||||||
let result = 'UNKNOWN';
|
let key = getKeyByValue(UploadErrorCode, parseInt(code, 10));
|
||||||
code = parseInt(code, 10) || 0;
|
return i18n('UPLOAD/ERROR_' + (key ? i18nKey(key) : 'UNKNOWN'));
|
||||||
switch (code) {
|
|
||||||
case UploadErrorCode.FileIsTooBig:
|
|
||||||
case UploadErrorCode.FilePartiallyUploaded:
|
|
||||||
case UploadErrorCode.NoFileUploaded:
|
|
||||||
case UploadErrorCode.MissingTempFolder:
|
|
||||||
case UploadErrorCode.OnSavingFile:
|
|
||||||
case UploadErrorCode.FileType:
|
|
||||||
result = i18nKey(getKeyByValue(UploadErrorCode, code));
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return i18n('UPLOAD/ERROR_' + result);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
namespace RainLoop;
|
namespace RainLoop;
|
||||||
|
|
||||||
use RainLoop\Enumerations\UploadClientError;
|
|
||||||
use RainLoop\Enumerations\UploadError;
|
use RainLoop\Enumerations\UploadError;
|
||||||
|
|
||||||
class Actions
|
class Actions
|
||||||
|
|
@ -994,7 +993,7 @@ class Actions
|
||||||
private function getUploadErrorMessageByCode(int $iError, int &$iClientError): string
|
private function getUploadErrorMessageByCode(int $iError, int &$iClientError): string
|
||||||
{
|
{
|
||||||
$sError = '';
|
$sError = '';
|
||||||
$iClientError = UploadClientError::NORMAL;
|
$iClientError = UploadError::NORMAL;
|
||||||
switch ($iError) {
|
switch ($iError) {
|
||||||
case UPLOAD_ERR_OK:
|
case UPLOAD_ERR_OK:
|
||||||
break;
|
break;
|
||||||
|
|
@ -1003,34 +1002,34 @@ class Actions
|
||||||
case UploadError::CONFIG_SIZE:
|
case UploadError::CONFIG_SIZE:
|
||||||
case UploadError::EMPTY_FILES_DATA:
|
case UploadError::EMPTY_FILES_DATA:
|
||||||
$sError = 'File is too big';
|
$sError = 'File is too big';
|
||||||
$iClientError = UploadClientError::FILE_IS_TOO_BIG;
|
$iClientError = UploadError::FILE_IS_TOO_BIG;
|
||||||
break;
|
break;
|
||||||
case UPLOAD_ERR_PARTIAL:
|
case UPLOAD_ERR_PARTIAL:
|
||||||
$sError = 'File partially uploaded';
|
$sError = 'File partially uploaded';
|
||||||
$iClientError = UploadClientError::FILE_PARTIALLY_UPLOADED;
|
$iClientError = UploadError::FILE_PARTIALLY_UPLOADED;
|
||||||
break;
|
break;
|
||||||
case UPLOAD_ERR_NO_FILE:
|
case UPLOAD_ERR_NO_FILE:
|
||||||
$sError = 'No file uploaded';
|
$sError = 'No file uploaded';
|
||||||
$iClientError = UploadClientError::FILE_NO_UPLOADED;
|
$iClientError = UploadError::FILE_NO_UPLOADED;
|
||||||
break;
|
break;
|
||||||
case UPLOAD_ERR_NO_TMP_DIR:
|
case UPLOAD_ERR_NO_TMP_DIR:
|
||||||
case UPLOAD_ERR_CANT_WRITE:
|
case UPLOAD_ERR_CANT_WRITE:
|
||||||
case UPLOAD_ERR_EXTENSION:
|
case UPLOAD_ERR_EXTENSION:
|
||||||
$sError = 'Missing temp folder';
|
$sError = 'Missing temp folder';
|
||||||
$iClientError = UploadClientError::MISSING_TEMP_FOLDER;
|
$iClientError = UploadError::MISSING_TEMP_FOLDER;
|
||||||
break;
|
break;
|
||||||
case UploadError::ON_SAVING:
|
case UploadError::ON_SAVING:
|
||||||
$sError = 'Error on saving file';
|
$sError = 'Error on saving file';
|
||||||
$iClientError = UploadClientError::FILE_ON_SAVING_ERROR;
|
$iClientError = UploadError::FILE_ON_SAVING_ERROR;
|
||||||
break;
|
break;
|
||||||
case UploadError::FILE_TYPE:
|
case UploadError::FILE_TYPE:
|
||||||
$sError = 'Invalid file type';
|
$sError = 'Invalid file type';
|
||||||
$iClientError = UploadClientError::FILE_TYPE;
|
$iClientError = UploadError::FILE_TYPE;
|
||||||
break;
|
break;
|
||||||
case UploadError::UNKNOWN:
|
case UploadError::UNKNOWN:
|
||||||
default:
|
default:
|
||||||
$sError = 'Unknown error';
|
$sError = 'Unknown error';
|
||||||
$iClientError = UploadClientError::UNKNOWN;
|
$iClientError = UploadError::UNKNOWN;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1065,7 +1064,7 @@ class Actions
|
||||||
}
|
}
|
||||||
|
|
||||||
if (UPLOAD_ERR_OK !== $iError) {
|
if (UPLOAD_ERR_OK !== $iError) {
|
||||||
$iClientError = Enumerations\UploadClientError::NORMAL;
|
$iClientError = Enumerations\UploadError::NORMAL;
|
||||||
$sError = $this->getUploadErrorMessageByCode($iError, $iClientError);
|
$sError = $this->getUploadErrorMessageByCode($iError, $iClientError);
|
||||||
|
|
||||||
if (!empty($sError)) {
|
if (!empty($sError)) {
|
||||||
|
|
@ -1144,7 +1143,7 @@ class Actions
|
||||||
}
|
}
|
||||||
|
|
||||||
if (UPLOAD_ERR_OK !== $iError) {
|
if (UPLOAD_ERR_OK !== $iError) {
|
||||||
$iClientError = Enumerations\UploadClientError::NORMAL;
|
$iClientError = Enumerations\UploadError::NORMAL;
|
||||||
$sError = $this->getUploadErrorMessageByCode($iError, $iClientError);
|
$sError = $this->getUploadErrorMessageByCode($iError, $iClientError);
|
||||||
|
|
||||||
if (!empty($sError)) {
|
if (!empty($sError)) {
|
||||||
|
|
|
||||||
|
|
@ -222,7 +222,7 @@ trait Contacts
|
||||||
|
|
||||||
if (UPLOAD_ERR_OK !== $iError)
|
if (UPLOAD_ERR_OK !== $iError)
|
||||||
{
|
{
|
||||||
$iClientError = \RainLoop\Enumerations\UploadClientError::NORMAL;
|
$iClientError = \RainLoop\Enumerations\UploadError::NORMAL;
|
||||||
$sError = $this->getUploadErrorMessageByCode($iError, $iClientError);
|
$sError = $this->getUploadErrorMessageByCode($iError, $iClientError);
|
||||||
|
|
||||||
if (!empty($sError))
|
if (!empty($sError))
|
||||||
|
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace RainLoop\Enumerations;
|
|
||||||
|
|
||||||
class UploadClientError
|
|
||||||
{
|
|
||||||
const NORMAL = 0;
|
|
||||||
const FILE_IS_TOO_BIG = 1;
|
|
||||||
const FILE_PARTIALLY_UPLOADED = 2;
|
|
||||||
const FILE_NO_UPLOADED = 3;
|
|
||||||
const MISSING_TEMP_FOLDER = 4;
|
|
||||||
const FILE_ON_SAVING_ERROR = 5;
|
|
||||||
const FILE_TYPE = 98;
|
|
||||||
const UNKNOWN = 99;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -2,12 +2,29 @@
|
||||||
|
|
||||||
namespace RainLoop\Enumerations;
|
namespace RainLoop\Enumerations;
|
||||||
|
|
||||||
class UploadError
|
abstract class UploadError
|
||||||
{
|
{
|
||||||
const UNKNOWN = 1000;
|
// UPLOAD_ERR_OK; There is no error, the file uploaded with success.
|
||||||
|
const NORMAL = 0;
|
||||||
|
// UPLOAD_ERR_INI_SIZE; The uploaded file exceeds the upload_max_filesize directive in php.ini.
|
||||||
|
const FILE_IS_TOO_BIG = 1;
|
||||||
|
// UPLOAD_ERR_FORM_SIZE; The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.
|
||||||
|
// const FORM_SIZE = 2;
|
||||||
|
// UPLOAD_ERR_PARTIAL; The uploaded file was only partially uploaded.
|
||||||
|
const FILE_PARTIALLY_UPLOADED = 3;
|
||||||
|
// UPLOAD_ERR_NO_FILE; No file was uploaded.
|
||||||
|
const FILE_NO_UPLOADED = 4;
|
||||||
|
// UPLOAD_ERR_NO_TMP_DIR; Missing a temporary folder.
|
||||||
|
const MISSING_TEMP_FOLDER = 6;
|
||||||
|
// UPLOAD_ERR_CANT_WRITE; Failed to write file to disk.
|
||||||
|
const FILE_ON_SAVING_ERROR = 7;
|
||||||
|
// UPLOAD_ERR_EXTENSION; A PHP extension stopped the file upload
|
||||||
|
// const EXTENSION = 8;
|
||||||
|
|
||||||
|
const FILE_TYPE = 98;
|
||||||
|
const UNKNOWN = 99;
|
||||||
|
|
||||||
const CONFIG_SIZE = 1001;
|
const CONFIG_SIZE = 1001;
|
||||||
const ON_SAVING = 1002;
|
const ON_SAVING = 1002;
|
||||||
const EMPTY_FILES_DATA = 1003;
|
const EMPTY_FILES_DATA = 1003;
|
||||||
const FILE_TYPE = 1004;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue