if (!$local_user_is_self) {
if (!$visitor_is_authenticated) {
// Remote follow is only available for local profiles
- if (!empty($profile['nickname']) && strpos($profile_url, DI::baseUrl()) === 0) {
+ if (!empty($profile['nickname']) && strpos($profile_url, (string)DI::baseUrl()) === 0) {
$follow_link = 'profile/' . $profile['nickname'] . '/remote_follow';
}
} else {
$visitor = Contact::getById($cid);
// Authenticate the visitor.
- $_SESSION['authenticated'] = 1;
- $_SESSION['visitor_id'] = $visitor['id'];
- $_SESSION['visitor_handle'] = $visitor['addr'];
- $_SESSION['visitor_home'] = $visitor['url'];
- $_SESSION['my_url'] = $visitor['url'];
- $_SESSION['remote_comment'] = $visitor['subscribe'];
-
- DI::userSession()->setVisitorsContacts();
+ DI::userSession()->setMultiple([
+ 'authenticated' => 1,
+ 'visitor_id' => $visitor['id'],
+ 'visitor_handle' => $visitor['addr'],
+ 'visitor_home' => $visitor['url'],
+ 'my_url' => $visitor['url'],
+ 'remote_comment' => $visitor['subscribe'],
+ ]);
+
+ DI::userSession()->setVisitorsContacts($visitor['url']);
$a->setContactId($visitor['id']);