Вход Регистрация
Файл: sys/fnc/bbcode.php
Строк: 87
<?
function bbcodehightlight($arr)
{
$arr[0]=html_entity_decode($arr[0], ENT_QUOTES'UTF-8');
return 
'<div class="cit" style="overflow:scroll;clip:auto;max-width:480px;">'.preg_replace('#<code>(.*?)</code>#si''\1' ,highlight_string($arr[0],1)).'</div>'."n";
}



function 
BBcode($msg)
{
global 
$set;
$bbcode=array();
if (
$set['bb_i'])$bbcode['/[i](.+)[/i]/isU'] ='<em>$1</em>';
if (
$set['bb_b'])$bbcode['/[b](.+)[/b]/isU'] ='<strong>$1</strong>';
if (
$set['bb_u'])$bbcode['/[u](.+)[/u]/isU'] ='<span style="text-decoration:underline;">$1</span>';    
if (
$set['bb_tbl'])$bbcode['/[tbl=(.+)/(.+)](.+)/(.+)/(.+)/(.+)/(.+)/(.+)[/tbl]/isU'] ='<table>
<tr>
<td bgcolor="#$1" valign="top">$3</td>
<td bgcolor="#$2" valign="top">$4</td>
<td bgcolor="#$1" valign="top">$5</td>
</tr>
<tr>
<td bgcolor="#$2" valign="top">$6</td>
<td bgcolor="#$1" valign="top">$7</td>
<td bgcolor="#$2" valign="top">$8</td>
</tr></table>'
;
if (
$set['bb_in'])$bbcode['/[in](.+)[/in]/isU'] ='<input type="text" value="$1" />';
if (
$set['bb_small'])$bbcode['/[small](.+)[/small]/isU'] ='<span style="font-size:small;">$1</span>';
if (
$set['bb_big'])$bbcode['/[big](.+)[/big]/isU'] ='<span style="font-size:large;">$1</span>';
if (
$set['bb_size'])$bbcode['/[s=([0-9]+)](.+)[/s]/isU'] ='<span style="font-size:$1px;">$2</span>';
if (
$set['bb_das'])$bbcode['/[das](.+)[/das]/isU'] ='<span style="border:1px dashed;">$1</span>';
if (
$set['bb_marq'])$bbcode['/[marq](.+)[/marq]/isU'] ='<marquee>$1</marquee>';
if (
$set['bb_c'])$bbcode['/[c](.+)[/c]/isU'] ='<center>$1</center>';
if (
$set['bb_sol'])$bbcode['/[sol](.+)[/sol]/isU'] ='<span style="border:1px solid;">$1</span>';
if (
$set['bb_ex'])$bbcode['/[ex](.+)[/ex]/isU'] ='<span style="text-decoration:line-through;">$1</span>';
if (
$set['bb_up'])$bbcode['/[up](.+)[/up]/isU'] ='<span style="text-decoration:overline;">$1</span>';
if (
$set['bb_bl'])$bbcode['/[bl](.+)[/bl]/isU'] ='<span style="text-decoration:blink;">$1</span>';
if (
$set['bb_dot'])$bbcode['/[dot](.+)[/dot]/isU'] ='<span style="border:1px dotted;">$1</span>';
if (
$set['bb_scrw'])$bbcode['/[scr-w](.+)[/scr-w]/isU'] ='<span style="background-color:#ffffff;"><span style="color:#ffffff;"><span style="border:1px dashed;">$1</span></span></span>';
if (
$set['bb_scrb'])$bbcode['/[scr-b](.+)[/scr-b]/isU'] ='<span style="background-color:#000000;"><span style="color:#000000;"><span style="border:1px dashed;">$1</span></span></span>';
if (
$set['bb_dou'])$bbcode['/[dou](.+)[/dou]/isU'] ='<span style="border:3px double #E1E1E4;">$1</span>';
if (
$set['bb_code'])$bbcode['/[code](.+)[/code]/isU'] ='<code>$1</code>';
if (
$set['bb_red'])$bbcode['/[red](.+)[/red]/isU'] ='<span style="color:#ff0000;">$1</span>';
if (
$set['bb_yellow'])$bbcode['/[yellow](.+)[/yellow]/isU'] ='<span style="color:#ffff22;">$1</span>';
if (
$set['bb_green'])$bbcode['/[green](.+)[/green]/isU'] ='<span style="color:#00bb00;">$1</span>';
if (
$set['bb_blue'])$bbcode['/[blue](.+)[/blue]/isU'] ='<span style="color:#0000bb;">$1</span>';
if (
$set['bb_white'])$bbcode['/[white](.+)[/white]/isU'] ='<span style="color:#ffffff;">$1</span>';
if (
$set['bb_img'])$bbcode['/[img](.+)[/img]/isU'] ='<img src="$1" alt="" />';
if (
$set['bb_f'])$bbcode['/[f=([0-9]+)/([0-9]+)/([0-9]+)](.+)[/f]/isU'] = "<a href='/forum/$1/$2/$3'>$4</a>";
if (
$set['bb_u'])$bbcode['/[u=([0-9]+)](.+)[/u]/isU'] = "<a href='/info.php?id=$1'>$2</a>";

if (
count($bbcode))$msgpreg_replace(array_keys($bbcode), array_values($bbcode), $msg);

if (
$set['bb_code']){
$msg=preg_replace_callback('#&lt;?(.*?)?&gt;#sui''bbcodehightlight'$msg);
$msg=preg_replace('#[code](.*?)[/code]#si''1'$msg);
}
return 
$msg;
}
?>
Онлайн: 3
Реклама