Airship\Cabin\Bridge\Landing\Blog::postHistoryDiff PHP Method

postHistoryDiff() public method

Compare two versions of a blog post.
public postHistoryDiff ( string $postID = '', string $leftUnique = '', string $rightUnique = '' )
$postID string
$leftUnique string
$rightUnique string
    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]);
    }