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 / CollaborationRequest.php
kirki / app / Http / Requests Last commit date
Apps 2 weeks ago CollaborationComment 2 weeks ago Collection 2 weeks ago CollectionItem 2 weeks ago Media 2 weeks ago Page 2 weeks ago Post 2 weeks ago CollaborationRequest.php 2 weeks ago DataRequest.php 2 weeks ago DownloadGoogleFontRequest.php 2 weeks ago
CollaborationRequest.php
42 lines
1 <?php
2
3 namespace Kirki\App\Http\Requests;
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 CollaborationRequest extends Request
13 {
14 protected function prepare_for_validation()
15 {
16 $this->merge([
17 'data' => ensure_array($this->data),
18 ]);
19 }
20
21 public function rules()
22 {
23 return [
24 'data' => 'required|array',
25 'data.*.parent' => 'nullable|string',
26 'data.*.parent_id' => 'nullable|integer',
27 'data.*.action' => 'nullable|array',
28 'session_id' => 'required|string',
29 ];
30 }
31
32 public function filters()
33 {
34 return [
35 'data' => Sanitizer::ARRAY,
36 'data.*.parent' => Sanitizer::TEXT,
37 'data.*.parent_id' => Sanitizer::INT,
38 'data.*.action' => Sanitizer::ARRAY,
39 'session_id' => Sanitizer::TEXT,
40 ];
41 }
42 }