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