Open Journal Systems
3.3.0
FieldUpload.inc.php
1
<?php
14
namespace
PKP\components\forms
;
15
class
FieldUpload
extends
Field
{
17
public
$component
=
'field-upload'
;
18
25
public
$options
= [];
26
30
public
function
__construct
(
$name
, $args = []) {
31
parent::__construct(
$name
, $args);
32
33
$this->options[
'maxFilesize'
] =
\Application::getIntMaxFileMBs
();
34
35
$this->options = array_merge(
36
[
37
'dropzoneDictDefaultMessage'
=> __(
'form.dropzone.dictDefaultMessage'
),
38
'dropzoneDictFallbackMessage'
=> __(
'form.dropzone.dictFallbackMessage'
),
39
'dropzoneDictFallbackText'
=> __(
'form.dropzone.dictFallbackText'
),
40
'dropzoneDictFileTooBig'
=> __(
'form.dropzone.dictFileTooBig'
),
41
'dropzoneDictInvalidFileType'
=> __(
'form.dropzone.dictInvalidFileType'
),
42
'dropzoneDictResponseError'
=> __(
'form.dropzone.dictResponseError'
),
43
'dropzoneDictCancelUpload'
=> __(
'form.dropzone.dictCancelUpload'
),
44
'dropzoneDictUploadCanceled'
=> __(
'form.dropzone.dictUploadCanceled'
),
45
'dropzoneDictCancelUploadConfirmation'
=> __(
'form.dropzone.dictCancelUploadConfirmation'
),
46
'dropzoneDictRemoveFile'
=> __(
'form.dropzone.dictRemoveFile'
),
47
'dropzoneDictMaxFilesExceeded'
=> __(
'form.dropzone.dictMaxFilesExceeded'
),
48
],
49
$this->options
50
);
51
}
52
56
public
function
validate
() {
57
if
(empty($this->options[
'url'
])) {
58
return
false
;
59
}
60
return
parent::validate();
61
}
62
66
public
function
getConfig
() {
67
$config = parent::getConfig();
68
$config[
'options'
] =
$this->options
;
69
$config[
'uploadFileLabel'
] = __(
'common.upload.addFile'
);
70
$config[
'restoreLabel'
] = __(
'common.upload.restore'
);
71
72
return
$config;
73
}
74
}
PKP\components\forms
PKP\components\forms\FieldUpload\$component
$component
Definition:
FieldUpload.inc.php:17
PKP\components\forms\FieldUpload\$options
$options
Definition:
FieldUpload.inc.php:28
PKP\components\forms\FieldUpload\__construct
__construct($name, $args=[])
Definition:
FieldUpload.inc.php:33
PKP\components\forms\FieldUpload\getConfig
getConfig()
Definition:
FieldUpload.inc.php:69
PKP\components\forms\Field\$name
$name
Definition:
Field.inc.php:27
PKPApplication\getIntMaxFileMBs
static getIntMaxFileMBs()
Definition:
PKPApplication.inc.php:813
PKP\components\forms\Field
Definition:
Field.inc.php:16
PKP\components\forms\FieldUpload\validate
validate()
Definition:
FieldUpload.inc.php:59
PKP\components\forms\FieldUpload
Definition:
FieldUpload.inc.php:15
lib
pkp
classes
components
forms
FieldUpload.inc.php
Generated on Fri Aug 28 2020 14:51:49 for Open Journal Systems by
1.8.17