]> git.mxchange.org Git - friendica.git/blob - src/Module/Hashtag.php
Merge pull request #6102 from zeroadam/TextToStrings
[friendica.git] / src / Module / Hashtag.php
1 <?php
2 /**
3  * @file src/Module/Hashtag.php
4  */
5 namespace Friendica\Module;
6
7 use Friendica\BaseModule;
8 use Friendica\Core\System;
9 use Friendica\Database\DBA;
10 use Friendica\Util\Strings;
11
12 require_once 'include/dba.php';
13 require_once 'include/text.php';
14
15 /**
16  * Hashtag module.
17  */
18 class Hashtag extends BaseModule
19 {
20
21         public static function content()
22         {
23                 $result = [];
24
25                 $t = Strings::escapeHtml($_REQUEST['t']);
26                 if (empty($t)) {
27                         System::jsonExit($result);
28                 }
29
30                 $taglist = DBA::p("SELECT DISTINCT(`term`) FROM `term` WHERE `term` LIKE ? AND `type` = ? ORDER BY `term`",
31                         $t . '%',
32                         intval(TERM_HASHTAG)
33                 );
34                 while ($tag = DBA::fetch($taglist)) {
35                         $result[] = ['text' => $tag['term']];
36                 }
37                 DBA::close($taglist);
38
39                 System::jsonExit($result);
40         }
41 }