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 / Http / Requests / Apps / AppSettingsRequest.php
kirki / app / Http / Requests / Apps Last commit date
AppSettingsRequest.php 6 days ago AppsRequest.php 1 month ago
AppSettingsRequest.php
36 lines
1 <?php
2
3 namespace Kirki\App\Http\Requests\Apps;
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 AppSettingsRequest extends Request
13 {
14 protected function prepare_for_validation()
15 {
16 $this->merge([
17 'settings' => ensure_array($this->settings),
18 ]);
19 }
20
21 public function rules()
22 {
23 return [
24 'slug' => 'required|string',
25 'settings' => 'required|array'
26 ];
27 }
28
29 public function filters()
30 {
31 return [
32 'slug' => Sanitizer::TEXT,
33 'settings' => Sanitizer::ARRAY
34 ];
35 }
36 }