/** * View a comment * * @param string $commentId * @route blog/comments/view/{id} */ public function viewComment(string $commentId = '') { $commentId = (int) $commentId; $post = $this->post(new CommentFilter()); if (!empty($post)) { switch ($post['comment_btn']) { case 'publish': if ($this->can('publish')) { $this->blog->publishComment($commentId); } break; case 'hide': if ($this->can('publish')) { $this->blog->hideComment($commentId); } break; case 'delete': if ($this->can('delete')) { if ($this->blog->deleteComment($commentId)) { \Airship\redirect($this->airship_cabin_prefix . '/blog/comments'); } } break; } } $this->lens('blog/comments_view', ['active_link' => 'bridge-link-blog-comments', 'comment' => $this->blog->getCommentById((int) $commentId)]); }