Вход Регистрация
Файл: sys/core/bbcode.php
Строк: 59
<?php
    
# Подсветка кода 
    
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>';
    }
    
    
# ВВ коды 
    
function bbcode($msg)
    {
        global 
$set,$user;
        
        
$bbcode = array();
        
        
//Куксив
        
if ($set['bb_i'] == 1)
        
$bbcode['/[i](.+)[/i]/isU']='<em>$1</em>';
        
        
//Жирный
        
if ($set['bb_b'] == 1)
        
$bbcode['/[b](.+)[/b]/isU']='<strong>$1</strong>';
        
        
//Подчеркнутый
        
if ($set['bb_u'] == 1)
        
$bbcode['/[u](.+)[/u]/isU']='<span style="text-decoration:underline;">$1</span>';
        
        
//большой
        
if ($set['bb_big'] == 1)
        
$bbcode['/[big](.+)[/big]/isU']='<span style="font-size:large;">$1</span>';
        
        
//малый
        
if ($set['bb_small'] == 1)
        
$bbcode['/[small](.+)[/small]/isU']='<span style="font-size:small;">$1</span>';
        
        
//цветной текст
        
if ($set['bb_color'] == 1)
        
$bbcode['/[color=(.+)](.+)[/color]/isU']='<span style="color:$1;">$2</span>';
        
        
//рег. размеры текста
        
if ($set['bb_size'] == 1)
        
$bbcode['/[size=([0-9]+)](.+)[/size]/isU']='<span style="font-size:$1px;">$2</span>';
        
        if (
$set['bb_youtube'] == 1)
        
//видео с ютуба
        
$bbcode['/[youtube](.+)[/youtube]/isU']='<br /><center><iframe width="400" height="250" src="//www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe></center>';
        
        if (
$set['bb_video'] == 1)
        
//видео 
        
$bbcode['/[video](.+)[/video]/isU']="<center><object type=application/x-shockwave-flash data=/sys/js/video/v.swf width=550 height=400><param name=bgcolor value=#ffffff /><param name=allowFullScreen value=true /><param name=allowScriptAccess value=always /><param name=wmode value=transparent /><param name=movie value=/sys/js/video/v.swf/><param name=flashvars value=file=$1/></object></center>";
        
        if (
$set['bb_mp3'] == 1)
        
//мп3 
        
$bbcode['/[mp3](.+)[/mp3]/isU']='<center><object type="application/x-shockwave-flash" data="/sys/js/mp3/i.swf" width="200" height="20" id="dewplayer" name="dewplayer"><param name="movie" value="/sys/js/mp3/i.swf" /><param name="flashvars" value="mp3=$1" /><param name="wmode" value="transparent" /></object></center>';
                
        if (
$set['bb_admin'] == 1)
        
//админ текст    
        
$bbcode['/[admin](.+)[/admin]/isU'] =     $user['group_access'] >= 'Админ текст :<br/>  <span style="color:red">$1 </span> ':' <span style="color:red">Текст доступный только Администрации </span>';
        
        
//Загрузка доп. плагинов        
        
$msg bbcode_add($msg);
        
        
//если найдены 
        
if (count($bbcode))
        
$msg preg_replace(array_keys($bbcode), array_values($bbcode), $msg);
        
        
//Подсветка php кода
        
if ($set['bb_code'] == 1)
        
$msg preg_replace_callback('#&lt;?(.*?)?&gt;#sui''bbcodehightlight'$msg);

    return 
$msg;
    }
Онлайн: 2
Реклама