PluginProbe
The Innovative Form Builder – IvyForms / 1.5.1
The Innovative Form Builder – IvyForms v1.5.1
1.5.1 1.5 1.4.1 1.4 trunk 0.1.2 0.2 0.2.1 0.3 0.3.1 0.4 0.5 0.6 0.6.1 0.6.1-backup 0.6.1.1 0.7 0.8 0.8.1 0.8.2 0.9 0.9.1 1.0 1.1 1.1.1 All 27 releases
← All changes | backend/src/Entity/Field/FieldAdvancedSettings.php +42 -5 0.5 → 1.5.1 View file →
@@ -2,14 +2,10 @@
2 2
3 3 namespace IvyForms\Entity\Field;
4 4
5 5 use IvyForms\ValueObjects\Field\FieldAdvancedSettings as FieldAdvancedSettingsVO;
6 +use IvyForms\ValueObjects\Field\FileUploadFieldAdvancedSettings;
6 7
7 -// phpcs:disable PSR1.Files.SideEffects
8 -if (!defined('ABSPATH')) {
9 - exit; // Exit if accessed directly
10 -}
11 -
12 8 /**
13 9 * Class fieldAdvancedSettings
14 10 *
15 11 * Entity wrapper for fieldAdvancedSettings ValueObject.
@@ -163,8 +159,49 @@
163 159 */
164 160 public function setInputSuffix(string $suffix): void
165 161 {
166 162 $this->fieldAdvancedSettings->setInputSuffix($suffix);
163 + }
164 +
165 + public function getFileUploadSettings(): FileUploadFieldAdvancedSettings
166 + {
167 + return $this->fieldAdvancedSettings->getFileUploadSettings();
168 + }
169 +
170 + public function getMaxFileSizeMb(): int
171 + {
172 + return $this->fieldAdvancedSettings->getMaxFileSizeMb();
173 + }
174 +
175 + public function setMaxFileSizeMb(int $maxFileSizeMb): void
176 + {
177 + $this->fieldAdvancedSettings->setMaxFileSizeMb($maxFileSizeMb);
178 + }
179 +
180 + public function getSaveUploadsTo(): string
181 + {
182 + return $this->fieldAdvancedSettings->getSaveUploadsTo();
183 + }
184 +
185 + public function setSaveUploadsTo(string $saveUploadsTo): void
186 + {
187 + $this->fieldAdvancedSettings->setSaveUploadsTo($saveUploadsTo);
188 + }
189 +
190 + /**
191 + * @return array<int, string>
192 + */
193 + public function getAllowedFileExtensions(): array
194 + {
195 + return $this->fieldAdvancedSettings->getAllowedFileExtensions();
196 + }
197 +
198 + /**
199 + * @param array<int, string> $allowedFileExtensions
200 + */
201 + public function setAllowedFileExtensions(array $allowedFileExtensions): void
202 + {
203 + $this->fieldAdvancedSettings->setAllowedFileExtensions($allowedFileExtensions);
167 204 }
168 205
169 206 /**
170 207 * @return array<string, bool|string>