diff options
author | friendica <info@friendica.com> | 2013-03-06 18:52:42 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-03-06 18:52:42 -0800 |
commit | 3d299f066eafbba2a9f5b3f2fd369492a271b27d (patch) | |
tree | 5195d1776013647a6f7f10924b8415a0be5245e5 /include/ConversationObject.php | |
parent | 5a9dae78a2839d8d466a5c3ecda9e83cf1f4c50c (diff) | |
download | volse-hubzilla-3d299f066eafbba2a9f5b3f2fd369492a271b27d.tar.gz volse-hubzilla-3d299f066eafbba2a9f5b3f2fd369492a271b27d.tar.bz2 volse-hubzilla-3d299f066eafbba2a9f5b3f2fd369492a271b27d.zip |
fix comment permissions on display (again) and clean up an error seen in the logs
Diffstat (limited to 'include/ConversationObject.php')
-rw-r--r-- | include/ConversationObject.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/ConversationObject.php b/include/ConversationObject.php index 307cb2d17..7cf39f757 100644 --- a/include/ConversationObject.php +++ b/include/ConversationObject.php @@ -47,7 +47,10 @@ class Conversation extends BaseObject { $this->writable = perm_is_allowed($this->profile_owner,$ob_hash,'post_comments'); break; case 'display': - $this->profile_owner = $a->profile['uid']; + // in this mode we set profile_owner after initialisation (from conversation()) and then + // pull some trickery which allows us to re-invoke this function afterward + // it's an ugly hack so FIXME +// $this->profile_owner = $a->profile['uid']; $this->writable = perm_is_allowed($this->profile_owner,$ob_hash,'post_comments'); break; case 'page': @@ -60,6 +63,7 @@ class Conversation extends BaseObject { break; } $this->mode = $mode; + } /** @@ -92,6 +96,9 @@ class Conversation extends BaseObject { public function set_profile_owner($uid) { $this->profile_owner = $uid; + $mode = $this->get_mode(); + $this->mode = null; + $this->set_mode($mode); } |