/**
* @file mod/noscrape.php
*/
+
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBA;
use Friendica\Database\DBM;
use Friendica\Model\Profile;
Profile::load($a, $which, $profile);
+ $json_info = [
+ 'addr' => $a->profile['addr'],
+ 'nick' => $which,
+ 'guid' => $a->profile['guid'],
+ 'key' => $a->profile['pubkey'],
+ 'homepage' => System::baseUrl()."/profile/{$which}",
+ 'comm' => ($a->profile['account-type'] == ACCOUNT_TYPE_COMMUNITY),
+ ];
+
if (!$a->profile['net-publish'] || $a->profile['hidewall']) {
header('Content-type: application/json; charset=utf-8');
- $json_info = ["hide" => true];
+ $json_info["hide"] = true;
echo json_encode($json_info);
exit;
}
$keywords = str_replace(['#',',',' ',',,'], ['',' ',',',','], $keywords);
$keywords = explode(',', $keywords);
- $contactPhoto = dba::selectFirst('contact', ['photo'], ['self' => true, 'uid' => $a->profile['uid']]);
+ $contactPhoto = DBA::selectFirst('contact', ['photo'], ['self' => true, 'uid' => $a->profile['uid']]);
- $json_info = [
- 'fn' => $a->profile['name'],
- 'addr' => $a->profile['addr'],
- 'nick' => $which,
- 'guid' => $a->profile['guid'],
- 'key' => $a->profile['pubkey'],
- 'homepage' => System::baseUrl()."/profile/{$which}",
- 'comm' => (x($a->profile, 'page-flags')) && ($a->profile['page-flags'] == PAGE_COMMUNITY),
- 'photo' => $contactPhoto["photo"],
- 'tags' => $keywords
- ];
+ $json_info['fn'] = $a->profile['name'];
+ $json_info['photo'] = $contactPhoto["photo"];
+ $json_info['tags'] = $keywords;
if (is_array($a->profile) && !$a->profile['hide-friends']) {
/// @todo What should this value tell us?
// We display the last activity (post or login), reduced to year and week number
$last_active = 0;
$condition = ['uid' => $a->profile['uid'], 'self' => true];
- $contact = dba::selectFirst('contact', ['last-item'], $condition);
+ $contact = DBA::selectFirst('contact', ['last-item'], $condition);
if (DBM::is_result($contact)) {
$last_active = strtotime($contact['last-item']);
}
$condition = ['uid' => $a->profile['uid']];
- $user = dba::selectFirst('user', ['login_date'], $condition);
+ $user = DBA::selectFirst('user', ['login_date'], $condition);
if (DBM::is_result($user)) {
if ($last_active < strtotime($user['login_date'])) {
$last_active = strtotime($user['login_date']);