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 +83 -5 0.4 → 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.
@@ -124,8 +120,90 @@
124 120 public function setDefaultValue(string $defaultValue): void
125 121 {
126 122 $this->fieldAdvancedSettings->setDefaultValue($defaultValue);
127 123 }
124 +
125 + /**
126 + * Get the field prefix.
127 + *
128 + * @return string
129 + */
130 + public function getInputPrefix(): string
131 + {
132 + return $this->fieldAdvancedSettings->getInputPrefix();
133 + }
134 +
135 + /**
136 + * Set the field prefix.
137 + *
138 + * @param string $prefix
139 + */
140 + public function setInputPrefix(string $prefix): void
141 + {
142 + $this->fieldAdvancedSettings->setInputPrefix($prefix);
143 + }
144 +
145 + /**
146 + * Get the field suffix.
147 + *
148 + * @return string
149 + */
150 + public function getInputSuffix(): string
151 + {
152 + return $this->fieldAdvancedSettings->getInputSuffix();
153 + }
154 +
155 + /**
156 + * Set the field suffix.
157 + *
158 + * @param string $suffix
159 + */
160 + public function setInputSuffix(string $suffix): void
161 + {
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);
204 + }
205 +
128 206 /**
129 207 * @return array<string, bool|string>
130 208 */
131 209 public function toArray(): array