Make posts on the profile page writable

This commit is contained in:
Michael 2021-09-19 10:53:19 +00:00
parent 24ecf5954c
commit 9c73e49db7
2 changed files with 3 additions and 3 deletions

View file

@ -312,7 +312,7 @@ function conversation(App $a, array $items, $mode, $update, $preview = false, $o
. "'; </script>\r\n";
}
} elseif ($mode === 'profile') {
$items = conversation_add_children($items, false, $order, $uid);
$items = conversation_add_children($items, false, $order, local_user());
if (!$update) {
$tab = 'posts';
@ -400,7 +400,7 @@ function conversation(App $a, array $items, $mode, $update, $preview = false, $o
$formSecurityToken = BaseModule::getFormSecurityToken('contact_action');
if (!empty($items)) {
if (in_array($mode, ['community', 'contacts'])) {
if (in_array($mode, ['community', 'contacts', 'profile'])) {
$writable = true;
} else {
$writable = ($items[0]['uid'] == 0) && in_array($items[0]['network'], Protocol::FEDERATED);

View file

@ -80,7 +80,7 @@ class Thread
break;
case 'profile':
$this->profile_owner = $a->getProfileOwner();
$this->writable = Security::canWriteToUserWall($this->profile_owner);
$this->writable = Security::canWriteToUserWall($this->profile_owner) || $writable;
break;
case 'display':
$this->profile_owner = $a->getProfileOwner();