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 / CollectionItem / CollectionItemBulkActionRequest.php
kirki / app / Http / Requests / CollectionItem Last commit date
CollectionItemBulkActionRequest.php 6 days ago CollectionItemConditionRequest.php 6 days ago CollectionItemSingleActionRequest.php 1 month ago CollectionItemStoreRequest.php 6 days ago
CollectionItemBulkActionRequest.php
44 lines
1 <?php
2
3 namespace Kirki\App\Http\Requests\CollectionItem;
4
5 use Kirki\App\Constants\Collection\ActionTypes;
6 use Kirki\Framework\Http\Request;
7 use Kirki\Framework\Sanitizer;
8
9 use function Kirki\App\ensure_array;
10
11 class CollectionItemBulkActionRequest extends Request
12 {
13 protected function prepare_for_validation()
14 {
15 $this->merge([
16 'post_ids' => ensure_array($this->post_ids),
17 ]);
18 }
19
20 /**
21 * Validation rules.
22 */
23 public function rules()
24 {
25 return [
26 'post_ids' => 'required|array',
27 'post_parent' => 'required|integer',
28 'action' => 'required|in:' . ActionTypes::join(), // @todo: improve later
29 ];
30 }
31
32 /**
33 * Sanitization filters.
34 */
35 public function filters()
36 {
37 return [
38 'post_ids' => Sanitizer::ARRAY ,
39 'post_parent' => Sanitizer::INT,
40 'action' => Sanitizer::TEXT,
41 ];
42 }
43 }
44