]> git.mxchange.org Git - friendica.git/blob - src/Module/Hashtag.php
parameters now are having a default value and are optional
[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 /**
13  * Hashtag module.
14  */
15 class Hashtag extends BaseModule
16 {
17
18         public static function content(array $parameters = [])
19         {
20                 $result = [];
21
22                 $t = Strings::escapeHtml($_REQUEST['t']);
23                 if (empty($t)) {
24                         System::jsonExit($result);
25                 }
26
27                 $taglist = DBA::p("SELECT DISTINCT(`term`) FROM `term` WHERE `term` LIKE ? AND `type` = ? ORDER BY `term`",
28                         $t . '%',
29                         intval(TERM_HASHTAG)
30                 );
31                 while ($tag = DBA::fetch($taglist)) {
32                         $result[] = ['text' => $tag['term']];
33                 }
34                 DBA::close($taglist);
35
36                 System::jsonExit($result);
37         }
38 }