]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/ItemContent.php
New function for contact suggestions
[friendica.git] / src / Model / ItemContent.php
index c4e77cf413794ec2d53c843f16f7d63918264cbd..daa2766e2f16a594c85b0878604f1f0a170f0d47 100644 (file)
@@ -31,7 +31,7 @@ class ItemContent
 {
        public static function getURIIdListBySearch(string $search, int $uid = 0, int $start = 0, int $limit = 100)
        {
-               $condition = ["`uri-id` IN (SELECT `uri-id` FROM `item-content` WHERE MATCH (`body`) AGAINST (? IN BOOLEAN MODE))
+               $condition = ["`uri-id` IN (SELECT `uri-id` FROM `item-content` WHERE MATCH (`title`, `content-warning`, `body`) AGAINST (? IN BOOLEAN MODE))
                        AND (NOT `private` OR (`private` AND `uid` = ?))", $search, $uid];
                $params = [
                        'order' => ['uri-id' => true],
@@ -50,6 +50,13 @@ class ItemContent
                return $uriids;
        }
 
+       public static function countBySearch(string $search, int $uid = 0)
+       {
+               $condition = ["`uri-id` IN (SELECT `uri-id` FROM `item-content` WHERE MATCH (`title`, `content-warning`, `body`) AGAINST (? IN BOOLEAN MODE))
+                       AND (NOT `private` OR (`private` AND `uid` = ?))", $search, $uid];
+               return DBA::count('item', $condition);
+       }
+
        /**
         * Convert a message into plaintext for connectors to other networks
         *