]> git.mxchange.org Git - friendica.git/blobdiff - mod/poco.php
Just some more fixed notice
[friendica.git] / mod / poco.php
index 639ab8469c0f085eb949f6e960e8b71805eb9103..d263afc9a0be44a324c5cb59f84bb54419c3f5f8 100644 (file)
@@ -5,6 +5,7 @@
 
 
 use Friendica\App;
+use Friendica\Content\Text\BBCode;
 use Friendica\Core\Cache;
 use Friendica\Core\Config;
 use Friendica\Core\System;
@@ -22,15 +23,15 @@ function poco_init(App $a) {
        if ($a->argc > 1) {
                $user = notags(trim($a->argv[1]));
        }
-       if (! x($user)) {
+       if (empty($user)) {
                $c = q("SELECT * FROM `pconfig` WHERE `cat` = 'system' AND `k` = 'suggestme' AND `v` = 1");
-               if (! DBM::is_result($c)) {
+               if (!DBM::is_result($c)) {
                        System::httpExit(401);
                }
                $system_mode = true;
        }
 
-       $format = (($_GET['format']) ? $_GET['format'] : 'json');
+       $format = defaults($_GET, 'format', 'json');
 
        $justme = false;
        $global = false;
@@ -42,6 +43,7 @@ function poco_init(App $a) {
                echo json_encode($ret);
                killme();
        }
+
        if ($a->argc > 1 && $a->argv[1] === '@global') {
                // List of all profiles that this server recently had data from
                $global = true;
@@ -74,11 +76,11 @@ function poco_init(App $a) {
 
        if ($justme) {
                $sql_extra = " AND `contact`.`self` = 1 ";
+       } else {
+               $sql_extra = "";
        }
-//     else
-//             $sql_extra = " AND `contact`.`self` = 0 ";
 
-       if ($cid) {
+       if (!empty($cid)) {
                $sql_extra = sprintf(" AND `contact`.`id` = %d ", intval($cid));
        }
        if (x($_GET, 'updatedSince')) {
@@ -110,8 +112,9 @@ function poco_init(App $a) {
        } else {
                $totalResults = 0;
        }
-       $startIndex = intval($_GET['startIndex']);
-       if (! $startIndex) {
+       if (!empty($_GET['startIndex'])) {
+               $startIndex = intval($_GET['startIndex']);
+       } else {
                $startIndex = 0;
        }
        $itemsPerPage = ((x($_GET, 'count') && intval($_GET['count'])) ? intval($_GET['count']) : $totalResults);
@@ -202,6 +205,10 @@ function poco_init(App $a) {
        if (is_array($contacts)) {
                if (DBM::is_result($contacts)) {
                        foreach ($contacts as $contact) {
+                               if (!isset($contact['updated'])) {
+                                       $contact['updated'] = '';
+                               }
+
                                if (! isset($contact['generation'])) {
                                        if ($global) {
                                                $contact['generation'] = 3;
@@ -245,8 +252,7 @@ function poco_init(App $a) {
                                }
                                $about = Cache::get("about:" . $contact['updated'] . ":" . $contact['nurl']);
                                if (is_null($about)) {
-                                       require_once 'include/bbcode.php';
-                                       $about = bbcode($contact['about'], false, false);
+                                       $about = BBCode::convert($contact['about'], false);
                                        Cache::set("about:" . $contact['updated'] . ":" . $contact['nurl'], $about);
                                }