32 lines
		
	
	
	
		
			791 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			791 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * @file mod/smilies.php
 | |
|  */
 | |
| use Friendica\App;
 | |
| use Friendica\Content\Smilies;
 | |
| use Friendica\Core\System;
 | |
| 
 | |
| /**
 | |
|  * @param App $a App
 | |
|  * @return string
 | |
|  * @throws \Friendica\Network\HTTPException\InternalServerErrorException
 | |
|  */
 | |
| function smilies_content(App $a)
 | |
| {
 | |
| 	$smilies = Smilies::getList();
 | |
| 	if (!empty($a->argv[1]) && ($a->argv[1] === "json")) {
 | |
| 		$results = [];
 | |
| 		for ($i = 0; $i < count($smilies['texts']); $i++) {
 | |
| 			$results[] = ['text' => $smilies['texts'][$i], 'icon' => $smilies['icons'][$i]];
 | |
| 		}
 | |
| 		System::jsonExit($results);
 | |
| 	} else {
 | |
| 		$s = '<div class="smiley-sample">';
 | |
| 		for ($x = 0; $x < count($smilies['texts']); $x ++) {
 | |
| 			$s .= '<dl><dt>' . $smilies['texts'][$x] . '</dt><dd>' . $smilies['icons'][$x] . '</dd></dl>';
 | |
| 		}
 | |
| 		$s .= '</div>';
 | |
| 
 | |
| 		return $s;
 | |
| 	}
 | |
| }
 |