PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.2
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.2
6.2.3 6.2.2 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 / Http / Requests / CollectionItem / CollectionItemConditionRequest.php
kirki / app / Http / Requests / CollectionItem Last commit date
CollectionItemBulkActionRequest.php 2 weeks ago CollectionItemConditionRequest.php 2 weeks ago CollectionItemSingleActionRequest.php 1 month ago CollectionItemStoreRequest.php 2 weeks ago
CollectionItemConditionRequest.php
48 lines
1 <?php
2
3 namespace Kirki\App\Http\Requests\CollectionItem;
4
5 defined('ABSPATH') || exit;
6
7 use Kirki\Framework\Http\Request;
8 use Kirki\Framework\Sanitizer;
9
10 use function Kirki\App\ensure_array;
11
12 class CollectionItemConditionRequest extends Request
13 {
14 protected function prepare_for_validation()
15 {
16 $this->merge([
17 'conditions' => ensure_array($this->conditions),
18 ]);
19 }
20
21 public function rules()
22 {
23 return [
24 'query' => 'nullable|string',
25 'conditions' => 'nullable|array',
26 'conditions.*.type' => 'nullable|string',
27 'conditions.*.post_type' => 'nullable|string',
28 'conditions.*.from' => 'nullable|string',
29 'conditions.*.to' => 'nullable|string',
30 'conditions.*.category' => 'nullable|string',
31 'conditions.*.where' => 'nullable|string',
32 ];
33 }
34
35 public function filters()
36 {
37 return [
38 'query' => Sanitizer::TEXT,
39 'conditions' => Sanitizer::ARRAY,
40 'conditions.*.type' => Sanitizer::TEXT,
41 'conditions.*.post_type' => Sanitizer::TEXT,
42 'conditions.*.from' => Sanitizer::TEXT,
43 'conditions.*.to' => Sanitizer::TEXT,
44 'conditions.*.category' => Sanitizer::TEXT,
45 'conditions.*.where' => Sanitizer::TEXT,
46 ];
47 }
48 }