| Server IP : 172.67.71.254 / Your IP : 216.73.216.4 Web Server : nginx/1.27.1 System : Linux in-5 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64 User : arabianexpress ( 1872) PHP Version : 8.0.30 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /storage/v9321/leapdubai/public_html/wp-content/plugins/kirki/app/Models/ |
Upload File : |
<?php
namespace Kirki\App\Models;
defined('ABSPATH') || exit;
use Kirki\Framework\Database\Query\Model;
/**
* A canvas/page collaboration comment, stored in the `kirki_comments` table.
*
* Named "CollaborationComment" (rather than "Comment") to avoid confusion
* with WordPress's native comments feature.
*/
class CollaborationComment extends Model
{
protected $table = 'kirki_comments';
protected $primary_key = 'id';
protected $fillable = [
'user_id',
'post_id',
'parent_id',
'comment',
'meta_data',
'status',
];
protected $casts = [
'user_id' => 'integer',
'post_id' => 'integer',
'parent_id' => 'integer',
'status' => 'integer',
'meta_data' => 'json',
'comment' => 'json',
];
/**
* The replies of a top-level comment.
*/
public function replies()
{
return $this->has_many(CollaborationComment::class, 'parent_id', 'id');
}
/**
* The "seen by" rows tracking which users have read this comment.
*/
public function seen()
{
return $this->has_many(CollaborationCommentSeen::class, 'comment_id', 'id');
}
}