PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.0
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.0
6.2.1 6.2.0 6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / app / DTO / Form / FormConfigDTO.php
kirki / app / DTO / Form Last commit date
FormConfigDTO.php 6 days ago
FormConfigDTO.php
55 lines
1 <?php
2
3 namespace Kirki\App\DTO\Form;
4
5 use Kirki\Framework\Sanitizer;
6
7 defined('ABSPATH') || exit;
8
9 use Kirki\Framework\DTO;
10
11 class FormConfigDTO extends DTO
12 {
13 /** @var string The form element's builder id. */
14 public $id;
15
16 /** @var string Whether the form posts to this site ('default') or an external URL ('external'). Not used server-side. */
17 public $type;
18
19 /** @var string */
20 public $name;
21
22 /** @var array */
23 public $fields = [];
24
25 /** @var array */
26 public $actions = [];
27
28 /** @var array Client-side "what to show after submit" config. Not used server-side. */
29 public $onSubmit = [];
30
31 /** @var array */
32 public $maxEntry = [];
33
34 /** @var array */
35 public $responseLimit = [];
36
37 /** @var bool */
38 public $saveData = false;
39
40 public function __construct(array $data = [])
41 {
42 parent::__construct($data);
43
44 $this->id = (string) $this->id;
45 $this->type = (string) $this->type;
46 $this->name = (string) $this->name;
47 $this->fields = is_array($this->fields) ? $this->fields : [];
48 $this->actions = is_array($this->actions) ? $this->actions : [];
49 $this->onSubmit = is_array($this->onSubmit) ? $this->onSubmit : [];
50 $this->maxEntry = is_array($this->maxEntry) ? $this->maxEntry : [];
51 $this->responseLimit = is_array($this->responseLimit) ? $this->responseLimit : [];
52 $this->saveData = Sanitizer::apply_rule($this->saveData, Sanitizer::BOOL);
53 }
54 }
55