PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.3.0
Kirki – Freeform Page Builder, Website Builder & Customizer v6.3.0
6.3.0 6.2.5 6.2.4 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 / CollaborationComment / CollaborationCommentResolveRequest.php
kirki / app / Http / Requests / CollaborationComment Last commit date
CollaborationCommentDestroyRequest.php 6 days ago CollaborationCommentResolveRequest.php 6 days ago CollaborationCommentStoreRequest.php 1 month ago
CollaborationCommentResolveRequest.php
50 lines
1 <?php
2
3 namespace Kirki\App\Http\Requests\CollaborationComment;
4
5 use Kirki\App\Services\CollaborationCommentService;
6 use Kirki\Framework\Container;
7 use Kirki\Framework\Http\Request;
8 use Kirki\Framework\Sanitizer;
9
10 class CollaborationCommentResolveRequest extends Request
11 {
12 /**
13 * Validate permissions.
14 *
15 * @return bool
16 */
17 public function authorize()
18 {
19 return Container::get_instance()
20 ->make(CollaborationCommentService::class)
21 ->can_manage_comment($this->get_int('id'), $this->get_int('post_id'));
22 }
23
24 /**
25 * Validation rules.
26 */
27 public function rules()
28 {
29 return [
30 'id' => 'required|integer',
31 'post_id' => 'required|integer',
32 'status' => 'nullable|integer|in:1,2',
33 'session_id' => 'nullable|string',
34 ];
35 }
36
37 /**
38 * Sanitization filters.
39 */
40 public function filters()
41 {
42 return [
43 'id' => Sanitizer::INT,
44 'post_id' => Sanitizer::INT,
45 'status' => Sanitizer::INT,
46 'session_id' => Sanitizer::TEXT,
47 ];
48 }
49 }
50