]> git.mxchange.org Git - friendica.git/blob - tests/Util/SmileyWhitespaceAddon.php
Fix substituting smilies and smilies containing whitespaces
[friendica.git] / tests / Util / SmileyWhitespaceAddon.php
1 <?php
2 /**
3  * @copyright Copyright (C) 2010-2023, the Friendica project
4  *
5  * @license GNU AGPL version 3 or any later version
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU Affero General Public License as
9  * published by the Free Software Foundation, either version 3 of the
10  * License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU Affero General Public License for more details.
16  *
17  * You should have received a copy of the GNU Affero General Public License
18  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
19  *
20  */
21
22 use Friendica\Content\Smilies;
23
24 function add_test_unicode_smilies(array &$b)
25 {
26         // String-substitution smilies
27         // - no whitespaces
28         Smilies::add($b, '⽕', '&#x1F525;');
29         // - with whitespaces
30         Smilies::add($b, ':hugging face:', '&#x1F917;');
31         // - with multiple whitespaces
32         Smilies::add($b, ':face with hand over mouth:', '&#x1F92D;');
33         // Image-based smilies
34         // - with whitespaces
35         Smilies::add($b, ':smiley heart 333:', '<img class="smiley" src="/images/smiley-heart.gif" alt="smiley-heart" title="smiley-heart" />');
36 }