Файл: upload/core/functions/bbcode.php
Строк: 59
<?php
function bb($mes)
{
$mes = stripslashes($mes);
$mes = preg_replace('#[IMG](.*?)[/IMG]#si', '<a data-fancybox="gallery" href="$1" data-caption="image_$1"><img class="bbimg" src="$1" alt="[IMG]" title="[IMG]"></a>', $mes);
$mes = preg_replace('#[VIDEO](.*?)[/VIDEO]#si', '<video style="margin: 10px 0; border-radius: var(--all-border-radius);" controls width="80%" max-height="50%" loop muted><source src="$1" type="video/mp4"></video>', $mes);
$mes = preg_replace('#[QUOTE](.*?)[/QUOTE]#si', '<div class="cit">$1</div>', $mes);
$mes = preg_replace('#[B](.*?)[/B]#si', '<span style="font-weight: bold;">$1</span>', $mes);
$mes = preg_replace('#[CENTER](.*?)[/CENTER]#si', '<div style="text-align: center;">$1</div>', $mes);
$mes = preg_replace('#[LEFT](.*?)[/LEFT]#si', '<div style="text-align: left;">$1</div>', $mes);
$mes = preg_replace('#[RIGHT](.*?)[/RIGHT]#si', '<div style="text-align: right;">$1</div>', $mes);
$mes = preg_replace('#[I](.*?)[/I]#si', '<i>$1</i>', $mes);
$mes = preg_replace('#[U](.*?)[/U]#si', '<u>$1</u>', $mes);
$mes = preg_replace('#[S](.*?)[/S]#si', '<s>$1</s>', $mes);
$mes = preg_replace('/[SIZEs*=s*(['"]?)(.*?)1](.*?)[/SIZE]/si', '<span style="font-size: $2px">$3</span>', $mes);
$mes = preg_replace('/[spoilers*=s*(['"]?)(.*?)1](.*?)[/spoiler]/si', '<div class="spoiler-block" style="margin: 7px 0px 0px 0px;"><a class="spoiler-title"><span class="sp_icon"><i class="fas fa-circle-info"></i></span><div class="sp_name">$2</div></a><div class="spoiler-content">$3</div></div>', $mes);
$mes = preg_replace('/[COLORs*=s*(['"]?)(.*?)1](.*?)[/COLOR]/si', '<span style="color:$2">$3</span>', $mes);
$mes = preg_replace('/[URLs*=s*(['"]?)(.*?)1](.*?)[/URL]/si', '<a href="$2" target="_blank" rel="nofollow">$3</a>', $mes);
$mes = preg_replace('/[CODEs*=s*(['"]?)(.*?)1](.*?)[/CODE]/si', '<div class="code_bb_item"><b>$2:<hr style="background: var(--font-color)"></b><div id="code-container"><pre class="line-numbers"><code class="language-$2">$3</code></pre></div></div>', $mes);
return $mes;
}
function bbmes($mes)
{
$mes = stripslashes($mes);
$mes = preg_replace('#[QUOTEMESSAGEROOT](.*?)[/QUOTEMESSAGEROOT]#si', '<div class="cit">$1</div>', $mes);
$mes = preg_replace('#[BMESSAGEROOT](.*?)[/BMESSAGEROOT]#si', '<span style="font-weight: bold;">$1</span>', $mes);
$mes = preg_replace('#[CENTERMESSAGEROOT](.*?)[/CENTERMESSAGEROOT]#si', '<div style="text-align: center;">$1</div>', $mes);
$mes = preg_replace('#[LEFTMESSAGEROOT](.*?)[/LEFTMESSAGEROOT]#si', '<div style="text-align: left;">$1</div>', $mes);
$mes = preg_replace('#[RIGHTMESSAGEROOT](.*?)[/RIGHTMESSAGEROOT]#si', '<div style="text-align: right;">$1</div>', $mes);
$mes = preg_replace('#[IMESSAGEROOT](.*?)[/IMESSAGEROOT]#si', '<i>$1</i>', $mes);
$mes = preg_replace('#[UMESSAGEROOT](.*?)[/UMESSAGEROOT]#si', '<u>$1</u>', $mes);
$mes = preg_replace('#[BRMESSAGEROOT](.*?)[/BRMESSAGEROOT]#si', '<br>$1', $mes);
$mes = preg_replace('/[SIZEMESSAGEROOTs*=s*(['"]?)(.*?)1](.*?)[/SIZEMESSAGEROOT]/si', '<span style="font-size: $2px">$3</span>', $mes);
$mes = preg_replace('/[COLORMESSAGEROOTs*=s*(['"]?)(.*?)1](.*?)[/COLORMESSAGEROOT]/si', '<span style="color:$2">$3</span>', $mes);
$mes = preg_replace('/[URLMESSAGEROOTs*=s*(['"]?)(.*?)1](.*?)[/URLMESSAGEROOT]/si', '<a href="$2" target="_blank" rel="nofollow">$3</a>', $mes);
return $mes;
}
function bbnonmes($mes)
{
$mes = stripslashes($mes);
$mes = preg_replace('#[QUOTEMESSAGEROOT](.*?)[/QUOTEMESSAGEROOT]#si', '$1', $mes);
$mes = preg_replace('#[BMESSAGEROOT](.*?)[/BMESSAGEROOT]#si', '$1', $mes);
$mes = preg_replace('#[CENTERMESSAGEROOT](.*?)[/CENTERMESSAGEROOT]#si', '$1', $mes);
$mes = preg_replace('#[LEFTMESSAGEROOT](.*?)[/LEFTMESSAGEROOT]#si', '$1', $mes);
$mes = preg_replace('#[RIGHTMESSAGEROOT](.*?)[/RIGHTMESSAGEROOT]#si', '$1', $mes);
$mes = preg_replace('#[IMESSAGEROOT](.*?)[/IMESSAGEROOT]#si', '$1', $mes);
$mes = preg_replace('#[UMESSAGEROOT](.*?)[/UMESSAGEROOT]#si', '$1', $mes);
$mes = preg_replace('/[SIZEMESSAGEROOTs*=s*(['"]?)(.*?)1](.*?)[/SIZEMESSAGEROOT]/si', '$1', $mes);
$mes = preg_replace('/[COLORMESSAGEROOTs*=s*(['"]?)(.*?)1](.*?)[/COLORMESSAGEROOT]/si', '$1', $mes);
$mes = preg_replace('/[URLMESSAGEROOTs*=s*(['"]?)(.*?)1](.*?)[/URLMESSAGEROOT]/si', '$1', $mes);
return $mes;
}
?>