PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.1.0
Kirki – Freeform Page Builder, Website Builder & Customizer v6.1.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 / DataRequest.php
kirki / app / Http / Requests Last commit date
Apps 3 weeks ago CollaborationComment 3 weeks ago Collection 3 weeks ago CollectionItem 3 weeks ago Media 3 weeks ago Page 3 days ago DataRequest.php 3 weeks ago DownloadGoogleFontRequest.php 3 weeks ago
DataRequest.php
40 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\Framework\is_valid_json;
11
12 class DataRequest extends Request
13 {
14 public function rules()
15 {
16 return [
17 'data' => [
18 'required',
19 function ($value) {
20 if (is_array($value)) {
21 return true;
22 }
23
24 if (is_valid_json($value)) {
25 return true;
26 }
27
28 return __("The data must be an array or a valid JSON string.", 'kirki');
29 }
30 ],
31 ];
32 }
33
34 public function filters()
35 {
36 return [
37 'data' => Sanitizer::ARRAY
38 ];
39 }
40 }