checkComment($id); $user = $this->getLoginUser(); $validator = new CommentValidator(); $validator->checkOwner($user->id, $comment->owner_id); $comment->deleted = 1; $comment->update(); if ($comment->parent_id > 0) { $parent = $this->checkComment($comment->parent_id); $this->decrCommentReplyCount($parent); } $this->decrItemCommentCount($comment); $this->eventsManager->fire('Comment:afterDelete', $this, $comment); } }