use Friendica\Content\Widget;
use Friendica\Core\Logger;
use Friendica\Core\Renderer;
-use Friendica\Core\Session;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\DI;
}
// Is this item private but could be visible to the remove visitor?
- if (!DBA::isResult($item) && DI::userSession()->getRemoteUserId) {
+ if (!DBA::isResult($item) && DI::userSession()->getRemoteUserId()) {
$item = Post::selectFirst($fields, ['guid' => DI::args()->getArgv()[1], 'private' => Item::PRIVATE, 'origin' => true]);
if (DBA::isResult($item)) {
- if (!Contact::isFollower(DI::userSession()->getRemoteUserId, $item['uid'])) {
+ if (!Contact::isFollower(DI::userSession()->getRemoteUserId(), $item['uid'])) {
$item = null;
} else {
$item_user = $item['uid'];
function display_fetchauthor($item)
{
- if (Diaspora::isReshare($item['body'], true)) {
- $shared = Item::getShareArray($item);
- if (!empty($shared['profile'])) {
- $contact = Contact::getByURLForUser($shared['profile'], DI::userSession()->getLocalUserId());
- }
+ $shared = DI::contentItem()->getSharedPost($item, ['author-link']);
+ if (!empty($shared) && empty($shared['comment'])) {
+ $contact = Contact::getByURLForUser($shared['post']['author-link'], DI::userSession()->getLocalUserId());
}
if (empty($contact)) {
}
}
- if (($parent_uri_id == 0) && DI::userSession()->getRemoteUserId) {
+ if (($parent_uri_id == 0) && DI::userSession()->getRemoteUserId()) {
$item = Post::selectFirst($fields, ['guid' => DI::args()->getArgv()[1], 'private' => Item::PRIVATE, 'origin' => true]);
- if (DBA::isResult($item) && Contact::isFollower(DI::userSession()->getRemoteUserId, $item['uid'])) {
+ if (DBA::isResult($item) && Contact::isFollower(DI::userSession()->getRemoteUserId(), $item['uid'])) {
$uri_id = $item['uri-id'];
$parent_uri_id = $item['parent-uri-id'];
}