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 / Page / PageSettingsRequest.php
kirki / app / Http / Requests / Page Last commit date
GlobalStyleRequest.php 2 weeks ago PageDataRequest.php 2 weeks ago PageRequest.php 2 weeks ago PageSettingsRequest.php 2 weeks ago PageUpdateRequest.php 2 weeks ago PopupRequest.php 2 weeks ago RenameStagingVersionRequest.php 2 weeks ago StagingVersionRequest.php 2 weeks ago TogglePageSymbolRequest.php 1 month ago
PageSettingsRequest.php
47 lines
1 <?php
2
3 namespace Kirki\App\Http\Requests\Page;
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 PageSettingsRequest extends Request
13 {
14 protected function prepare_for_validation()
15 {
16 $this->merge([
17 'seo_settings' => ensure_array($this->seo_settings),
18 'custom_code' => ensure_array($this->custom_code),
19 ]);
20 }
21
22 public function rules()
23 {
24 return [
25 'page_title' => 'nullable|string',
26 'slug' => 'nullable|string',
27 'page_description' => 'nullable|string',
28 'post_status' => 'nullable|string',
29 'featured_image' => 'nullable|url',
30 'seo_settings' => 'nullable|array',
31 'custom_code' => 'nullable|array',
32 ];
33 }
34
35 public function filters()
36 {
37 return [
38 'page_title' => Sanitizer::TEXT,
39 'slug' => Sanitizer::TEXT,
40 'page_description' => Sanitizer::TEXT,
41 'post_status' => Sanitizer::TEXT,
42 'featured_image' => Sanitizer::URL,
43 'seo_settings' => Sanitizer::ARRAY,
44 'custom_code' => Sanitizer::ARRAY,
45 ];
46 }
47 }