diff --git a/src/freeform_next/Library/Composer/Components/Fields/FileUploadField.php b/src/freeform_next/Library/Composer/Components/Fields/FileUploadField.php index 478ec1c5..d940c03e 100644 --- a/src/freeform_next/Library/Composer/Components/Fields/FileUploadField.php +++ b/src/freeform_next/Library/Composer/Components/Fields/FileUploadField.php @@ -86,6 +86,14 @@ public function getMaxFileSizeKB() return $this->maxFileSizeKB ?: self::DEFAULT_MAX_FILESIZE_KB; } + /** + * @return int + */ + public function getMaxFileSizeMB() + { + return $this->getMaxFileSizeKB() / 1024; + } + /** * @return int */ diff --git a/src/freeform_next/Library/EETags/Transformers/FieldTransformer.php b/src/freeform_next/Library/EETags/Transformers/FieldTransformer.php index fcbb15ab..2f876a83 100644 --- a/src/freeform_next/Library/EETags/Transformers/FieldTransformer.php +++ b/src/freeform_next/Library/EETags/Transformers/FieldTransformer.php @@ -127,6 +127,9 @@ public function transformField( $prefix . 'layout' => $this->getTableLayout($field), $prefix . 'use_script' => $field instanceof TableField ? $field->isUseScript() : null, $prefix . 'max_rows' => $field instanceof TableField ? $field->getMaxRows() : null, + $prefix . 'max_files' => $field instanceof FileUploadField ? $field->getFileCount() : null, + $prefix . 'max_filesize:kb' => $field instanceof FileUploadField ? $field->getMaxFileSizeKB() : null, + $prefix . 'max_filesize:mb' => $field instanceof FileUploadField ? $field->getMaxFileSizeMB() : null, ]; if (null !== $columnCount && null !== $columnIndex) {