diff --git a/include/conversation.php b/include/conversation.php index 663611369d..930cd646c5 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -909,7 +909,7 @@ function conversation(&$a, $items, $mode, $update, $preview = false) { require_once('object/Conversation.php'); require_once('object/Item.php'); - $conv = new Conversation($mode); + $conv = new Conversation($mode, $preview); // get all the topmost parents // this shouldn't be needed, as we should have only them in our array diff --git a/object/Conversation.php b/object/Conversation.php index f4f9c09720..2b65ba4681 100644 --- a/object/Conversation.php +++ b/object/Conversation.php @@ -17,9 +17,11 @@ class Conversation extends BaseObject { private $mode = null; private $writable = false; private $profile_owner = 0; + private $preview = false; - public function __construct($mode) { + public function __construct($mode, $preview) { $this->set_mode($mode); + $this->preview = $preview; } /** @@ -67,6 +69,13 @@ class Conversation extends BaseObject { return $this->writable; } + /** + * Check if page is a preview + */ + public function is_preview() { + return $this->preview; + } + /** * Get profile owner */ diff --git a/object/Item.php b/object/Item.php index c7b40070d9..51ad6562d1 100644 --- a/object/Item.php +++ b/object/Item.php @@ -222,7 +222,7 @@ class Item extends BaseObject { 'like' => $like, 'dislike' => $dislike, 'comment' => $this->get_comment_box($indent), - 'previewing' => $previewing, + 'previewing' => ($conv->is_preview() ? ' preview ' : ''), 'wait' => t('Please wait'), 'thread_level' => $thread_level );