View file xmyx.ru/sys/fnc/output_text.php

File size: 970B
<?
// функция обрабатывает текстовые строки перед выводом в браузер

function output_text($str, $br = 1, $html = 1, $emoji = 1, $hashtag = 1, $links = 1, $bbcode = 1)
{
	global $theme_ini;

	//if ($br && isset($theme_ini['text_width']))$str=wordwrap($str, $theme_ini['text_width'], ' ',1);
    $str = html_entity_decode($str, ENT_QUOTES, 'UTF-8');
	if ($html)$str = htmlentities($str, ENT_QUOTES, 'UTF-8'); // преобразуем все к нормальному перевариванию браузером

	if ($links)
		$str = links($str);
		
	if($emoji)
        $str = emoji::smile($str); // вывод эмодзи
	
	if ($hashtag)
		$str = hashtag($str);
		
	if ($bbcode){
		$tmp_str = $str;
		$str = bbcode($str); // обработка bbcode
	}

	if ($br)
		$str = br($str);

	return stripslashes($str);
}


// для форм
function input_value_text($str){
	return output_text($str, 0, 1, 0, 0);
}
?>