X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=object%2FConversation.php;h=bd7a95cf2a68e651e1a3d5f96ea14c6e58ad5ace;hb=cc8a4fbf166a61459dc5be2cdc73c510ecba68b9;hp=b9b0cb74c200af24d35ec01c95252183dcd7542d;hpb=16260e9fbb46a6c5d6a56ebfc0798393dcfcd0d5;p=friendica.git diff --git a/object/Conversation.php b/object/Conversation.php index b9b0cb74c2..bd7a95cf2a 100644 --- a/object/Conversation.php +++ b/object/Conversation.php @@ -15,11 +15,13 @@ require_once('include/text.php'); class Conversation extends BaseObject { private $threads = array(); private $mode = null; - private $writeable = false; + 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; } /** @@ -35,15 +37,15 @@ class Conversation extends BaseObject { case 'network': case 'notes': $this->profile_owner = local_user(); - $this->writeable = true; + $this->writable = true; break; case 'profile': $this->profile_owner = $a->profile['profile_uid']; - $this->writeable = can_write_wall($a,$this->profile_owner); + $this->writable = can_write_wall($a,$this->profile_owner); break; case 'display': $this->profile_owner = $a->profile['uid']; - $this->writeable = can_write_wall($a,$this->profile_owner); + $this->writable = can_write_wall($a,$this->profile_owner); break; default: logger('[ERROR] Conversation::set_mode : Unhandled mode ('. $mode .').', LOGGER_DEBUG); @@ -61,10 +63,17 @@ class Conversation extends BaseObject { } /** - * Check if page is writeable + * Check if page is writable */ - public function is_writeable() { - return $this->writeable; + public function is_writable() { + return $this->writable; + } + + /** + * Check if page is a preview + */ + public function is_preview() { + return $this->preview; } /** @@ -78,8 +87,8 @@ class Conversation extends BaseObject { * Add a thread to the conversation * * Returns: - * _ The inserted item on success - * _ false on failure + * _ The inserted item on success + * _ false on failure */ public function add_thread($item) { $item_id = $item->get_id(); @@ -114,10 +123,11 @@ class Conversation extends BaseObject { * We should find a way to avoid using those arguments (at least most of them) * * Returns: - * _ The data requested on success - * _ false on failure + * _ The data requested on success + * _ false on failure */ public function get_template_data($alike, $dlike) { + global $a; $result = array(); foreach($this->threads as $item) { @@ -131,6 +141,7 @@ class Conversation extends BaseObject { $result[] = $item_data; } + //$a->mark_timestamp(); return $result; } @@ -138,8 +149,8 @@ class Conversation extends BaseObject { * Get a thread based on its item id * * Returns: - * _ The found item on success - * _ false on failure + * _ The found item on success + * _ false on failure */ private function get_thread($id) { foreach($this->threads as $item) {