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 / Models / CollaborationComment.php
kirki / app / Models Last commit date
Collaboration.php 1 month ago CollaborationComment.php 1 month ago CollaborationCommentSeen.php 1 month ago CollaborationConnected.php 1 month ago CollaborationSent.php 1 month ago Collection.php 6 days ago CollectionItem.php 1 month ago Form.php 6 days ago FormData.php 6 days ago Media.php 1 month ago Page.php 6 days ago Post.php 1 month ago PostMeta.php 2 weeks ago Reference.php 1 month ago Term.php 1 month ago TermMeta.php 1 month ago TermTaxonomy.php 1 month ago User.php 1 month ago UserMeta.php 1 month ago
CollaborationComment.php
54 lines
1 <?php
2
3 namespace Kirki\App\Models;
4
5 defined('ABSPATH') || exit;
6
7 use Kirki\Framework\Database\Query\Model;
8
9 /**
10 * A canvas/page collaboration comment, stored in the `kirki_comments` table.
11 *
12 * Named "CollaborationComment" (rather than "Comment") to avoid confusion
13 * with WordPress's native comments feature.
14 */
15 class CollaborationComment extends Model
16 {
17 protected $table = 'kirki_comments';
18 protected $primary_key = 'id';
19
20 protected $fillable = [
21 'user_id',
22 'post_id',
23 'parent_id',
24 'comment',
25 'meta_data',
26 'status',
27 ];
28
29 protected $casts = [
30 'user_id' => 'integer',
31 'post_id' => 'integer',
32 'parent_id' => 'integer',
33 'status' => 'integer',
34 'meta_data' => 'json',
35 'comment' => 'json',
36 ];
37
38 /**
39 * The replies of a top-level comment.
40 */
41 public function replies()
42 {
43 return $this->has_many(CollaborationComment::class, 'parent_id', 'id');
44 }
45
46 /**
47 * The "seen by" rows tracking which users have read this comment.
48 */
49 public function seen()
50 {
51 return $this->has_many(CollaborationCommentSeen::class, 'comment_id', 'id');
52 }
53 }
54