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);
}
?>