Skip to content

Commit 4629772

Browse files
committed
allow custom error messages & fix bugs : min / max fileSize were not tested
1 parent 8bb648a commit 4629772

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

src/Mouf/Html/Widgets/JqueryFileUpload/JqueryFileUploadWidget.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,11 @@ class JqueryFileUploadWidget implements HtmlElementInterface {
4242
protected $embedFormData;
4343

4444
protected $acceptFileTypes;
45+
protected $acceptFileTypesMessage = "Not an accepted file type";
4546
protected $maxFileSize;
47+
protected $maxFileSizeMessage = "Filesize is too big";
4648
protected $minFileSize;
49+
protected $minFileSizeMessage = "Filesize is too small";
4750
protected $maxNumberOfFiles;
4851
protected $disableValidation;
4952

src/templates/Mouf/Html/Widgets/JqueryFileUpload/JqueryFileUploadWidget.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,17 @@
4242
var acceptFileTypes = <?= $acceptFileTypes ?>;
4343
if((data.originalFiles[0]['type'].length && !acceptFileTypes.test(data.originalFiles[0]['type']))
4444
&& (data.originalFiles[0]['name'].length && !acceptFileTypes.test(data.originalFiles[0]['name']))) {
45-
uploadErrors.push('Not an accepted file type');
45+
uploadErrors.push('<?= $acceptFileTypesMessage ?>');
4646
}
4747
<?php } ?>
4848
<?php if ($minFileSize) { ?>
49-
if(data.originalFiles[0]['size'].length && data.originalFiles[0]['size'] < <?= $minFileSize ?>) {
50-
uploadErrors.push('Filesize is too small');
49+
if(data.originalFiles[0]['size'].toString().length && data.originalFiles[0]['size'] < <?= $minFileSize ?>) {
50+
uploadErrors.push('<?= $minFileSizeMessage ?>');
5151
}
5252
<?php } ?>
5353
<?php if ($maxFileSize) { ?>
54-
if(data.originalFiles[0]['size'].length && data.originalFiles[0]['size'] > <?= $maxFileSize ?>) {
55-
uploadErrors.push('Filesize is too big');
54+
if(data.originalFiles[0]['size'].toString().length && data.originalFiles[0]['size'] > <?= $maxFileSize ?>) {
55+
uploadErrors.push('<?= $maxFileSizeMessage ?>');
5656
}
5757
<?php } ?>
5858
if(uploadErrors.length > 0) {

0 commit comments

Comments
 (0)