use Friendica\Model\Notification;
use Friendica\Model\User;
use Friendica\Network\HTTPException\ForbiddenException;
+use Friendica\Util\Proxy;
/**
* Switches current user between delegates/parent user
}
$uid = local_user();
- $orig_record = DI::app()->user;
+ $orig_record = User::getById(DI::app()->getLoggedInUserId());
if (Session::get('submanage')) {
$user = User::getById(Session::get('submanage'));
$ret = [];
Hook::callAll('home_init', $ret);
- DI::baseUrl()->redirect('profile/' . DI::app()->user['nickname']);
+ DI::baseUrl()->redirect('profile/' . DI::app()->getLoggedInUserNickname());
// NOTREACHED
}
//getting additinal information for each identity
foreach ($identities as $key => $identity) {
- $thumb = Contact::selectFirst(['thumb'], ['uid' => $identity['uid'], 'self' => true]);
- if (!DBA::isResult($thumb)) {
+ $self = Contact::selectFirst(['id', 'updated'], ['uid' => $identity['uid'], 'self' => true]);
+ if (!DBA::isResult($self)) {
continue;
}
- $identities[$key]['thumb'] = $thumb['thumb'];
+ $identities[$key]['thumb'] = Contact::getAvatarUrlForId($self['id'], Proxy::SIZE_THUMB, $self['updated']);
- $identities[$key]['selected'] = ($identity['nickname'] === DI::app()->user['nickname']);
+ $identities[$key]['selected'] = ($identity['nickname'] === DI::app()->getLoggedInUserNickname());
$condition = ["`uid` = ? AND `msg` != '' AND NOT (`type` IN (?, ?)) AND NOT `seen`", $identity['uid'], Notification\Type::INTRO, Notification\Type::MAIL];
$params = ['distinct' => true, 'expression' => 'parent'];