]> git.mxchange.org Git - friendica.git/blobdiff - mod/noscrape.php
Added a for-loop (#5442)
[friendica.git] / mod / noscrape.php
index 9efaeb2bf1f494b92be99a38d0e92b9d54c97514..e9ced2518c3b50f893f381b6c5d163d2562516d4 100644 (file)
@@ -2,8 +2,10 @@
 /**
  * @file mod/noscrape.php
  */
+
 use Friendica\App;
 use Friendica\Core\System;
+use Friendica\Database\DBA;
 use Friendica\Database\DBM;
 use Friendica\Model\Profile;
 
@@ -23,9 +25,18 @@ function noscrape_init(App $a)
 
        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;
        }
@@ -34,19 +45,11 @@ function noscrape_init(App $a)
        $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?
@@ -71,13 +74,13 @@ function noscrape_init(App $a)
        // 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']);