public function postHistoryDiff(string $postID = '', string $leftUnique = '', string $rightUnique = '') { $postID = (int) $postID; $blog = $this->blog->getBlogPostById($postID); if (!$blog || !$this->can('read')) { \Airship\redirect($this->airship_cabin_prefix . '/blog/post'); } $left = $this->blog->getBlogPostVersionByUniqueId($leftUnique); $right = $this->blog->getBlogPostVersionByUniqueId($rightUnique); // Sanity check. If it fails, go back to the history list. if ((int) $left['postid'] !== $postID || (int) $right['postid'] !== $postID) { \Airship\redirect($this->airship_cabin_prefix . '/blog/post/history/' . $postID); } $this->lens('blog/post_history_diff', ['active_link' => 'bridge-link-blog-posts', 'blog' => $blog, 'left' => $left, 'right' => $right]); }