Merge pull request #10731 from annando/profile-writable

Make posts on the profile page writable
This commit is contained in:
Hypolite Petovan 2021-09-19 10:13:36 -04:00 committed by GitHub
commit 327a9b1855
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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();