]> git.mxchange.org Git - friendica.git/blob - src/Module/Smilies.php
Added parameters
[friendica.git] / src / Module / Smilies.php
1 <?php
2
3 namespace Friendica\Module;
4
5 use Friendica\BaseModule;
6 use Friendica\Content;
7 use Friendica\Core\Renderer;
8 use Friendica\Core\System;
9
10 /**
11  * Prints the possible Smilies of this node
12  */
13 class Smilies extends BaseModule
14 {
15         public static function rawContent($parameters)
16         {
17                 $app = self::getApp();
18
19                 if (!empty($app->argv[1]) && ($app->argv[1] === "json")) {
20                         $smilies = Content\Smilies::getList();
21                         $results = [];
22                         for ($i = 0; $i < count($smilies['texts']); $i++) {
23                                 $results[] = ['text' => $smilies['texts'][$i], 'icon' => $smilies['icons'][$i]];
24                         }
25                         System::jsonExit($results);
26                 }
27         }
28
29         public static function content($parameters)
30         {
31                 $smilies = Content\Smilies::getList();
32                 $count = count($smilies['texts'] ?? []);
33
34                 $tpl = Renderer::getMarkupTemplate('smilies.tpl');
35                 return Renderer::replaceMacros($tpl, [
36                         '$count'   => $count,
37                         '$smilies' => $smilies,
38                 ]);
39         }
40 }